Full-stack engineer with 15+ years shipping production systems end to end, working in both TypeScript and
PHP. Payments
experience spans Stripe authorization and deferred capture, invoicing, and checkout, plus a unified
ledger built from multi-
bank CSV exports. Specializes in modernizing mature systems without taking them down. Lead engineer on
the front-end
refactor of AppleCare’s global training platform while it stayed in daily use by tens of thousands of
staff. Recovered it twice
from multi-hour outages, restoring access for 510 retail stores and 5,000+ authorized service providers.
EXPERIENCE
Founder / Full-Stack Software Engineer · Independent · Dana Point, CA · Mar 2021–Present:
payments and operations
tooling across JetPack Devs, Armoni Senior SE Talent, and a home-services CRM
Building an operations platform from the ground up: quoting, invoicing, scheduling, and payment
collection
Integrated Stripe to authorize cards at booking with manual-capture PaymentIntents and capture
the final amount at job
completion, using SetupIntents to keep cards on file for reauthorization and overage charges
Built CSV ingestion that parses bank and credit-card exports with differing column formats into
one unified ledger
Created the relational schema, REST APIs, asynchronous Twilio notifications, and a D3.js
revenue-and-expense dashboard
Built a Twilio call flow that texts the team the moment a customer calls, then rings every
available teammate at once
Founded two engineering talent ventures on a mentorship model, interviewing and mentoring senior
software engineers
Encoded house standards into reusable agent configurations for daily work with AI coding agents
and LLM APIs
Senior Software Engineer · Apple · Sunnyvale, CA · Nov 2017–Oct 2020:
AppleCare global training platform (LMS);
joined as a contract Software Engineer, promoted to Senior, then hired full-time (IC4)
Led three engineers through a six-month front-end refactor of AppleCare’s ATLAS platform and its
Authoring Tool, built
incrementally while tens of thousands of staff used it daily, then released in a single
switchover
Diagnosed and resolved two multi-hour outages of ATLAS and its Authoring Tool, each time
restoring certification access
for 510 retail stores and 5,000+ authorized service providers, and unblocking 30+ course
designers
Built the Repair Simulator and rebuilt the Hot Spots and Flash Cards components in PHP, Angular,
JavaScript, and SQL,
across the Authoring Tool UI, its data storage, the learner-side runtime, and the ATLAS
generation step
Wrote the SVG overlay path logic highlighting the dynamic shapes of hardware parts for device
repair training courses
Interviewed engineering candidates (two hired) and mentored six teammates (four engineers, two
UX designers)
Built ATLAS’s feedback and error-reporting portal, replacing scattered reports with one
structured intake that routed to
the right owners, carried urgency levels, enforced role-based permissions, and prompted
submitters to propose a fix
Led the team’s accessibility and localization work across 180+ locales
UI Engineer · Cisco · Mountain View, CA · Jun 2014–Oct 2014: OpenSOC
security operations platform
Built the analyst-facing UI for real-time monitoring, alerting, investigation, and escalation on
a platform ingesting 1.2M
network packets per second
Designed and built the home dashboard: search, filtering, a packet-routing world map, and a
Wireshark-style hex decoder
Founder / Full-Stack Software Engineer · Revolution Coding Team · Mountain View, CA · Aug 2010–Jun 2014:
consumer-scale web products and data tooling
Recruited, hired, and led a team of seven building JWEB Digital’s SpyderFix, a
competitive-intelligence product for small
businesses, aggregating 36 data sources into reports in under five minutes
Wrote SpyderFix’s scraping pipeline and SEO keyword-analysis algorithm
Led the redesign of AdBlock’s website, 50M+ users and 2.3M weekly installs, and built its
animated walk-through and
pay-what-you-want payment page, A/B tested against the incumbent donation page
Shipped Disconnect.me v2’s website, walk-through, and pay-what-you-want form with Bitcoin
checkout
Led three engineers and a project manager building the original websites for Bluescape, which
grew to 1M+ users, and
for Techstars-backed Crowdly
Grew the company to ten people; three direct hires went on to Apple, Intuit, and the CEO seat at
AdBlock
Full-Stack Developer / Consultant · Agencies · Orange County & Silicon Valley, CA · Jun 2008–Jan 2017:
independent
and in-house work across 15+ agencies
Built and shipped projects for Cielo, Latin America’s largest payment processor, plus Walmart
Labs, Telstra, and Chase
Delivered 25+ production web projects solo, owning architecture, implementation, and launch
against client deadlines
Built and documented PHP and SQL features with secure handling of customer and transaction
data
Wireframed a personalized-book e-commerce checkout covering shipping, billing, order review, and
purchase history
Owned screen inventory and project management for Goodies.co, Walmart Labs’ subscription-box
product
Wireframed the information architecture for Smart Pricing, Walmart’s internal business analysis
tool, modeling basket and
item entities with volume, revenue, and margin rollups
Maintained and extended long-lived client applications years after launch
EARLIER VENTURES
Cofounder / CTO · Get Art Up · San Francisco, CA · Nov 2011–Aug 2012:
built the platform through to beta for an art
rental marketplace whose paying customers included Rackspace
Cofounder / CTO · Yupik-It · Mountain View, CA · Jul 2011–Nov 2011:
architected and built a group-gifting proof of
concept with the original founder, two months full-time at Hacker Dojo, then applied to Y Combinator
Cofounder / Lead Developer · Osun Solutions · Orange, CA · Mar 2007–Aug 2008:
profitable media design and
marketing agency; owned technical delivery alongside brand identity work
Web Developer / Designer · Select University Technologies, Inc. · Newport Beach, CA · Mar 2006–Aug 2006:
webmaster and sole technical lead for an early-stage inventions incubator
Worked with legal to maintain SEC compliance across a high-traffic investing community
Payments: Stripe (PaymentIntents, SetupIntents), card-on-file,
authorization with deferred capture, invoicing and quoting,
checkout and order lifecycle, revenue reporting, unified ledger
Bitcoin & Lightning (study, personal projects):
Lightning payments Instant, low-fee bitcoin payments routed through payment channels on the Lightning Network, a layer built on top of Bitcoin.
(BOLT 11 The original Lightning invoice format: a single-use payment request that encodes the amount, the payee, and an expiry.
,
BOLT 12 Lightning offers: reusable payment requests that fetch a fresh invoice over the network, with more privacy for the payer than BOLT 11.
,
LNURL A family of HTTP-based protocols that let a wallet fetch an invoice, withdraw funds, or log in from a single QR code or link.
,
Lightning Address An email-style identifier, like name@example.com, that resolves through LNURL to an invoice, so anyone can be paid without a new QR code.
),
L402 micropayments A protocol built on HTTP 402 Payment Required that pairs a Lightning invoice with an access token, so an API can charge per request.
,
Agent-to-agent commerce Software agents paying each other directly for data or services, usually in sats over Lightning, with no human checkout step.
,
Cashu ecash A Chaumian ecash protocol: a mint issues blinded bearer tokens backed by bitcoin, for private, instant transfers between users.
,
Spark Lightspark’s statechain-based Bitcoin layer 2 for instant, low-fee transfers that interoperate with Lightning.
,
Breez The Breez SDK, a toolkit for adding self-custodial Lightning and Bitcoin payments to an app without running a node.
,
Arkade Ark Labs’ implementation of the Ark protocol: offchain Bitcoin transactions batched by an operator, which users can still exit onchain on their own.
,
Stablecoin swaps Swapping between bitcoin and dollar-pegged stablecoins such as USDC and USDT, so each side of a payment can hold the asset it wants.
,
Self-custodial wallets Wallets where only the user holds the private keys, so no company can freeze, lose, or move the funds.
Modernization: incremental rebuild under live traffic, legacy system
maintenance, mature system ownership, secure
handling of customer and transaction data
Collaboration: technical specs with architecture decisions written down,
mentoring through pairing and design review,
stakeholder communication with technical and non-technical audiences
AI-Assisted Development: Claude Code as a daily production practice,
OpenAI and LLM API integration, reusable agent
configurations, verification standards for generated code
OTHER LEADERSHIP
Cofounder / Principal · San Francisco Interdependence Group LLC · San Francisco, CA · Jan 2021–Dec 2025:
acquisition, operation, and exit of a Potrero Hill property
Rallied a group that grew from four to ten investors to win a $1M+ Potrero Hill property at a
court-ordered partition sale,
and held the group together through a 20-month court case fought inside the open escrow
Set up and ran the business around the property, including a second court action to clear it for
sale
Led capital improvements on the property, then a six-month disposition across three listing
agents to a completed exit
EDUCATION & TEACHING
Computer Science and Scientific Visualization studies
Syracuse University, Chapman University, University College London, Gnomon School of Visual Effects ·
2000–2007
Attended the Blockchain Training Conference · 2019
Hosted a 10-part, 20-hour mastermind series on Bitcoin’s first decade for 30 students · 2021
Lectured on securely installing, configuring, and monitoring a Bitaxe Bitcoin solo miner for a class of
10 · 2024