Initiatives in product, platform, and data systems.
A record of the work I am responsible for, most recent first. The system or surface, the company it shipped inside, and what changed because of it.
-
Product · Payments · Real-time
Replatforming the resident experience across brand, money, and realtime
Staff Software Engineer, Opiniion
A zero-downtime cutover of every resident-facing surface to a new brand and domain—with a rewards pipeline aligned to the real Stripe payout lifecycle, and chat moved from best-effort to recoverable.
The resident experience moved to its new brand with zero downtime—emails, links, and legacy routes all preserved. Recurring payout and eligibility bugs eliminated, three months and counting.
-
AI · Analytics · Platform
Natural-language analytics, and a unified product after acquisition
Staff Software Engineer, Opiniion (via Rentgrata acquisition)
Two parallel threads at Opiniion—an LLM workflow that turns plain questions into a query DSL and chart spec, and the architecture that lets two acquired products read as one dashboard.
A dashboard that answers questions in plain language, sitting on a unified surface across two product lines.
-
Product · Reliability · Delivery
Ari, and trunk-based delivery on a customer-facing surface
Technical Team Lead, Rentgrata
Two intertwined initiatives as Technical Team Lead: the architecture and launch of Ari, our natural-language analytics platform, and the move to trunk-based development with containerized CI on a widget that ships to property managers every day.
60% growth in dashboard adoption post-launch. Production bugs down 85%. Uptime sustained at 99.9%. Code review to deploy compressed from days to minutes.
-
Frontend · Platform · Embed
Migrating the widget platform to TypeScript and React
Senior Software Engineer III, Rentgrata
A multi-year migration of a customer-embedded widget from a legacy stack to TypeScript + React—taken seriously because it ships into pages we do not control.
60% smaller bundle. Twelve months without a release rollback. Design-system, cross-domain messaging, and an A/B testing surface the product team could actually use.
-
Data · Integrations · Reliability
Aggregating unstructured feedback into a product signal
Full-stack Software Developer, Unbird
Full-stack work on a platform that pulled customer feedback out of email, social, and app stores and turned it into something product teams could read.
Schemas remodeled, integrations stabilised, and a CI pipeline that recovered from incidents in minutes.
-
Web · SDK · Embed
The flagship widget SDK, version one
Software Developer, Rentgrata
Built the first version of the widget SDK that became Rentgrata's primary distribution surface—and the one I would migrate to TypeScript and React four years later.
163% conversion lift in the first two months. Setup and observability rebuilt around what install partners actually needed.
-
Frontend · Microservices · Migration
Migrating an AngularJS client to React, and twelve services to Mali.js
Software Developer, Andela
Frontend and platform migration work as part of an internal engineering org—an early lesson in moving fast without losing the floor.
50% lift in developer productivity and 70% lift in stability after the React migration. 12+ services consolidated onto a single Node framework.