Software engineer with 7 years across backend systems, data engineering, and infrastructure. Go is my strongest language — it's been my backbone throughout. TypeScript or Python when the problem calls for it.
Started in web development and data extraction, moved deep into data engineering with ETL pipelines and Snowflake, then shifted to full backend work — microservices, event-driven systems, APIs, billing, and system architecture. Most recently built at an AI startup.
All in on AI. Not just scratching the surface — I build and set up AI-driven workflows, automate the repetitive work, and make every part of how I build more efficient. If a process can be made smarter, I'm probably already doing it.
I care about clean, reliable systems and straightforward communication. Keep things simple and get things done.
AI media generation startup in San Francisco. Took ownership across billing, vector search, content safety, and internal tooling. Built systems from scratch.
Go for the backend, TypeScript for AI pipelines. Worked across the stack — from APIs and services to admin tooling and database optimization. Built things end to end and made sure they kept running.
Went deep on AI tooling — not just using it, but setting up AI-driven workflows across the team, automating the repetitive work, and pushing how far AI-assisted development can go.
Took on broader ownership in a faster-paced startup environment. Bridged data engineering and backend development — maintained and scaled ETL pipelines and data systems on AWS and Snowflake while increasingly taking on Go-based backend work.
Adapted to restrictive environments and picked up unfamiliar tools along the way, including Ruby on Rails and Java.
Joined an experienced, high-performing team. The most challenging and formative stretch of my career. Built and maintained data pipelines, ETL processes, and APIs. Went deep into data engineering — Snowflake, dbt, Python.
Learned teamwork, communication, and how to solve hard problems under pressure.
Where software development became more than a hobby. Started in digital marketing but became the team's go-to person for anything technical — writing about technology, building internal tools, and creating websites as needed.
First real exposure to web development, Go, and Python. Started extracting and working with data in earnest.
Focused period of independent work early on. Built tools for crypto arbitrage calculations, web scraping, and data processing — mostly in Go and Python. Learned to communicate directly with clients and ship software that holds up.
Continued taking on freelance and consulting work alongside full-time roles, shifting more toward advisory over time.