Full-stack developer

Shipping reliable software for teams that need less friction and more throughput.

I build web apps, backend services, and automation systems that replace repetitive manual work with software that teams can trust in production.

Recent work spans broker tooling, browser automation, AI-assisted intake workflows, and internal systems with tight operational constraints.

About

A product-minded engineer who likes untangling operational mess.

Most of my recent work has been about taking a process that is slow, brittle, or hard to scale and turning it into something software can handle consistently.

That usually means full-stack delivery across interface, API, automation, data handling, and deployment. I am most useful where the work touches both product decisions and implementation details, especially when reliability matters more than novelty.

End-to-end delivery

Frontend, backend, automation, and deployment owned together.

Workflow automation

Systems built to remove repetitive work and survive messy edge cases.

Production mindset

Testing, observability, and reliability matter as much as shipping fast.

Selected Work

Three projects that show how I work.

Client-sensitive details stay private, but these summaries reflect the kind of systems I design and ship.

MLS Broker Portal

Request walkthrough
Problem

Agents needed a fast way to browse MLS inventory, claim listings safely, and create CRM deals without duplicate work.

Role

Full-stack developer across backend and frontend

Stack

React, TypeScript, Python, Flask, Firebase Auth, Firestore, Cloud Run, Cloud Tasks, Google Cloud Storage

Outcome

Delivered atomic claim-and-create flows, scalable listing detail views, and async processing that reduced operational conflicts.

Permit & Property Verification Pipeline

Discuss implementation
Problem

The business needed roof-related permit verification across multiple jurisdictions without relying on fragile manual research.

Role

Lead engineer building the pipeline solo

Stack

Python, TypeScript, FastAPI, Playwright-based browser automation, PostgreSQL, Docker

Outcome

Shipped scheduled verification runs, expanded jurisdiction support, and added live/integration coverage to reduce production regressions.

WhatsApp AI Intake Automation

Talk through the system
Problem

A legal intake workflow needed structured triage, human handoff, and auditable summaries without forcing leads through a traditional form.

Role

Technical owner from product shape to delivery

Stack

Next.js, TypeScript, PostgreSQL, Prisma, WhatsApp Cloud API, OpenAI API, OAuth 2.0

Outcome

Delivered concurrent chat handling, recommendation logic with reasons, escalation paths, and case-management syncing for qualified leads.

Writing

The blog is still here, just not driving the homepage.

I use it for engineering notes, postmortems, and reflections on real project work.

Read the Blog

Contact

Need someone who can own the product and the implementation?

Email is the fastest way to reach me. GitHub and LinkedIn are here if you want a quick sanity check first.