I build the system,then the pipelinethat proves it works.
Cofounder and CTO at Reel Estate. Twelve years of production engineering behind that — federal agencies, banking, telecom, retail — and the instrumentation that tells you whether any of it landed.
- buildspring · react · next.js
- integratekafka · camel · webhooks
- shipaws · gcp · vercel
- provejunit · wiremock · ga4
By the numbers
Each figure belongs to one named role
- 12
- years shipping production systemsFederal agencies, banking, telecom, retail, AI SaaS
- $15k
- monthly cost removedCustomer operating cost, after the AI dialing rebuild at Ytel
- 10/s
- call initiations sustainedHeadroom to 50, against a 700ms time-to-first-audio budget
- 4
- compliance regimes shipped againstCalifornia AB 723 and SB 942, the NAR Code of Ethics, C2PA
- 6
- engineers ledDelivery pod on the Lowe's account at Cognizant
Career trace
Bar width is duration · colour is domain · click a bar to pin it
- 12
- years, first role to now
- 11
- roles
- 5
- industries
- FCCFCCJ2EE DeveloperMar 2014 – Sep 2014 · 6mo
- USCISUSCISJ2EE DeveloperSep 2014 – Dec 2014 · 3mo
- RevatureRevatureTraining and Technology SpecialistJ2EE technology specialist and instructorDec 2014 – Jun 2016 · 1y 6mo
- USAAUSAASoftware DeveloperJun 2016 – Feb 2017 · 8mo
- Hyla MobileHyla MobileSoftware EngineerFeb 2017 – Mar 2018 · 1y 1mo
- AllstateAllstateSr. Fullstack Software DeveloperRoadside ServicesJun 2018 – Jun 2019 · 1y
- CognizantCognizantPrincipal Engineer Full StackPod architect on the Lowe's digital podJun 2019 – Jan 2021 · 1y 7mo
- FinzlyFinzlySenior Software EngineerTechnical manager, DevOps · Professional ServicesJan 2021 – Jun 2022 · 1y 5mo
- IndependentIndependentSelf-directed engineeringJun 2022 – Dec 2022 · 6mo
- YtelYtelSenior Software EngineerCloud communications · acquired by SharpenDec 2022 – Present · 3y 8mo
- Reel EstateReel EstateCofounder & Chief Technology OfficerFounding technical partner, alongside the Ytel roleMar 2026 – Present · 5mo
Selected work
Ranked by impact, not date
- Dozensagents, national brokerages
Reel Estate
A platform that turns listing photos into staged images and AI-generated walkthrough video, built for residential real estate agents.
- $15kcustomer cost, per month
Outbound dialing for AI voice agents
A dialing system at Ytel that let customers point AI voice agents at outbound campaigns, removing the per-seat telephony overhead the old flow required.
- 4compliance regimes covered
AI provenance and MLS compliance
The subsystem that lets AI-altered listing photos go out legally — watermarking, C2PA provenance, and export gates that know what state a listing is in.
- +110%SEMrush visibility, first month
Acquisition and attribution stack
GA4, Tag Manager, and Google Ads wired together so Reel Estate can say which ad group produced a paying agent rather than which one produced clicks.
- ~2,000agents indexed
Keller Williams agent index
A resumable crawler that turns kw.com's geography-gated agent directory into a clean, deduplicated dataset for a whole state.
- 6engineers led
Exportable order history for Lowe's Pro
A Google Cloud application suite giving Lowe's Pro business customers exportable purchase history, replacing a flow that ran on IBM WebSphere Commerce.
- Led the implementation
Federal Reserve connectivity for a payments platform
The on-premises Fed connection and the encryption pipeline around it, built at Finzly for banks moving domestic and foreign-exchange payments.
Stack
Filter by area, or type to find something
76 of 76
AI engineering
Agentic tooling, built and operated rather than evaluated.
- Claude Code
- Anthropic API
- Custom skill authoring
- Custom MCP servers
- MCP integration
- Agentic workflows
- Prompt engineering
Generative pipelines
Model calls are slow, expensive, and fail oddly. None of it runs inline.
- Runway Gen-4
- Image staging models
- Image-to-video
- Replicate
- Retell AI
- LiveKit (SIP and Agents)
- Queue-based orchestration
Compliance and security
The gate is legal review, not the demo.
- C2PA provenance
- California AB 723 / SB 942
- TCPA
- SOC 2 readiness
- mTLS
- PGP
- Certificate and key lifecycle
- Log4j2 remediation
- Disaster recovery
Languages
Java first, TypeScript daily, the rest where they fit.
- Java
- TypeScript
- JavaScript
- Python
- Lua
- C#
- SQL
- CQL
Frameworks
Twelve years of Spring, and the front end that sits on top of it.
- Spring Boot
- Spring WebFlux
- Spring Cloud
- Spring Data
- JPA / Hibernate
- React
- Next.js
- Node.js
Infrastructure
From Istio routing down through VPC design.
- Terraform
- CloudFormation
- Docker
- Kubernetes (GKE)
- Istio
- CI/CD
- VPC and network design
- Autoscaling
Cloud
Three providers, each with production behind it.
- AWS — Lambda, Step Functions, Glue
- AWS — S3, RDS, Route 53, ELB
- GCP — GKE, Pub/Sub
- GCP — Cloud Run, Firestore
- Vercel
Data and messaging
Chosen for the write pattern, not the résumé line.
- Cassandra
- MongoDB
- Postgres
- Kafka
- RabbitMQ
- Apache Camel
- Redis
- Spring Reactive
Testing
The habit that came out of teaching it for eighteen months.
- JUnit 5
- Mockito
- Spring Test
- WireMock
- Jest
- Playwright
Growth and analytics
Which ad group produced a paying customer, not which produced clicks.
- GA4
- Google Tag Manager
- Google Ads
- Enhanced Conversions
- UTM attribution
Practice
How the work gets done when someone else has to maintain it.
- Test-driven development
- Extreme programming
- Pair programming
- Code review
- Mentoring
Nothing matches that.
Contact
Hiring, building something with a model in the middle of it, or holding a system that works but can’t prove it? Tell me what it does.