Portfolio
Mikey
Birmingham.
Cyber-Physical Systems · Embedded & Firmware · Data & Analytics. Biomedical Engineering and Computer Science at UConn, and a CAPS Research Scholar in the Ryberg Lab. I work across the hardware-software boundary, from register-level STM32 firmware to an embedded computer-vision instrument with a reproducible blind evaluation. Focused on embedded and firmware engineering.
View My ProjectsWork
Projects.
From register-level firmware to embedded computer vision and the data analysis behind it.
Automated Bacterial Colony Counter
Embedded imaging instrument on a Raspberry Pi 5, built for the Ryberg Lab at UConn, that backlights agar plates and quantifies bacterial colonies. On 250 synthetic plates scored blind (ground truth loaded only after detection returned), the Python/OpenCV pipeline (illumination correction, watershed segmentation, morphometrics) reached a pooled F1 of 0.869 against a 0.90 target, with precision 1.000 on every plate (zero false colonies) and a 15.75% mean count error. A watershed bug found during the run was fixed and the set re-run; the memo documents the change. Biological validation on real agar is next.
STM32 Bare-Metal Register-Level C
Register-level C for the STM32F411RE Nucleo with no HAL: a GPIO blinky on PA5 and a USART2 transmit loop, both configured through direct memory-mapped register writes to RCC, GPIOA, and USART2. The blinky builds to a 752-byte flash image at -O0. Roadmap in the repo: I2C, SPI, ADC with DMA, and FreeRTOS.
GitHub
Demo Coming Soon
Expertise
Skills.
Technical capabilities mapped to the projects that demonstrate them.
Embedded Systems & Firmware
C
STM32 / ARM Cortex-M4
Register-level MMIO: GPIO, USART2
ARM GCC Toolchain
Hardware PWM via register access (RP1)
UART RX, I2C, SPI, ADC/DMA, FreeRTOS
Hardware & Interfacing
Raspberry Pi 5 kiosk deployment
Data & Analytics
Python
OpenCV: computer vision pipeline
NumPy, pandas, SciPy: data processing
scikit-learn: Random Forest & Isolation Forest
Matplotlib: figures
Blind evaluation harness: pooled F1, reproducible runs
pytest & GitHub Actions CI
Software & Systems
Flask: REST API & operator UI
Linux: Raspberry Pi OS
Git: branches, commits, documentation
Get In Touch
Let's Talk.
Open to collaborations, research roles, and engineering opportunities.