About
I'm a creative software engineer focused on building real-time, interactive
applications across mobile, web, and embedded platforms. Throughout my career, I've designed systems that blend intuitive user experiences with technical depth — from cloud-connected IoT solutions to dynamic graphical interfaces for musicians, educators, and engineers. I specialize in mobile app development (Swift, UIKit, SpriteKit), embedded systems (C/C++, RTOS, Embedded Linux), and creative technology that connects people to devices in new ways.
Currently, I'm developing an educational chemistry game and an interactive musical performance platform — bringing together real-time responsiveness, playful design, and hands-on creativity. I’m passionate about making complex technology feel simple, expressive, and alive.
Experience
Software Engineer, Co-founder
NoodleBox Labs · Self-employedNoodleBox Labs · Self-employed Jun 2024 - Present · 1 yrJun 2024 to Present · 1 yr United States, Canada · RemoteUnited States, Canada · Remote
- Designing and building dynamic, real-time applications for mobile devices, desktop systems, and embedded platforms.
- Creating intuitive graphical user interfaces for system control, creative expression, and real-time interaction.
- Developing with Swift, UIKit, SpriteKit, WebAssembly, Java, and embedded technologies (C, C++, Python, RTOS environments).
- Emphasizing user engagement through touch-driven experiences, dynamic animations, and cloud integration for IoT and educational applications.
Embedded Software Developer
Tactacam · Full-timeTactacam · Full-time
Aug 2023 - Feb 2024 · 7 mosAug 2023 to Feb 2024 · 7 mos Aug 2023 - Feb 2024 · 7 mosAug 2023 to Feb 2024 · 7 mos United States · RemoteUnited States · Remote
Developing embedded firmware for an IoT camera platform. Developing embedded firmware for an IoT camera platform. Skills: C (Programming Language) · C++ · Algorithm Development · Communication Systems · Debugging · Device Drivers · Embedded C · Embedded Linux · Embedded Systems · Git · Linux · Microcontrollers · Programming · Real-Time Operating Systems (RTOS) · Software Development · Software Testing Principal Engineer (Embedded Systems & Application Development) Renesas Electronics America
Apr 2008 - Aug 2023 · 15 yrs 5 mosApr 2008 to Aug 2023 · 15 yrs 5 mos United States · RemoteUnited States · Remote
- Developed GUIs for data acquisition and analysis.
- Created and optimized interactive GUIs for device management and real- time monitoring, integrating communication interfaces such as SPI, I2C, CAN, and PWM.
- Developed software for a smart-sensor incorporating a digital air quality module.
- Developed embedded applications and firmware solutions for OEMs across consumer, industrial, and IoT sectors, focusing on microcontrollers, microprocessors, analog, power, and sensor integration.
- Led customer-facing technical design activities including system control, GUI development, wired and wireless connectivity, cloud integration, and embedded security for IoT products.
- Designed and implemented embedded applications using C, C++, Python, and Java across Windows, macOS, and Linux platforms, targeting both bare-metal and RTOS-based systems (μC-OS, ThreadX, FreeRTOS, Embedded Linux).
- In charge of Renesas’ Thermopile Gas Detector CO2 Evaluation Kit.
- Supported integration of sensor module into higher level systems.
- Released a line of thermopiles for CO2 gas detection. Lead Software Development Engineer
Frost Control Systems, Inc.
Mar 2020 - Aug 2020 · 6 mosMar 2020 to Aug 2020 · 6 mos South Bend, Indiana · HybridSouth Bend, Indiana · Hybrid
- Shepherded this start-up’s IoT sensor application's software (Road Weather Information System) from minimal viable product to first stable release.
- Shepherded this start-up’s IoT sensor application's software (Road Weather Information System) from minimal viable product to first stable release.
- Developed GUI for configuration, remote management and image monitoring.
- Brought engineering structure into company’s software development process.
- Added camera support and implemented event logging mechanism, capturing data for historical review and trend analysis. Senior Software Engineer
Donnell Systems, Inc.
Sep 2004 - Mar 2008 · 3 yrs 7 mosSep 2004 to Mar 2008 · 3 yrs 7 mos On-siteOn-site
UNIX back-end developer using C, Java, python and perl. Lead Software Engineer
Cambridge Research and Instrumentation, Inc.
Sep 2001 - Mar 2004 · 2 yrs 7 mosSep 2001 to Mar 2004 · 2 yrs 7 mos Woburn, Massachusetts, United States · On-siteWoburn, Massachusetts, United States · On-site
- Designed and implemented application software supporting CRI's
"Affinity" product: a high throughput drug-screening instrument.
- C# (.Net), Python, C, SQL and XML. Database: MS SQL server and ADO.NET.
- As Group Leader, I mentored and supported team members, and interfaced with company's scientists, optical engineers, and researchers. Senior Software Engineer
Crown International
May 1999 - Sep 2001 · 2 yrs 5 mosMay 1999 to Sep 2001 · 2 yrs 5 mos Elkhart, Indiana, United States · On-siteElkhart, Indiana, United States · On-site
- Led development of remote monitoring and control software for real-time audio processing equipment, blending embedded systems engineering with intuitive graphical UI design.
- Engineered the "Crown IQ" platform for distributed real-time visualization and management of professional audio devices.
- Modeled system architecture using UML, collaborated closely with marketing and product management, and implemented applications in C, C++, Java, and Delphi.
- Designed a pioneering Palm OS mobile application for infrared-based real-time audio device control.
- Designed a pioneering Palm OS mobile application for infrared-based real-time audio device control.
- Led development of remote monitoring and control software for real-time audio processing equipment, blending embedded systems engineering with intuitive graphical UI design. - Engineered the "Crown IQ" platform for distributed real-time visualization and management of professional audio devices. - Modeled system architecture using UML, collaborated closely with marketing and product management, and implemented applications in C, C++, Java, and Delphi. - Designed a pioneering Palm OS mobile application for infrared-based real-time audio device control.
…