Where I’ve worked, what’s come out of it
Three projects I’d show first, then every role I’ve had.
The whole record
Every project hangs off the job it came from. Open a role for the context, open a shipped thing for the full story — as many at once as you like.
Backbone TechnologyDeveloperAug 2015 — Aug 2016
Developed responsive websites using proprietary CMS with pixel-perfect implementation from design mockups.
ImaginamosFull-Stack DeveloperApr — June 2019
I co-architected a fintech platform meant to handle real money without falling over. Scalability and security weren't checkboxes; they were the whole point.
I also owned the AWS side (EC2, RDS, load balancers) and kept uptime above 99.95%, since real transactions were riding on it.
Along the way I mentored three junior developers: code reviews, pair programming, the usual. Except I actually cared about what they were learning, not just what they shipped.
Full-Stack DeveloperJuly — Dec 2019
I pushed Vue.js as the standard frontend framework. Component-driven architecture, Vuex for state, Webpack tuned so builds didn't drag. Not a trend chase; the old way was slowing everyone down.
Then I proposed decoupling the frontend entirely. It worked: feature delivery got about 20% faster, and teams stopped stepping on each other.
I also designed the REST contracts between Vue and the PHP backends, clean enough that both sides could move without waiting on the other.
Solutions Architect2019 — 2021
I architected the e-commerce and booking platform for Colombia's largest cinema chain: PHP and Node.js microservices built to hold up under millions of monthly visitors. I also ran the full project lifecycle, building reusable component libraries and CI/CD workflows so delivery didn't reinvent itself every sprint.
Developer2021 — 2023
I designed and launched a WordPress plugin from scratch; it's still running on 200,000+ sites today. I pushed test coverage past 90% on new modules and cut user-reported issues by 30% in six months, working closely with QA and product instead of just shipping and moving on. I also automated the GA4 migration for legacy users, provisioning properties via API so nobody had to lift a finger.
Senior Developer2023 — 2024
I designed and shipped MonsterInsights's first AI analytics feature, letting users query their metrics in plain language instead of digging through dashboards. I also built the event tracking API wrapping Google Analytics's Measurement Protocol at 400K+ daily requests, built the Vue dashboards that visualized it in real time, and led the backend modernization that cut technical debt and sped up delivery.
On the ops side, I shaved 20% off load times through SQL and caching work and wrote the automation scripts that cut manual deployment time by a third.
Developer Team Lead2024 — 2026
I led the development team behind MonsterInsights, shipping plugins with 2M+ combined active installs and owning the architecture for our next-gen AI analytics assistant: a natural-language interface over Google Analytics data built on Python, LangSmith, and Gemini. I drove the Laravel migration and the Vue 3 rewrite, cut feature development time by 30%, and pushed the team onto an AI-native workflow with coding agents, directing and reviewing about 90% of shipped code.
Along the way, a cross-sell plugin I designed pulled a 25% take rate on Black Friday.
Natural Language Queries2026
Ask your analytics a question.
AI-powered natural language queries that let site owners ask about their traffic in plain English instead of learning a reporting UI.
- Ships inside a plugin that updates unattended on 3M+ sites: no breaking changes allowed.
- Answers have to be simple and true at once; a confident wrong number is worse than no answer.
> which posts grew last month? /blog/getting-started +23% /blog/wp-cli-tricks +18% /pricing +15%
Dates and titles only get you so far. What these years actually felt like is in the writing.