Background

I am a passionate software veteran whose career has spanned four decades of technology evolution. From early days writing Assembly and BASIC, through the rise of the internet, cloud computing, and now AI — I have been building, leading, and architecting software through every major platform shift.

My journey has taken me from Backup Exec to Amazon, from founding my own consultancy to leading engineering for Homeland Security. Along the way, I have founded companies, led engineering teams, designed enterprise architectures, and shipped products used by millions.

Today, I focus on helping organizations leverage modern architectures, adopt AI responsibly, and modernize legacy systems without losing the institutional knowledge that makes them valuable.

Career Timeline

2021 – Present
Lead Engineer
CISA / Department of Homeland Security
Leading engineering efforts for critical national cybersecurity infrastructure, building tools that help protect the nation's digital assets. Within this engagement, served as Software Architect on a project with Travelers Insurance, architecting scalable solutions and establishing best practices for cloud-native development.
2006 – 2018
Founder & CTO
Spotless Software
Founded and grew a full-service software consultancy, delivering custom solutions for clients across healthcare, finance, and logistics.
1994 – 1996
Software Engineer
Arcada Software
Early career foundations in systems programming and backup/recovery software, shaping a deep understanding of low-level software engineering.

Technical Expertise

Four decades of hands-on experience across an evolving technology landscape:

React Node.js AWS Azure AI / ML TypeScript JavaScript .NET C# Python SQL Server PostgreSQL MongoDB Docker Kubernetes CI/CD Terraform REST APIs Microservices Event-Driven Architecture System Design Assembly BASIC

AI Projects

I am actively building AI-powered tools that augment human capability rather than replace it:

Knowledge Builder — An intelligent system for capturing, organizing, and surfacing institutional knowledge across engineering teams.

Career Coach — An AI assistant that helps software professionals navigate career decisions with personalized, context-aware guidance.

Philosophy

I believe AI does not replace developers — it amplifies them. The best software still comes from humans who understand the problem deeply, care about the craft, and take responsibility for what they ship. Technology changes; the need for thoughtful engineering does not.