About Me

I'm a computer engineering nerd who gets a kick out of tackling tricky systems integration puzzles, optimizing workflows, and diving into coding challenges.

With over 10 years of professional experience (and many more as a hobbyist) in functional verification, lab validation, game development, and automation, I thrive in collaborative environments where I can lead teams, share ideas, and help everyone around me succeed.

I'm eager to work together to develop impactful systems and solutions.

VERIFICATION

FPGAs Verilog Simulation VCS Synplify ACE

VALIDATION

HIL Digilent Oscilloscopes Windows/Linux

SCRIPTING

Python Makefile tcsh bash C/C++/C# Tcl Groovy Perl

DEVOPS

Jenkins Jira Perforce SGE Confluence Swarm Grafana

Professional Experience

Achronix Semiconductor Corporation

Senior / Hardware Engineering Manager | Staff / Senior Hardware Engineer
  • Guided a team of 4+ engineers, focusing on both technical excellence and personal growth
  • Led the successful lab bring-up of 7nm FPGA core and configuration, where we achieved over 90% test validation on day one
  • Managed verification of multiple FPGA product lines simultaneously, prioritizing code re-use and minimum time to market
  • Created detailed test strategies for FPGA core and configuration, ensuring high coverage and regression compatibility
  • Developed custom testbenches to simulate digital logic, routing, and configuration features
  • Designed library of Jenkins helper scripts, dramatically improving testing capabilities - we saw throughput increase by 5-100x and cut issue resolution time by 80%
  • Championed Jenkins adoption across engineering teams, making our development process more efficient and collaborative
  • Worked closely with multiple teams to develop comprehensive safety documentation for ISO9001/ISO26262 certifications

Oracle Corporation

Hardware Developer
  • Supported test and debug of SPARC microprocessors during silicon bring-up
  • Implemented MacroTest-based SRAM repair flow, reducing test time by 5-10x
  • Improved numerous flows/scripts for DFT users, resulting in 10-20x speedup

Projects

TrinityVR

Chief Hardware Engineer
  • Co-developed DiamondFX, a baseball pitching/batting simulation and analysis engine using C#/Unity, targeting VR platforms
  • Designed/prototyped the Trinity Magnum, an Arduino-based 6DOF motion controller targeting VR applications demanding simple, precise tracking
  • Co-architected user experiences from baseball professionals' feedback, transforming them into technical demos to attract new users

RedCandy Games

Lead Tester & Co-Founder
  • Co-created TinManCan, an iOS game written in C#/MonoDevelop. In this chapter, HoverBot Tic is stranded in another dimension after being pulled through a wormhole, and must navigate four vibrant worlds, collecting hovatrons and fuel cells to return home safely.
  • Co-developed TIC: Part 1, a PC/XBOX game written in C#/XNA. Players take on the role of Tic, a unicycling, wall-drilling, helicoptering robot, in a fast-paced action-adventure with stunning visuals and a captivating soundtrack.
  • Collaborated on Lock 'n' Roll, an iOS game written in C#/Unity. This puzzle game challenges players to strategically place dice on a grid to maximize points, blending luck and strategy for an engaging experience.
  • Iterated on game design, testing, and debugging to ensure high-quality user experiences across platforms.