Matt Martin
profile_pic

Matt Martin

Senior iOS / Full-Stack Engineer at Toast. Ex-Marine Pilot. 🚁

A software engineer with a passion for designing and building products that make our lives easier and more productive.

I'm also a former Marine Pilot with eight years of operational and leadership experience in Naval Aviation.

Experience

Jun 2022 - Present

Senior iOS / Full-Stack Engineer at Toast

iOS
Swift
SwiftUI
GraphQL
Node.js
Kotlin
Java
React

Local by Toast · Remote

  • Served as technical lead for the Toast Local iOS Platform team, growing monthly transacting users from ~900K to ~1.9M (+112% YoY): owned the technical roadmap and sprint planning, authored architecture decision records, and was the primary technical contact for Android, backend, and web teams.
  • Led a ground-up rebuild of the cart and checkout flow in the Local by Toast iOS app, processing $35MM+ in monthly GMV across 174K+ restaurants.
  • Architected a cross-platform analytics framework that replaced inconsistent legacy event tracking with a validated, versioned schema, improving data reliability across iOS, Android, and web clients.
  • Built a restaurant self-service general-info admin page (React SPA, Java/Kotlin backend services), modernizing a core configuration and onboarding flow for 80K+ restaurants.
  • Designed and implemented cross-service tracing via W3C Baggage propagation across the iOS app, consumer BFF, and online-ordering service, promoting client feature context to span tags and cart metrics.
  • Shipped backend changes across a dozen Kotlin GraphQL services (consumer BFF, carts, offers, restaurants, guest profiles, booking), adding fields and mutations and fixing a production authorization bug in admin GraphQL resolvers.
  • Rebuilt the legacy order confirmation screen with real-time tracking and a live delivery map, fixing accuracy issues and integrating DoorDash/UberEats APIs.
  • Built an internal proxy server that streams network requests/responses and manages mock responses, leveling up component testing and debugging in client apps.
  • Served as a mentor in Toast's quarterly mentorship program, conducted 50+ technical interviews for Senior/Staff iOS and backend roles, and onboarded new engineers onto the team.
Mar 2023 - Mar 2025

Co-Founder & Community Leader at North County Entrepreneurs

Encinitas, CA

  • Built and scaled entrepreneurial community from 0 to 150+ active members through strategic partnerships with local businesses and engaging monthly events.
  • Empowering local founders by providing a venue for entrepreneurial discussion, networking, and learning in the form of a monthly in-person meetup. https://northcountyentrepreneurs.com
May 2011 - Present

Freelance Software Engineer

iOS
android
node
react
js
ts

  • I build apps for a number of client use cases with a primary expertise is iOS. I’ve created full stack experiences using a myriad of frameworks (js, ts, node, kotlin etc).
Jun 2014 - Jun 2022

AH-1Z Instructor Pilot & Operations Officer at U.S. Marine Corps

AH-1Z Pilot
Weapons and Tactics Instructor

In 2014, I left software to pursue a passion for aviation and fulfill a desire to serve. Military exit in Spring '22.

  • Managed $990M in aviation assets and led a 25-person operations team, maintaining 98% aircraft readiness rate across 31 helicopters.
  • Trained and certified 75+ military pilots as Senior Weapons & Tactics Instructor (WTI), serving as subject matter expert for planning, tactics, and mission execution across a 50-pilot squadron.
  • Planned and directed complex flight operations in austere environments involving over 75 aircraft and 500 people.
Mar 2013 - Jun 2014

Android Engineer at Salesforce

android
java

Seattle, WA

  • Contributed to the design, build, and test of Salesforce1 (Android), a CRM app used by companies and employees to collaborate and manage customer engagement.
  • Built over a dozen features, created 150+ tests, and fixed 200+ bugs for the high-visibility release of SF1 at Dreamforce '13, synchronized with a geographically-distributed team of 25 engineers.
May 2011 - Mar 2013

Full-Stack Engineer at RealNetworks

php
jQuery
perl
bash
c
java

Seattle, WA

  • Built an internal business intelligence (BI) tool used by corporate leaders to make data-driven decisions for Real's suite of software.
  • Refactored a JavaScript/PHP ingestion suite and optimized time/space complexity by orders of magnitude to efficiently ingest and store multi-billion row datasets.

Projects

Skeds Screenshot

Flight School Skeds Pro

iOS
Swift 5
Node.js
Firebase
SQLite

Top-ranked iOS productivity app serving the Navy flight training community with real-time schedule notifications and personalized dashboard views. Freemium model with premium features. A Node backend hosted on Firebase crawls the Navy flight schedules website, waiting for the next day's schedule to be released for each of the 25 training squadrons.

When a schedule drops, users receive a push notification that opens the app to their scheduled event(s). The frontend is a native iOS app that parses the raw HTML schedule data and allows users to search and filter by name and squadron.

  • Top 15 in "Productivity" apps from Feb 2020-March 2020.
  • 10K+ App Store downloads since 2015.
  • 300 daily unique users
  • 90% Conversion Rate


Juke screenshot

Juke

js
Node
Jade

I created Juke to solve the problem of playlist control at parties and events. The party host launches a lightweight node.js server that opens an endpoint on their local network. Users with mobile devices scan a QR code or navigate to a custom url and are presented with a frontend to add songs to a playlist.

The server ingests songs as they're added to the playlist and forwards them to a Spotify-API that places them in a queue. Songs are played in FIFO order. The party hosts retains admin powers to veto requests and skip songs from their mobile device or the host machine.

  • Working prototype marketed to Spotify in 2013 but was ultimately declined.
  • Juke was used by friends and colleagues at home and work for weddings and other events.
  • API was deprecated in 2015.


Automato Screenshot

Automato

js
jQuery

Automato is a Chrome extension that allows users to highlight a movie name on any webpage, right click it, and access that film's Rotten Tomatoes rating in the context menu.


KHANAAS screenshot

Khan as a Service

js
CoffeeScript
Node
AWS

KHANAAS is a fork of "FOAAS" that provides a web API for friends and co-workers to express friendly disdain for one another's actions in the form of Captain James Kirk or Mr. Spock cursing their name in classic Star Trek style.

The API went viral from an HN post and received 50,000 unique impressions on its first day. After two years, the domain lapsed and it has since been forked and revived by other users.


EICAS screenshot

T-6B EICAS

Android
Java

EICAS stands for "engine-indicating and crew-alerting system." It's a fancy way of describing gauges and alerts on some military aircraft. Determining when an aircraft is in a dangerous or hazardous state requires careful study and understanding of systems indications.

I built the app while learning to fly the T-6B during flight school to simulate gauges and error states that a T-6 pilot may encounter during flight. The Android app allowed students to train their brains on gauge indications to develop muscle memory for certain emergencies from their phone and without wasting precious simulator time.


Education

Bachelor of Science in Computer Science, Washington State University, 2011