Shaper Tools
Senior Software Engineer • Feb 2021 — Jun 2024
Tech stack: C++, Qt, QML, Javascript, Boost, RESTful frontend, embedded Linux
- Frontend Development: Created new product features for Origin wood carving tool in C++ and Qt/QML.
- Monetization & Extensions: Engineered UI and high level product logic for a paid extension to the product.
- Hardware-Aware Logic: Designed resilient trial-tracking logic to ensure accurate expiration even in cases of hardware failure (dead onboard CMOS battery.)
- QA Automation: Crafted reliable, repeatable automated tests to catch regressions prior to manual testing.
Fivestars
Senior Software Engineer • Aug 2015 — Dec 2020
Tech stack: Python, Django, Falcon, Twisted, RESTful services, Windows, C++, Postgres, SQL, AWS, Docker, C++, DLL injection, JIRA
- Database Optimization (SQL): Managed a massive Postgres database via Django; successfully reduced primary DB load and storage size by migrating unstructured customer data to AWS S3.
- Cloud & Infrastructure: Built and Dockerized microservice for deployment on AWS EC2.
- ML Training Tool: Co-authored a web tool for labeling unstructured receipt data for a machine learning service.
- POS Integration: Developed integrations for Windows-based POS systems. Capturing receipt data without drivers.
- High-Availability Data Migrations: Orchestrated data migrations using backup follower databases to avoid production downtime and stress on the main instance.
BitTorrent
Software Engineer • Oct 2013 — Apr 2015
Tech stack: C++, Windows, Scrum Agile methodology
- Advertising Technology: Responsible for the uTorrent for Windows ad display engine.
- Stability Engineering: Moved the ad display (IAB standard HTML via IWebBrowser2 COM control) to a multiprocess model, isolating Flash and JS-heavy ads to drastically reduce application crash rates.
Yorba Foundation
Software Engineer • Nov 2010 — Oct 2013
Tech stack: Vala, C++, GTK+, Qt, QML, Javascript, SQLite, SQL, HTML, GStreamer, Ubuntu Linux
- Local Database (SQLite): Implemented SQLite-based storage systems for the Shotwell photo manager, Geary email client, and Ubuntu Phone Gallery
- Mobile Development: Co-created the photo gallery application for Ubuntu Touch (aka “Ubuntu Phone”) using C++, JavaScript, and Qt/QML.
- Protocol Implementation: Contributed to custom IMAP/SMTP stacks for Geary.
- UI Design: Crafted HTML-based email display for Geary, QML-based UI for Ubuntu Phone, and refreshed GTK+ UI for Shotwell.
OPSWAT
Software Team Lead • Mar 2008 — Nov 2010
Tech stack: C++, Java, Swing, Windows, ActiveX, DLL injection, Linux, TeamCity, Scrum
- Reverse Engineering: Enhanced company’s core product, a multi-platform security compliance suite written in C++.
- Team Lead Engineer: Led projects including Windows sandboxing application and deployment implementation of security compliance suite with Java-based UI, with Java applet and ActiveX client deployment option.
San Francisco State University
Master of Science, Computer Science • 2009
Master's Thesis: Learning Without Wires: Designing a Serious MMORPG for Science Education for Mobile Devices
San Francisco State University
Bachelor of Science, Computer Science • 2007
Dean's List
Creator • 2025 — Present
Status indicator webapp for San Francisco's light rail subways. Based on OpenCV, operated by Google Cloud Run. Partially vibe-coded in Claude Code.
Creator • 2013 — Present
Easy to use cross-platform news reader with a QML frontend and custom RSS parser. Displays news via embedded Chromium (CEF.)
Creator • 2016
Windows command line utility to crash another process. Useful for testing crash reporters.
Entrepreneurial mindset
Launched first company while in high school — and two more while in college.
Product and consumer focus
Strong preference towards creating effective, straightforward software that customers enjoy using.
Mentorship and coaching
Continuously improving the next generation of software engineers through hiring process improvements, coaching, and teaching by example.
President • 2005 — 2007
Started a textbook sharing program, held events, led fundraising efforts.