Bio

I am a fullstack software engineer experienced in building SaaS products from MVP to enterprise-grade.

I’m pretty good at writing code, but even better at knowing when not to. I believe that simplicity makes oraganizations and their products reliable, performant, and useful. I create simplicity with clear communication and descoped, iterative project management.

I’m a lifelong New Yorker. I like fonts, people watching, diner food, silly little projects, and analogies.

Professional

Fullstack Software Engineer | Regal.io

Aug 2021 - Present


Regal.io's platform enables brands to include human-to-human interactions (phone, sms, email) as part of their broader event-driven customer acuqisition and retention strategies.


My team builds the app that sales and customer support agents use to do that outreach. It's basically call center software, but waaaaay better, with a strong outbound focus.

Personally I've developed expertise in building reliable and maintainable distributed systems, optimizing realtime communication performance, and keeping users front and center. I have:

  • Led a team of 3 engineers to add email as a communication channel. This required designing a data model and user interface that differed significantly from traditional email clients. It was a blast - ask me about it!
  • Added MMS functionality to our application
  • Refactored several highly critical and error-prone features, achieving near-100% reductions in reported bugs

Fullstack Software Engineer | Feedback Loop

Mar 2020 - Aug 2021


Feedback Loop made all-in-one user research software: an app for survey generation and analysis, a service for sourcing participants at scale, and a website for participants to take surveys..


My team was focused on participant experience (both pariticpant sourcing and survey site), which operated at a scale closer to consumer tech (~10,000 DAU, ~3 min avg. user session).

Personally, I became a real engineer! This was my first full-time eng role. My big wins were:

  • Increasing conversion rate 30% by refactoring our entire survey app from one 5000-line single-file HTML/CSS/jQuery webpage into a mobile-first Vue app with offline support, robust observability (when you can't talk to your users, proactive bug detection is key), and complex CSS animations (that looked great regardless of screen size, imo).
  • Refactoring our participant sourcing service, which purchased traffic from survey participant providers, from a standalone Ruby repo into a larger TypeScript monorepo. I learned a lot about scaling a codebase, and how it interplays with scaling a microservice architecture.