Electronics Engineering & Integration Developer

Hey, I'm David Pérez

I design hardware and write the software around it.

Electronics engineering student at Universidad de Ibagué, Colombia, and integration developer for retail clients in Europe.

Show me first

Highlights

Projects, milestones and the work I'm proudest of.

3D render of the BCI controller board
ProjectHardware + Software

A brain-computer interface that lets pianists pedal without their feet

EEG and motion signals processed in Python, low-latency C++ actuator control, a custom ESP32 SMD board and a web app for calibration and monitoring. The dean’s office endorsed it for continuation by research groups.

See the build
CORUS Consulting logo
Experience

Learned from senior developers and quickly mastered the stack

At CORUS Consulting we build and maintain integration flows. I joined as the least experienced developer on the team, learned quickly, and soon was taking on critical issues and proposing solutions the team adopted.

Read more
4×Honor ScholarshipGPA 4.6 / 5.0
Award

Highest GPA in Electronics Engineering, four times

Universidad de Ibagué waived my full tuition four times for finishing the semester with the highest GPA in the program, twice in consecutive semesters.

See the story
David overlooking the Manhattan skyline
Milestone

Four months living and working in the United States

Summer 2025 on a J-1 visa: a customer-facing job, coworkers from all over the world, and English every day.

Read the story
Illustration of an ESP32 lighting controller board
Experience

Decoded an undocumented lighting protocol, then built the board

At Casas Automáticas I reverse-engineered DALI devices with lab instruments, wrote a proprietary ESP32 C++ library for dimming and scenes, and designed multilayer PCBs in KiCad.

Read more
Teaching a circuits class
Teaching

Teaching electronics to future engineers

Undergraduate teaching assistant since 2024 in DC Circuits, AC Circuits, Electronics I, RF Electronics and Statistics: workshops, lab support, grading and teaching material.

Read more

About me

I'm in my 9th semester of Electronics Engineering at Universidad de Ibagué. Since September 2025 I've also worked as an integration developer at CORUS Consulting, on data flows for retail clients in Europe.

Most of what I've built sits between hardware and software: a C++ library for a lighting protocol I first had to decode with an oscilloscope, a brain-computer interface that presses a piano pedal, and web platforms with real users.

I'm also a teaching assistant for circuits courses, a student representative, and I play the piano.

Hardware lab

Embedded and firmware

  • C
  • C++
  • ESP32
  • Arduino
  • VHDL
  • DALI IEC 62386
  • Serial

Electronic design

  • Fusion 360
  • KiCad
  • LTspice
  • Proteus

Lab and signals

  • Python
  • MATLAB
  • PySide6
  • LCR
  • NanoVNA

Software studio

Integration and back end

  • Express
  • Java
  • webMethods
  • Spring Boot
  • SAP Commerce Cloud
  • GraphQL
  • Trading Networks
  • Node.js
  • Kafka
  • Universal Messaging
  • API Gateway

Front end

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Astro
  • Tailwind CSS
  • HTML
  • CSS

Databases and DevOps

  • MySQL
  • MongoDB
  • SQL Server
  • PostgreSQL
  • Jenkins
  • Git
  • Docker
  • Linux

Two labs, one engineer

Hardware projects come with renders, PCB layers, schematics and simulations. Software projects come with architecture, code and live demos.

Older practice projects live in the early work archive.

Career Highlights

Integration, embedded systems, full-stack development and teaching. Each role is shown in the format that fits the work.

Sep 2025 – Present
Hybrid - Bogotá, Colombia

CORUS Consulting

Integration Developer

I joined a team of developers with far more experience than me. I've learned a lot from them in a short time, and I've also been able to give back by helping solve issues the team had and proposing solutions that were implemented.

  • Optimized an image and document synchronization flow, cutting processing time by about 75%.
  • Learned IBM’s proprietary integration stack quickly. Within four months I was working fully on my own.
  • Migrated a product catalog flow to a new data source with no prior documentation. The approach became the standard for rollouts in 3 other countries.
  • Proposed an automated check based on historical logs that exposed a silent production error affecting more than 1,000 assets.
  • webMethods Integration Server
  • API Gateway
  • Universal Messaging
  • Java
  • SQL Server
  • SAP Commerce Cloud
  • Trading Networks

Client projects are confidential, so the descriptions stay general.

Aug – Dec 2024
Ibagué, Colombia

Casas Automáticas

IoT Developer

Illustration of an ESP32 lighting controller board
MCU
ESP32
Protocol
DALI - IEC 62386
Firmware
C++ library: dimming, scenes
EDA
KiCad
Sim
LTspice, Proteus
Fab
Double-layer, in-house industrial CNC
Lab
Oscilloscope, digital decoders
  • Wrote a C++ library for ESP32 to control DALI lighting, including dimming and scene management. It was later used in a course with 15 students.
  • Reverse-engineered undocumented commercial devices: captured and decoded frames with an oscilloscope and digital decoders, then validated them against the standard with prototypes, reaching 100% decoding accuracy.
  • Designed schematics and multilayer PCBs in KiCad, simulating first in LTspice and Proteus.
  • Presented the system to company leadership and documented every stage of development.

The board shown is an illustration. The real design belongs to the company.

Feb 2024 – Present
Ibagué, Colombia

Universidad de Ibagué

Undergraduate Teaching Assistant

I lead workshops, prepare teaching material, grade, and support lab sessions. Explaining a circuit to a full room is the best test of whether I really understand it.

Students working on a class activity
Class activity
David with his students
With my students
David teaching a lesson
Lesson
  • DC Circuits
  • AC Circuits
  • Electronics I
  • RF Electronics
  • Statistics
Jan – Dec 2023
UK client - Remote
MedExcel on a laptop

MedExcel

Full-stack Developer - Freelance

Sole developer of an exam platform for UK medical students. TypeScript REST API with role-based auth and subscriptions, a flexible MongoDB exam model, and a React front end with an admin CMS.

May – Aug 2022
Ibagué, Colombia
Whouse on a laptop

Whouse

Full-stack Developer - Freelance

GraphQL API for site and user management and an Astro website with React components, including filters against inappropriate user content.

Beyond the code

The things that shaped how I work: a summer in the US, a classroom, a student council and a piano.

Let's build something

I'm looking for an internship in hardware or software development in the United States. Recruiters and engineers are both welcome to write.

For US employers: I'm eligible for a J-1 internship sponsored by a designated exchange program, so no H-1B sponsorship is needed. I already completed a J-1 program in the US in 2025.