About

How I think about building hardware that actually ships.

I'm an embedded systems and product design engineer who enjoys owning the full stack of a hardware product—from the first block diagram to the final enclosure on someone's desk.

On the electronics side, I work on mixed‑signal PCBs, power stages, and microcontroller‑based systems. I care about layout discipline, signal integrity, and designing boards that are easy to test, debug, and scale into production.

On the firmware side, I write C/C++ for MCUs, build real‑time control logic, and integrate connectivity for IoT devices. I like firmware that is predictable, well‑structured, and documented enough that another engineer can pick it up quickly.

For mechanical design, I model enclosures and assemblies that respect real‑world constraints: tolerances, fasteners, cable routing, and how a technician will actually assemble or service the device.

What I bring

  • End‑to‑end hardware product development
  • Mixed‑signal PCB and power design
  • Firmware for real‑time and IoT systems
  • Mechanical design for enclosures and assemblies

Tools I use

KiCad / EasyEDA / Altium ESP‑IDF Arduino IDE C / C++ VS Code STM32Cube SolidWorks Blender Git / GitHub

Projects

Selected work that reflects my approach to embedded systems and product design.

Embedded audio capture system PCB

Embedded Audio System

Embedded Audio

ESP32‑S3 based system with digital I2S microphone capture and Class D amplifier playback. Audio stored on microSD in standard WAV format.

  • One‑Button Recording — Press START to record, STOP to finish
  • Instant Playback — Play last recorded audio with a single button press
  • Auto File Numbering — Sequential naming (rec_1.wav, rec_2.wav…)
  • Up to 60s Recording — Configurable maximum per file
  • Auto Power Switching — Seamless USB ↔ LiPo battery handoff
  • Smart Amplifier Control — Auto power‑down when idle (saves battery)
ESP32‑S3 • I2S • KiCad Signal integrity • Power design
AI Timer system PCB

AI Timer System

Automation

Programmable timer module for automation and control applications. Controls 220V AC loads based on configurable time intervals with a simple 4‑button UI.

  • Manual Time Configuration — SET, UP, DOWN, START buttons
  • Display Interface — I²C port for real‑time status display
  • Programming Interface — UART pins for firmware updates
  • Load Control — Supports 220V AC load automation
  • Real‑Time Feedback — LED indicators (Power, Alert, Active) + buzzer
MCU • Power electronics SolidWorks • Safety‑aware design
Air quality monitoring system PCB

Air Quality Monitoring System

IoT & Sensing

Compact environmental sensing device that tracks and displays key air quality parameters in real time with onboard data processing and a user‑friendly interface.

  • USB‑to‑UART Interface — Simplified firmware updates and serial comms
  • In‑Built Battery Charger — Rechargeable power for portable operation
  • I²C Display Port — Easy integration of external displays
  • Real‑Time Clock (RTC) — Timestamped readings and event logging
  • Audible Alerts — Buzzer triggers on threshold breach
ESP32 • Low‑power design IoT • Sensor fusion
6-channel smart switch PCB

6‑Channel Smart Switch

Smart Home

Multi‑output control board for home automation, energy management, and small‑scale industrial control. Manages up to six independent loads from a single compact unit.

  • 6 Independent SSR Relay Channels — Switches multiple loads safely and efficiently
  • External Button Connector — Up to six external switches for manual control
  • Temperature Sensor Port — Automated responses to thermal conditions
  • Extra Power Pins — Additional 3.3V and 5V outputs for peripherals
  • Built‑in RC Snubber Protection — Guards against voltage spikes, extends relay life
ESP32 • 4‑layer PCB Prototyping • Documentation

Project Videos

Video thumbnail 1
Video thumbnail 2
Video thumbnail 3
Video thumbnail 4

Skills

Core capabilities across hardware, firmware, and mechanical design.

Hardware & PCB

  • Mixed‑signal PCB design
  • Power electronics & regulation
  • Signal integrity & layout

Firmware & Embedded

  • C / C++ for MCUs
  • RTOS & bare‑metal
  • IoT protocols & connectivity

Mechanical & Product

  • Enclosure & assembly design
  • DFM & prototyping
  • 3D visualization & rendering

Experience

How I've applied my skills in real projects and collaborations.

Embedded Systems & Product Design

Freelance & Independent Projects

Designed and delivered multiple embedded systems projects, from concept to working prototypes, including audio systems, smart switches, and IoT devices.

PCB & Mechanical Design

Personal R&D & Prototyping

Built custom PCBs and enclosures, iterating on form factor, manufacturability, and assembly to create robust, testable hardware.

Continuous Learning

Ongoing

Regularly explore new MCUs, design techniques, and tools to improve reliability, performance, and user experience in hardware products.

Contact

Let's talk about your next product or idea.

I'm open to collaborations, consulting, and embedded systems roles — especially where hardware, firmware, and mechanical design intersect.

Connect with me on social media — links are at the bottom of the page.

I'll get back to you as soon as possible.