Hi, I'm Ben

I design and build systems software

Portfolio

Selected work and research implementations

DAEDALUS 3-SAT Hardware Accelerator Test Bench

DAEDALUS 3-SAT Hardware Accelerator Test Bench

A comprehensive test bench for the DAEDALUS analog 3-SAT hardware accelerator ASIC. Features test bench firmware in Embedded C with DAQROC test dispatch server integration over 20 MHz serial bus. Includes automated testing library for performance characterization and DMA-based scan chain interface for microsecond-scale test bench configuration.

Embedded C
Embedded Systems
Test Automation
DMA Interface
Hardware Validation
Scripting
Parallel Computing
Digital Beamformer Control System

Digital Beamformer Control System

A precision control system for a 64-element digital beamforming array in advanced communication systems. Features sub-1-degree pointing accuracy through automated calibration sequences. Includes real-time monitoring and adjustment capabilities for array element alignment and stability.

C++
Control Systems Engineering
Signal Processing
Mechanical Design Integration
Calibration Techniques
DAQROC Test Platform

DAQROC Test Platform

A distributed data acquisition and testing platform for mixed-signal systems running on dedicated hardware (AMD Ryzen 9, 32GB DDR5, Nvidia Quadro, RHEL 9). Features real-time data analysis pipeline processing over 100 million samples per second. Includes NextJS frontend, GoLang hardware API, and C++ test bench firmware with serial device communication.

Go
TypeScript
NextJS
Docker
Embedded Systems
Communication Protocols
Distributed Systems
Data Pipeline Development
Test Automation
Multithreading
Ultra-Low Noise Power Supply

Ultra-Low Noise Power Supply

A precision DC power supply achieving 7 mV peak-to-peak ripple for sensitive electronic applications. Features comprehensive protection systems including reverse polarity, thermal monitoring, and overcurrent protection. RTOS implementation includes battery management, menu system, and OLED display interface.

Embedded C++
RTOS Development
PCB Design
Power Electronics
Noise Reduction
Thermal Management
High-Performance Custom Modulated Signal Source

High-Performance Custom Modulated Signal Source

A cost-effective 20–40 GHz signal generator utilizing FPGA, dual-channel DAC, and broadband upconverter technology. Features complex modulation capabilities including 16-QAM and 64-QAM with configurable parameters. Provides high-frequency communication system testing at 75% reduced cost compared to industry alternatives.

FPGA Programming
RF Design
Signal Processing
Digital Modulation
Hardware Integration
Verilog
Global Elevator Control Board PESSRAL

Global Elevator Control Board PESSRAL

A safety-compliant elevator control system featuring comprehensive hardware-in-the-loop testing and verification. Includes integration testing suite and hardware regression testing for control algorithms and safety features. Ensures reliable power electronics operation through systematic validation.

C
Hardware Verification
Simulation
Power Electronics
Realtime Systems
Safety Compliance
Weather Balloon Payload System

Weather Balloon Payload System

A high-altitude environmental monitoring system operating at 80,000 feet. Features UV radiation, temperature, pressure, and GPS sensor integration. Includes custom PCB design with redundant power systems and fault-tolerant data logging for extreme conditions.

C++
PCB Design
Embedded Systems
Sensor Integration
Fault-Tolerant Design
Environmental Testing
File Explorer CLI for ARM Cortex-M7 Microprocessor (SDPeek)

File Explorer CLI for ARM Cortex-M7 Microprocessor (SDPeek)

An efficient SD card file system explorer for Teensy microcontrollers. Features VT100 terminal emulation for serial interface access. Includes optimized memory management, rapid file operations, and comprehensive error handling for resource-constrained environments.

C++
Embedded Systems Programming
File System Management
Terminal Emulation
Memory Optimization
Error Handling
Solar Car Race Strategy Platform (WebSim)

Solar Car Race Strategy Platform (WebSim)

A distributed race optimization platform for solar car competitions. Features real-time telemetry processing and predictive modeling with weather and terrain integration. Includes dynamic race strategy adaptation and AWS-based deployment for scalability.

React
MongoDB
Flask
AWS
C++
Telemetry Processing
Predictive Modeling
Data Integration
Quickkey Typing Test

Quickkey Typing Test

A high-performance typing assessment web application with sub-millisecond input latency. Features custom input handling for accurate keystroke capture and real-time WPM calculation. Includes optimized DOM updates for enhanced responsiveness.

React
TypeScript
Web Performance Optimization
Server-Side Rendering
Realtime Processing
User Experience Design
Event Handling
Pathfinding Algorithm Visualizer (PathVis)

Pathfinding Algorithm Visualizer (PathVis)

An interactive visualization tool for pathfinding algorithms with real-time performance metrics. Features implementations of A*, Dijkstra's, and bidirectional search algorithms. Includes customizable heuristics and algorithm behavior exploration capabilities.

JavaScript
Algorithm Implementation
Data Structures
Visualization
Educational Software
UI Design
TempoTimer Race Pace App

TempoTimer Race Pace App

A precise athletic pace training app for Android with real-time audio feedback. Features customizable interval training and efficient thread management for accurate timing. Includes optimized audio cue delivery for workout pacing reliability.

Java
Android Development
UX Design
Audio Processing
Mobile App Optimization
Multithreading
Minecraft Official Content

Minecraft Official Content

Official Minecraft content featuring large-scale interactive experiences. Includes optimized entity and world management systems for complex interactions. Features custom rendering pipeline extensions within LWJGL engine constraints.

Java
Game Development
Systems Design
Performance Optimization
Graphics Programming
Content Creation

Get in Touch

Interested in collaborating or just want to say hello?

bdatsko@umich.edu