Drag me. I snap to the grid.

JT Porter

Senior Software Engineer

I build interfaces people can grab, drag, and rely on, for resorts, families, and patients.

About

I’m a senior engineer at TimeShareWare, where I rebuilt the Room Matrix, a drag-and-drop board resort operators like Vidanta use to manage their rooms. 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.

These days I work in React and .NET, lean on Claude Code every day, and am happy to pair on a problem in English or Spanish.

TimeShareWare

Now · Senior Software Engineer · 2022 — Present

Building the tools resorts run on

TimeShareWare makes the platform that 15 large resort operators across multiple countries, including Vidanta, use to run their timeshare business. I work across the React/Redux frontend and the C# / .NET backend, and I’m the team’s go-to for design and styling.

The Room Matrix

Sample data

A 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.
  • Used by resort teams in multiple countries across our 15 enterprise clients.

Reservation booking

Helped build out the booking flow guests and staff use to reserve stays.

Design & styling lead

The go-to for design updates. Redesigned many layers of the application.

AI-assisted dev

Claude Code has sped up how fast I ship and learn, and helps our team get a lot more done.

Experience

  1. 2022 — Now

    Senior Software Engineer · TimeShareWare

    Room Matrix rebuild, reservation booking flow, and design and styling across the app, for 15 enterprise resort clients. More above.

    • React
    • Redux
    • Axios
    • C# / .NET
    • Claude Code
  2. 2020 — 2022

    Engineer → Team Lead · Readeo

    Led 7 engineers and launched the Readeo app on the App Store and Google Play.

    • Leadership
    • Mobile launch
  3. 2019 — 2020

    Software Engineer · Principal Financial Group

    Shipped updates to principal.com and helped build a company-wide design library.

    • Design systems
    • Drupal
  4. 2018 — 2019

    Software Engineer · RetailMeNot

    Migrated Rx Saver from Angular to React/Redux and raised test coverage 40%.

    • React
    • Redux
    • Jest
  5. 2016 — 2018

    Full-Stack Engineer · LowestMed

    Employee #5. Built autocorrecting drug search as monthly transactions grew from 7k to 50k+, through acquisition.

    • Angular
    • .NET
    • SQL
View full résumé →

Projects