Experience
2025 — Now
San Francisco, California, United States
Software Architect & Engineer - AVIATE Framework
Led architecture and engineering of AVIATE, a production-grade Electron mono-repo framework for cross-platform desktop applications supporting advanced military flight simulation systems. Leveraged AI-assisted development to generate 99% of codebase while maintaining 80%+ test coverage and enterprise quality standards.
Accomplishments:
Electron Architecture & Multi-Process Design
• Architected comprehensive Electron + React + TypeScript framework with seamless Node.js/Chromium renderer communication
• Developed production applications including FX Editor for simulation system configuration management
Innovative State & Command Architecture
• Engineered unified command system for type-safe communication across IPC, HTTP, and WebSocket channels
• Developed dual-store pattern using state store for synchronized state management across multiple processes and windows
• Created efficient state synchronization with differential updates propagating changes across all application instances
• Enabled seamless React-Node.js integration through centralized command definitions and JSON schema validation
Mono-repo & Development Tools
• Built comprehensive mono-repo with shared packages.
• Created "Runway" CLI tool automating complete app creation workflow: branch management, template cloning, dependency installation, PR creation, and auto-launch
Quality & Testing
• Achieved 80%+ unit test coverage using Jest and React Testing Library
• Implemented end-to-end testing with Playwright
• Enforced quality gates in CI/CD
AI-Powered Development
• Generated 99% of production code using AI while maintaining architectural consistency
• Crafted comprehensive documentation enabling AI to understand complex Electron patterns
• Demonstrated effective human-AI collaboration in enterprise software architecture
Technical Stack: TypeScript, Electron, React 19, Node.js, Material-UI, Webpack, Jest, Playwright
2020 — 2025
2020 — 2025
San Francisco, California, United States
2018 — 2020
2018 — 2020
San Francisco Bay Area
2015 — 2018
2015 — 2018
San Francisco Bay Area
Senior Principal Engineer in the Biotech/Nanotech division of Autodesk Research.
Primary responsibilities concern the development of the Genetic Constructor application ( GC ). GC is a large SPA developed in JavaScript. Our technology stack includes ES6, Babel, Webpack and NodeJS.
My focus has been principally on the front end of the application and especially the interactive graphical editors for schematic and sequence models.
2014 — 2018
2014 — 2018
San Francisco Bay Area
Algomation is an open source platform for viewing, creating and sharing algorithm visualizations.
Education
London Metropolitan University