About
For the last four years I was a senior engineer at TimeShareWare, where I rebuilt the Room Matrix, the drag-and-drop board resort companies like Vidanta and Hyatt use to manage thousands of rooms, and cut its load time from as long as 90 seconds to 10 or less. It’s the kind of UI I love: dense, fast, and hard to get right.
Before that I led a team of seven at Readeo to ship a family reading app, and I was one of the first five employees at LowestMed, which grew 7x and was acquired by RetailMeNot.
I work mostly in React and TypeScript, lean on Claude Code every day, and am happy to pair on a problem in English or Spanish. I’m looking for a long-term team where I can stay hands-on and help shape the architecture and design decisions that make a product better.
TimeShareWare
Building the tools resorts run on
TimeShareWare makes the platform that 7–10 resort companies, including Vidanta and Hyatt, use to run hundreds of resorts. On a UI team of about seven, I built in React, Redux, and TypeScript on a C# / .NET backend, reviewed code, ran releases, and was the go-to engineer for design and styling.
- Room Matrix load time
- 30–90s → 1–10s
- Rebuild
- ~2 months
- Scale
- 100s of resorts
The Room Matrix
Sample dataA tiny version of the board I rebuilt. Drag a stay or a maintenance block to another room or night. Overlaps are rejected, just like the real thing.
- Rebuilt the Room Matrix with drag-and-drop. Staff assign reservations to rooms, move dates, and block rooms for maintenance right on the board.
- Replaced a board that couldn’t drag at all and had recurring problems assigning rooms and displaying stays correctly.
- Made it fast. A faster data API and lazy loading took load times from 30–90 seconds down to 1–10, across thousands of rooms.
Reservation booking
Built the room search, booking, and usage/points payment screens, wired closely to backend APIs.
Design & styling lead
Implemented the modernized look and feel across much of the app.
AI-assisted dev
Early Claude Code adopter. Taught the team Claude Skills and set up our shared AI context.
Experience
- 2022 — 2026
Senior Software Engineer · TimeShareWare
Rebuilt the Room Matrix (30–90s → 1–10s loads), built core booking screens, and led UI modernization for resort companies like Vidanta and Hyatt.
- 2020 — 2022
Engineering Team Lead · Readeo
Hired as lead. Ran a team of 7 engineers plus sprints and planning, and launched the Readeo app on the App Store and Google Play.
- 2019 — 2020
Software Engineer · Principal Financial Group
Helped build the design library used across the whole Fortune 250 company, and shipped updates to principal.com.
- 2018 — 2019
Software Engineer · RetailMeNot
Migrated Rx Saver from Angular to React/Redux and raised test coverage 40%. Rx Saver was later acquired by GoodRx.
- 2016 — 2018
Full-Stack Engineer · LowestMed
Employee #5. Helped move the product from Angular to React, built search-as-you-type drug lookup, and helped build a system that faxed files to pharmacies and doctors, as monthly transactions grew from 7k to 50k+.
Projects
- 1–10s
Rebuilding the Room Matrix
Load time after the rebuild, down from 30–90 seconds, for hundreds of resorts.
Read the story → - 7k→50k+
Employee #5 to acquisition
Monthly transactions at LowestMed before RetailMeNot bought it.
Read the story → - +40%
Rewriting Rx Saver in React
Frontend test coverage after the Angular → React migration.
Read the story → - 7
Leading a team to the app stores
Engineers I led to launch Readeo on iOS and Android.
Read the story → - Live
Haven Wellness
Side project: helped build the website for a wellness business.
Visit the site →
Contact
Let’s build something together
I’m looking for senior frontend, full-stack, AI software engineering, or engineering lead roles, ideally remote, with a team I can grow with for the long haul. The fastest way to reach me is email or LinkedIn.
