Galactic Attack
C#UnityAn 8-bit retro space shooter for iPhone and iPad. 40 levels, 9 weapons, iOS Leaderboards, and In-App Purchases. Released on the App Store in 2014.
Software Architect & Engineer
Building games, software, electronics, and web experiences for over two decades.
An 8-bit retro space shooter for iPhone and iPad. 40 levels, 9 weapons, iOS Leaderboards, and In-App Purchases. Released on the App Store in 2014.
A puzzle game developed with Adobe AIR for iOS, Android, and web. Second iteration — the original was built with C# and XNA for Xbox 360 Indie Games.
A class final project with a teammate handling art and design. Built with Dark GDK for graphics and audio — a great collaborative development experience.
A Breakout remake with 10 singleplayer levels and 5 AI levels. Applied collision detection, sound, artificial intelligence, and animation systems.
A game prototype flipping the tower defense formula — you play as the creeps. Programmed the full game while a colleague handled 3D models and art.
A quick demo created when UE4 was first released — diving into the engine's C++ codebase to build a playable prototype.
A simple RPG prototype with character animation, point-and-click movement, save/load system, and save game slots.
A remake of the very first game I ever made — a puzzle game where you escape by avoiding spikes and enemies. Built stepping stones toward OOP techniques.
A simple game testing double buffering and particle effects. Programmed in pure Java without hardware acceleration — a great learning project.
Tracks projects, quotes, and part alerts with start and due dates. Features include search, graphing, reporting, and archiving.
Animates circuits from traditional electrical schematics. Features navigation, UI, menus, component popups, and supports English, Spanish, and Chinese.
A DIY kit designed for sale on Jameco Electronics. Custom PCB with an 8-bit AVR microcontroller. Audio, video, and games programmed in C++.
A showcase of electronics projects designed from 2013–2016. Includes breadboard prototypes and fully designed PCBs with 8-bit AVR microcontrollers.
Custom electronics for audio, video, and input. Video rendering in assembly for fast buffering and VGA sync. Games in C++.
A custom arcade cabinet designed for the Jamo Box Arcade, housing the custom electronics and an LCD monitor. Assembly animation created in 3ds Max.
Custom-built retro handheld: 20MHz AVR, 64KB program memory, 1KB VRAM (128×64), 256 sprites. Includes Pong, Tetris, Space Invaders, and a Music Demo.
A responsive website for a local restaurant in Delafield. Designed for mobile, tablets, and desktops.
A responsive website for a weapons assembly business. Includes responsive design for all screen sizes.
A modern, sleek website for a local machine automation company. Responsive design across all devices.
A brand-new responsive website for a local salon, replacing a very outdated design.
With over two decades of experience in software engineering and 14+ years working professionally, I've built a career spanning game development, enterprise software, embedded electronics, and web development. Today, I work as a Software Architect & Application Development Manager — responsible for system design, cloud architecture, infrastructure planning, and leading cross-functional development teams through project delivery and budget management.
For nearly seven years, I specialized in health insurance software development — architecting solutions for Medicare claims processing, building plan recommendation systems, designing underwriting software, and managing the development of plan benefits platforms. This work demanded precision, regulatory awareness, and scalable system design across complex domains.
Before that, I built software simulations for major equipment manufacturers — including diagnostic simulations of electronics, pneumatics, and hydraulics for tractors, combines, harvesters, and naval ship engines & controls. I worked directly with large-scale clients such as John Deere, STIHL, Fairbanks Morse Engine, AGCO, Kohler, Husqvarna, and Kubota — providing estimates, software architecture, and developing training applications.
As a freelance engineer, I've also delivered a range of client projects — from a diagnostic troubleshooting application for fire trucks to project tracking utilities and precision measurement training procedures. Whether leading teams or writing code, I focus on delivering clean, scalable solutions that solve real-world problems.