Profile
Senior Software Engineer and former startup CTO with 15+ years architecting and scaling production systems end-to-end - from event-sourced backends to cross-platform mobile and web. Sole technical leader for a startup through multiple pivots, sustaining 99.9%+ uptime across 8+ years while growing an engineering team from fresh graduates into seniors. Polyglot across a dozen+ languages, comfortable owning systems from architecture through deployment.
Experience
Senior Software Engineer
Espresso Systems | Remote
January 2024 - Present
- Architected and built front-end, back-end, and integration solutions for Block Explorer, Node Validator Dashboard, and Delegation UI
- Built front-end for "Infinite Garden" marketing campaign
- Selected by supervisor as code-quality champion, tasked with driving codebase quality standards across the engineering team
- Performed code reviews across the engineering team, providing architecture and implementation guidance
- Advised on system designs via cross-team architecture brainstorming, driving toward low-maintenance, self-sustaining systems
- Identified a Merkle tree storage scaling issue within first week on the job - growing exponentially instead of logarithmically - preventing it from becoming a production-scale bottleneck
Chief Technology Officer
addmi inc | Albuquerque, NM
March 2015 - December 2023
- Owned all technical strategy and architecture decisions as sole CTO across multiple product pivots
- Maintained 99.9%+ uptime across 8+ years of critical production systems, with under 48 total hours of downtime and minimal, largely recoverable data loss
- Led and mentored a dozen engineers over the years, turning fresh graduates into seniors
- Architected Event Sourcing based solution for database storage and retrieval, allowing for distributed computation and reproducible / auditable modification tracking
- Designed and tested libraries for precise multi-currency money representation and allocation, avoiding floating-point arithmetic entirely
- Architected an OAuth2 microservice to centralize third-party authentication, eliminating dependency on multiple brittle third-party auth integrations
- Built a bespoke reservation system for the Albuquerque International Balloon Fiesta, preventing RV slot overselling for the event
- Migrated database persistent storage systems from a NoSQL document database to a relational database
- Managed infrastructure via Docker Swarm before migrating to Kubernetes with automatic scaling, running lean and cost-efficient while sustaining strong performance
- Built CI/CD pipelines for internal projects and stood up a private npm registry via AWS CodeArtifact for internal package management
- Architected Flutter cross-platform application with localization and responsiveness, hand-rendering custom UI components via manual path/canvas drawing when native primitives fell short of design requirements
- Integrated multiple third-party hardware SDKs and software vendors into production systems with negligible performance impact
- Maintained and modernized legacy systems originally built in-house, replacing them with updated versions while preserving backwards compatibility
- Conducted technical interviews and provided hiring recommendations for engineering candidates
- Implemented SEO-compliant structured data using application/ld+json schema annotations, improving site discoverability
Senior Programmer
Lavu Inc. | Albuquerque, NM
September 2012 - September 2015
- Built a generic, white-label POS system enabling remote ordering and a web presence for businesses, work later carried forward into next role
- Integrated a payment processor into the platform
- Resurrected a non-functional iOS application to fully working state, fixing numerous underlying issues
- Built an entirely new reporting system using a JavaScript charting library
- Enabled online ordering for numerous restaurant vendors on the platform
- Established code guidelines adopted across the engineering team
- Led transition from ad-hoc workflows to version-controlled development
- Mentored new hires into effective, independent programmers
Website Programming / Development
Gamers Anonymous | Remote
June 2011 - December 2012
- Rebuilt local business website, enabling owner to self-manage promotional banners without developer support
Operations Reporting Analyst
Sitel | Albuquerque, NM
January 2005 - September 2012
- Diagnosed and repaired a broken VBA macro application supporting in-game chat support operations for Blizzard Entertainment's World of Warcraft account
- Engineered a file-based chat system using shared network-drive polling as a message bus, working around an environment with no direct computer-to-computer networking
- Built VBA-driven Excel automation to pull, populate, and calculate campaign performance reporting across multiple accounts
- Recognized facility-wide for Excel/VBA expertise, extending reporting support across additional campaigns (Tivo, Starbucks, DirecTV, Choice Hotels)
Education
Bachelor's of Science in Computer Science
University of New Mexico | Albuquerque, NM
January 2010 - May 2013
Wrote own software based rasterizer. Took course on functional programming implementations of Digital Image Processing learning about Kernel Convolutions.
