David Akim
I'm a
About
A software engineer with a background in Electrical and Computer Engineering and 2+ years in software development.
Junior 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
Code Stats
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
Software Validation Engineer
August 2025 - Present
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.
Junior Developer
January 2024 - April 2025
Ping Networks Trinidad
- Developed and customized modules using Python and XML (Sales, Inventory, CRM, Invoicing).
- Built automated workflows, and scheduled tasks using Odoo ORM.
- Customized list, kanban, and form views to improve usability and user workflow.
- Designed QWeb PDF reports (invoice layouts, delivery slips, internal forms).
- Built a scheduled Odoo job to send PDF invoices automatically.
- Built an AI-powered chatbot using Gemini to automatically answer customer questions.
- Integrated the chatbot with Odoo CRM to instantly create leads based on customer interactions.
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