Experience & Projects

Full-stack, embedded systems, and machine learning — 5 years professional, 8 years building.

Shoebox Ltd.
May 2024 - Present

Core Services Developer

Shoebox Ltd.
Advanced hearing care solutions, including digital audiometers and hearing screeners that are both software-driven and cloud-integrated. Allowing professionals to efficiently conduct hearing assessments and manage patient data.
C++.NETPythonAWS S3CloudANSI S3.6-2018iOSAudioAutomationTypeScriptReactPuppeteerCITest Infra
  • Test Case & Unit Test Implementation:
    Designed and implemented test cases and unit tests under ANSI s3.6-2018.
  • Cloud & Code Debugging:
    Reduced rate of production calibration failures by debugging S3 bucket issues and refining the internal Unified Calibration System API integrations (C++, Python, .NET).
  • Sound Engine Optimization:
    Diagnosed and resolved sound engine issues arising from iOS updates. Collaborate with senior developers to identify and implement solutions for sound engine-related problems.
  • Automated Testing Dashboard:
    Accomplished a 75% boost in testing efficiency, as measured by reduced cycle times, by pitching and developing a prototype dashboard using TypeScript, Node.js, Puppeteer, and React which automated multiple testing procedures.
Body M3canix Inc.
Feb 2024 - Present

Full Stack Software Developer

Body M3canix Inc.
Medical-grade fitness tracker which collects precise body metrics during workouts, such as heart rate, blood oxygen, and body temperature. This device seamlessly integrates with fitness apps to provide personalized coaching and insights that help users optimize their training and reach peak performance.
Embedded CZephyr RTOSubxlibPIC18FUARTBLE/GATTWeb BluetoothI²CMAX30102MLX90632BootloaderTime syncTypeScriptReactElectronMobXReact NativeZustandPythonFlaskAzureMongoDBTime-series ML
  • Firmware & Embedded Systems Development:
    Developed C firmware for a Nordic nRF52840-based NORA B1 (Zephyr RTOS, ubxlib) and PIC18F on a custom PCB. Partitioned tasks—PIC18F collected sensor data; NORA B1 managed BLE (GATT) and edge processing—and implemented robust UART communication.
  • Software Development & Integration Engineer:
    Spearheaded the end-to-end development of a modern web dashboard built with TypeScript, React, and Tailwind, featuring a Python Flask backend that communicates with Azure for data analysis and MongoDB using Axios.
  • Full-Stack Application Development:
    Engineered cross-platform desktop applications (Windows, macOS, Linux) using Electron and React with MobX for state management ensuring SOC2 compliance while leading a team of 2. Developed a mobile app for iOS and Android in React Native (TypeScript) with Zustand—all featuring secure, encrypted BLE communication with devices.
  • Machine Learning Integration:
    Trained a Temporal Fusion Transformer (TFT) - model that leverages attention mechanisms to capture long-term dependencies in time-series data (e.g., heart rate, blood oxygen levels), thereby enhancing predictive analytics capabilities.
  • Technical Highlights:
    • BLE/GATT: custom 128‑bit services for metrics (SpO₂/HR, breathing, temperature), decimated raw PPG streams, command write; Web Bluetooth UI.
    • Bridge: u‑blox NORA (nRF52840, Zephyr) ↔ PIC18F26K22 over UART with ring buffers; timestamp normalization; structured diagnostics.
    • Sensors: MAX30102 (8192 ADC, 100 Hz, 400 µs) and MLX90632; LED auto‑tune to avoid saturation.
    • Algorithms: HR (peak detection, adaptive thresholds, median‑of‑RR), SpO₂ (ratio‑of‑ratios with perfusion gating), Breathing (band‑pass/envelope, 6–30 BrPM), Temperature (calibration‑aware mapping + smoothing).
    • Bootloader over BLE: control/data/status characteristics; HEX upload via web app; NORA forwards to PIC.
    • Throughput/robustness: raw PPG decimation (~50 Hz), 500 ms notification gating, contact/saturation guards; CSV export for offline analysis.