Portrait of #{contact.name}

Theodore Schnepper

Senior Software Engineer

Contact

Email
theayiga@gmail.com
Website
ayiga.dev
github.com/Ayiga
www.linkedin.com/in/tschnepper

Skills

Technologies

Programming Languages

Interests

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.