Hello,

I'm Michael


Mechanical Engineer | Software Developer | IoT Maverick

My story

How it started

Gaming

From Lemmings and Mario on MS-DOS to Age of Empires and Call of Duty, I have always been fascinated by computers. My first interaction with coding was with game scripts to change the mechanics of the game.

Computers

A tool for creation

I wrote my first calculator in Visual Basic around 2009 with the help of a book I borrowed from my dad. It could do all the necessary computations, except for addition, which would concatenate the two numbers. I was hooked.

Engineering

Cogs and gears

I enrolled in a Mechanical Engineering degree with the hopes of becoming an inventor (I am a dork). I was introduced to the world of CAD, 3D printing, and rapid prototyping... as well as harmonics, material sciences, and nuclear engineering.

Robotics

Beeps and boops

Combining my love for programming and engineering, I pursued a Robotics-focused Masters degree, specializing in 3D printable hydraulic actuators for robotics using peristaltic pumps. I was reassured of my fondness for programming.

Web development

internet-of-things-line

Branching out

During covid I hunkered down to learn more about software development, focusing on web development with the help of online resources. UI and UX have become familiar concepts, but I was still drawn to the data driven IoT side.

What do I do?

Mechanical design

design-line

From concept to creation

I design mechanical systems using CAD software, and I have experience with 3D printing, laser cutting, and assembly.

Electronics

connected-devices

Pure control with bare metal

I design and build electronic systems using microcontrollers, sensors, and actuators.

Software

terminal

From the ground up

I develop software for embedded systems, web applications, and mobile applications. I am also familiar with databases, servers, and APIs.

Integration

internet-of-things-line

From physical to digital

I combine my expertise in mechanical engineering, software development, and electronics to create IoT devices that solve real world problems. I create tools for data aggregation, remote sensing, and control... and I love doing it.

Experience and projects

LoRa water-level sensor

Measuring and transmitting water level data using LoRa for ultra low-power consumption.

ESP32
LoRa
LoRaWAN
C++
AWS

Frontal area measurements for CdA

Utilizing depth cameras to measure the frontal area of athletes for aerodynamic drag calculations with realtime UI display and database for statistics.

Python
Intel Realsense
React

Control system for high power battery storage (ESS)

Control system using a Linux based embedded device to control battery storage with MQTT for remote monitoring and control, custom UDP servers for command and control of BMUs, and ModBus for communication with PCS.

Python
ModBus
UDP
MQTT
Linux
AWS
Docker

Design for resin potting of electronics

Design of custom molds for resin potting of electronics for waterproofing.

SolidWorks
3D Printing
Resin Potting

Firmware upgrades for smart devices

Firmware updates for existing products for integration of WiFi to allow for remote monitoring and control of the device. BLE updates for improved security and custom pairing protocols. OTA updates for

C++
BLE
OTA
MQTT
ESP32
AWS

High power test control system

Wrote custom software to control and monitor high power tests with realtime data visualization and control of the test setup with dual camera video capture (thermal and color) and log output.

C++
OpenCVGui
OpenCV

Low-light medical imaging device

Design and development of a low-light imaging device for medical applications with realtime image processing and display with PID control of heated plate. Serial communication with a PC for data transfer and storage.

SolidWorks
Python
USB Serial
OpenCV
CLI

Bare-bones data UI for mobile charging stations

Created a bare-bones UI for data visualization and control of devices using React and NGINX on the device. A captive web portal over WiFi allows for easy access to the UI which stream live data via web-sockets.

NGINX
Websocket
React

Medical device design

Design and development of a complex multi-body medical device with size restrictions to fit through a trocar.

SolidWorks
Medical
3D Printing

Web development

Building websites and web applications.

React
NextJS
Bun/Node
Typescript
Javascript
RestAPI
TailwindCSS
SQL
AWS
Vercel
Get in touch