David Akim
I'm a
About
A software engineer with a background in Electrical and Computer Engineering and 2+ years in software development.
Worklflow Automation Developer
Basic Info:
- Website: https://david-001.github.io/website/
- Country: Trinidad and Tobago
- Degree: MASc. Electrical and Computer Engineering
- Email: davidjohnakim@hotmail.com
- Dev.to: https://dev.to/david001
- Medium: https://medium.com/@davidjohnakim
- Devpost: https://devpost.com/david-001
Resume
Education
MASc, Electrical and Computer Engineering
2013 - 2016
The University of the West Indies, St Augustine
Grade: Distinction
BSc, Electrical and Computer Engineering
2007 - 2011
The University of the West Indies, St Augustine
GPA: 3.34
Professional Experience
Workflow Automation Developer
January 2026 - Present
Freelance
- Designed and deployed an Instagram AI customer service agent powered by GPT-4.1-mini, processing inbound direct messages via webhook with persistent conversation memory, automated lead qualification, and real-time capture of prospect data (name, contact, query type) into Google Sheets — reducing manual inbox management to zero.
- Implemented a scheduled Instagram lead digest that pulls daily lead data from Google Sheets, formats it as a structured HTML email table, and delivers it automatically to the sales team each morning at 9 AM — ensuring no prospect inquiry is missed.
- Built a Canva design automation pipeline using the Canva REST API, allowing staff to generate fully branded property listing graphics by submitting a form — supporting four listing types (For Rent, For Sale, Land For Sale, Commercial), with automated image uploads, template autofill, and email delivery of the completed design link.
- Engineered a bidirectional Notion–Google Sheets synchronisation workflow across five property portfolios (Residential Rental, Commercial Rental, Residential Sales, Commercial Sales, Land Sales), with automated difference detection, change classification (new, updated, deleted), bulk sheet operations, and a digest email summarizing all changes per sync run.
Software Validation Engineer
August 2025 - December 2025
BluPelagos
- Designed, developed, and maintained comprehensive test cases for each firmware release to ensure functional accuracy and reliability.
- Documented test outcomes, identified defects, and produced detailed reports to support root-cause analysis and expedite bug resolution.
- Updated and refined test cases to align with firmware updates, feature enhancements, and evolving system requirements.
- Contributed to automated test development in Rust by implementing a feature that restores hardware to its default configuration, improving test repeatability and reducing manual setup time.
Software Engineer
May 2025 - July 2025
BluPelagos
- Contributed to the design, implementation, and validation of a Flash EEPROM Emulation (FEE) algorithm in C, improving Non-Volatile Memory (NVM) performance through enhanced wear-leveling strategies to extend memory lifespan.
- Updated and optimized the UFB TCL automation script to support multiple Xilinx Ultrascale targets (Ultra Nova, Ultra Industrial) in Vitis project generation, adding argument-based target selection to automatically load the correct bitstreams and ELF files.
Odoo Developer
January 2024 - April 2025
Ping Networks Trinidad
- Developed and customized 25+ Odoo modules across versions 16 and 17 using Python, XML, and JavaScript for multiple clients.
- Implemented business logic including dual currency systems, automated email notifications, inventory management, delivery workflows, and financial reporting customizations.
- Built an AI-powered chatbot using Google Gemini API integrated with Odoo CRM to automatically answer customer questions and create leads based on interactions, featuring security measures against jailbreak attempts and prompt injections.
- Designed and implemented QWeb PDF reports for invoices, delivery slips, check printing, and internal forms with custom layouts tailored to client branding requirements.
- Created automated workflows using Odoo ORM and scheduled jobs for tasks including invoice emailing, follow-up report generation, and delivery notifications.
- Customized list, kanban, and form views to improve usability and streamline user workflows across Sales, Inventory, CRM, Manufacturing, and Accounting modules.
- Developed validation logic for unpaid invoice flags and mandatory signatures on delivery.
Development Engineer II
July 2019 - July 2022
The University of the West Indies, St Augustine
- Developed Angular-based educational applications that enhanced student performance in Communication Systems I and Transmission Systems courses. Implemented UI styling with Angular Material, interactive data visualizations with Plotly.js, and 3D geospatial features using CesiumJS.
- Integrated routing and map data using the OSRM API, OpenStreetMap, and Mapbox. Converted SPLAT! (RF Signal Propagation, Loss, and Terrain analysis) C++ source logic into Angular components to generate elevation models.
- Delivered an online workshop on the MEAN stack (MongoDB, ExpressJS, Angular, NodeJS), covering component creation, REST API development, server-side application architecture, HTTP handling, and database modeling using Mongoose.
- Performed teaching responsibilities including preparing course materials, delivering lectures, mentoring students, and grading assessments for Communication Systems I and Transmission Systems.
- Provided tutoring support in fundamental C++ programming concepts.
- Guided students in implementing digital circuits and laboratory exercises using the Nexys 3 Spartan-6 FPGA development board.
Full time Demonstrator
September 2018 - June 2019
The University of the West Indies, St Augustine
- Supported lecturers in planning and preparing coursework assignments, laboratory exercises, and grading activities to facilitate effective course delivery.
- Designed and built analog circuits using resistors, capacitors, diodes, and integrated circuits to support instruction in fundamental telecommunications concepts.
Instructor
September 2014 - August 2016
The University of the West Indies, St Augustine
- Supported lecturers in planning and delivering coursework, laboratory exercises, grading activities, and cross-department coordination to ensure smooth academic operations.
- Supervised and guided student support staff during telecommunications laboratory sessions, ensuring proper execution of experiments and adherence to safety procedures.
- Coordinated section meetings for the telecommunication engineering team, including agenda preparation, minute-taking, and follow-up tracking.
- Provided hands-on assistance to students in transmitting and receiving wireless signals using MATLAB Simulink, the Zedboard, and the AD-FMCOMMS2-EBZ RF transceiver.
Software Development Engineer
July 2013 - August 2014
Ixanos Ltd
- Developed an Android application (Java) for a telecommunications company that enabled customers to report call quality, capturing supplemental data such as GPS coordinates and cellular signal strength.
- Utilized MS SQL to perform load forecasting by analyzing historical data to help determine when additional generators should be activated or taken offline.
- Built an alert messaging system in C# that automated the delivery of SMS and email notifications.
Part time Demonstrator
September 2011 - May 2013
The University of the West Indies, St Augustine
- Facilitated hands-on lab sessions and assessed student lab reports for courses in Introduction to Programming and Digital Electronics, using C++, VHDL, Xilinx Schematic Editor, and ModelSim.
- Supported midterm exam administration and graded assessments for the Introduction to Programming course.
- Provided one-on-one guidance to students on foundational C++ programming concepts.
- Mentored students in designing, simulating, and validating digital circuits, including:
- Creating schematics in Xilinx Schematic Editor
- Simulating designs and analyzing results in ModelSim
- Implementing circuits on Digilent Spartan-III FPGA boards
Portfolio
A collection of my projects
- All
- Python
- Angular
- Mixed Stack
Communication Engineering Tool
This is an online tool developed to help students understand the
fundamentals of communication systems engineering.
Angular
Plotly.js
LOS Microwave Tool
This is an online tool developed to help students understand the
fundamentals of line of sight microwave network planning.
Angular
Plotly.js
Blogs
A collection of my blogs