Ryan Astaphan Resume

Full-Stack Software Engineer · Fort Lauderdale, FL · Remote

Full-stack engineer. Making software that makes you money.

My auto-scheduler plans about 1,900 rides a day in about three minutes, and my billing automation generates 20,000+ government forms a month. Together they save over $500K a year in labor.

DemoTry a simplified ride-scheduling demo on synthetic data

The wall shows projects I've built. Neo Muay Thai is a concept project for a fictional client.

In numbers

How I work

I work where the logic is hardest: the data model, the API, and the engine that plans a whole day of rides.

Selected work

What I've built

Software people use every working day: it plans their routes, bills their trips and tracks their rides.

Figures marked "Estimated by Ryan" are my own estimates, not audited numbers.

01/ 06 · Auto-schedulingIn production

Auto-scheduler

A custom engine that plans a full day of pre-planned medical rides in about three minutes.

NorthStarSole engineerAbout 10 months to build · in production since mid-2026

I built it alone: a custom engine in C#/.NET. It works in passes: seeding, construction, then improvement, and every pass uses one shared feasibility checker. It places wheelchair and ambulatory riders on a mixed fleet, inside time windows and hours-of-service rules, and carpools riders where it can. One solve runs millions of calculations. The company's schedulers still review the plan.

  • ~1,900rides a day, across about 250 vehicles
  • ~3 minper solve
  • ~$168Ka year saved in scheduling labor, about 6 full-time schedulers' hoursEstimated by Ryan
  • ~$225Ka year in empty-mile savingsEstimated by Ryan, from planned figures at owner prices
  • C#
  • .NET
  • Scheduling and routing
  • Feasibility checking
Simplified ride-scheduling demo: a sample city seen from above, with a van picking up a rider.

A simplified illustration of the scheduling problem, not the real engine. Synthetic data: a sample city and made-up riders.

Simplified demo of the scheduling problem, not the real engine. Synthetic data.

11-day test against the team's own plans
MeasureSchedulerTeam's plans
Empty miles per trip10.912.0
On-clock minutes per trip75.378.4
In-scope trips placed99%No figure

Lower is better for miles and minutes. The test compares plans, not measured on-time performance.

02/ 06 · AutomationIn production

Billing and forms automation

Government forms for every Medicaid and Medicare trip, generated automatically.

I built it

Every Medicaid and Medicare trip needs government forms. Filling them in by hand used to take about 64 hours of work every day: 8 people, 8 hours each. I built the system that does it now. Trip data comes from the transport software's API into Google Sheets, and iText7 fills in each form. It generates more than 20,000 PDFs a month and saves about $350K a year in labor.

  • 20,000+PDFs a month, generated automatically
  • 64 hoursof paperwork a day, now automated (8 people, 8 hours each)
  • Every tripMedicaid and Medicare forms filled in automatically
  • ~$350Ka year saved in labor
  • Transport software API
  • Google Sheets
  • iText7
  • PDF generation
Mock screens and made-up names.

03/ 06 · ArchitectureStill in use

Platform foundations

The data models the company's software still stands on, and the API design behind them.

Data models and API design

I wrote the data models for every core entity, and they are still the foundation today. I laid out the API design with Postman and C#/.NET. Earlier, I designed and deployed .NET microservices on AWS: API Gateway, Cognito, Elastic Beanstalk, SNS, SQS and RDS. Teammates have since taken over AWS. I also built real-time GPS tracking for the driver app, within the limits of its service tier.

  • C#
  • .NET
  • AWS
  • API Gateway
  • Cognito
  • Elastic Beanstalk
  • SNS
  • SQS
  • RDS
  • Postman
Coredata models for every entity, still in use
Real-timeGPS tracking in the driver app
  1. 01C#
  2. 02.NET
  3. 03AWS
  4. 04API Gateway
  5. 05Cognito
  6. 06Elastic Beanstalk
  7. 07SNS
  8. 08SQS
  9. 09RDS
  10. 10Postman

04/ 06 · Product designLed to a funded team

Design and proof of concept

I designed a replacement for the old dispatch software, then built the proofs that got a team funded.

Sole developer and designer

I was the only developer in a brand-new department. I researched the old dispatch software with the dispatchers who used it. Then I designed its replacement alone in Figma: wireframes, visual design and interaction. I built the proof-of-concept web app and driver app in Next.js, Expo/React Native and Firebase. The proofs worked, and the owner funded a full engineering team to build the production apps. I mentored the new engineers and wrote the foundational docs.

  • Figma
  • Next.js
  • React Native
  • Expo
  • Firebase
  • 2 appsweb and driver proofs of concept, built solo
  • Fundedby the owner: a full engineering team, after the proofs worked

05/ 06 · SaaS productWork in progress

SEO Tree

A SaaS product for SEO professionals, with Stripe billing and an interactive visual sitemap.

My own product

SEO Tree is my own product, and it is still a work in progress. I built the billing on Stripe: subscription tiers, 14-day trials, pro-rated upgrades and cancellation. I also wrote a custom layout engine that draws every page of a site as an interactive visual sitemap.

  • TypeScript
  • React
  • Next.js
  • Supabase
  • Stripe
  • Stripetiers, 14-day trials, pro-rated upgrades, cancellation
  • Customlayout engine for the interactive sitemap

06/ 06 · Mobile appPilot

Radiant RT Symptom Tracker

A mobile app for people going through radiation therapy.

Sole developer

Radiant has a daily check-in across five symptoms that takes about a minute, week-by-week guides matched to the treatment timeline, and a library of guided audio sessions. I was the sole developer, building it from the founder's concept in TypeScript with Expo and React Native, so one codebase runs on iOS and Android. It is in a pilot, not a public store release.

  • iOS + Androidfrom one TypeScript codebase
  • Pilotnot a public store release
  • TypeScript
  • React Native
  • Expo

Radiant provides educational support and does not replace your care team.

Interactive replica of the pilot app. Made-up data.
Walkthrough video on YouTube. The player loads only when you press play.

NextAuto-dispatchingIn progressBuilds on the scheduler with live vehicle GPS, live traffic and incidents, and live trip changes.

About

Engineer and designer

I'm Ryan Astaphan, a full-stack software engineer in Fort Lauderdale, Florida. I work remotely. Since September 2021 I've built software for Hive Tech, which owns MedRide Transportation, an NEMT company in Colorado.

Before I wrote software for a living, I co-owned a tattoo studio in Chiang Mai, Thailand. I designed its website and learned SEO there. I've been the owner who pays for software and calls when it breaks. That still shapes what I build.

I work across the stack: TypeScript and C#/.NET, React and React Native, AWS and Firebase. I also design in Figma.

  • Sole engineer on a scheduling engine that runs in production.
  • Design to deploy Figma, front end, back end, cloud.
  • Mentoring and docs for the team that followed my proofs of concept.

Experience

Five years at Hive Tech

Full-Stack Software Engineer

Hive Tech · Owner of MedRide Transportation, an NEMT company in Colorado

Sept 2021 to present · 5 years · Remote

  1. Built the auto-scheduler alone in about 10 months. It plans about 1,900 rides a day across about 250 vehicles.

  2. Built the billing-forms automation: more than 20,000 PDFs a month, saving about $350K a year in labor.

  3. Wrote the data models for every core entity and laid out the API design.

  4. Designed and deployed .NET microservices on AWS.

  5. Designed and built the proofs of concept that led the owner to fund a full engineering team.

  6. Mentored new engineers and wrote the foundational docs.

Hire me for a project

Need something built?

I also take on outside projects for small businesses. You work with me directly, from the first email to launch.

What I can do for you

Web and SEO work

SEO · Built from zero

thai.tattoo

A tattoo-ideas blog I built from zero in May 2022. In two years it reached 1.8M visitors and 2.6M page views.

1.8Mvisitors
2.6Mpage views

Google Analytics, May 2022 to May 2024.

The rank climbs in the film are an illustration.
Daily visitors, May 2022 to May 2024 Approximate: traced by hand from Google Analytics.

Web design

Neo Muay Thai

Concept project, fictional client

A full site for a fictional Muay Thai camp, made to show the whole process from brand to finished pages.

Neo Muay Thai concept site, the full home page from top to bottom.
Neo Muay Thai concept site on a phone.

Web design · Five languages

Busy Bees Preschool

Photos blurred for privacy

A website for a preschool in Phuket, Thailand, in five languages. Children's photos are blurred here for privacy.

Busy Bees Preschool website, the full home page from top to bottom. Children's photos are blurred.
Busy Bees Preschool website on a phone.
Start a project

Tell me what your business does, what you want to change, and any deadline or budget. Prefer plain email? Email me about a project

FAQ

Short answers

01What did you build alone?

I was the only engineer on the auto-scheduler and the only developer on the proofs of concept. The engineering team that followed those proofs built the current production web and mobile apps. I mentored that team and wrote its foundational docs.

02Do you work remotely?

Yes. I live in Fort Lauderdale, Florida, and I've worked remotely for Hive Tech since 2021.

03Is the scheduler demo the real engine?

No. It is a simplified illustration of the scheduling problem, not the production engine. It runs on synthetic data: a sample city and made-up riders. No real rider or company data is in it.

04How were the dollar figures worked out?

Figures marked "Estimated by Ryan" are my own estimates. The empty-mile savings use planned figures at the owner's prices. The 11-day test compares the scheduler's plans with the team's own plans.

05Do you take freelance projects?

Yes. I build websites, software, mobile apps and automation for small businesses, and I do SEO. Email me a few lines about the project.

06What's the best way to reach you about a role?

Email or LinkedIn. My resume is linked at the top of the page.

Contact

Let's talk

Email is the fastest way to reach me. My resume and LinkedIn are linked here too.

Send me a message

I'm writing because

Send opens your email app with this message filled in, addressed to ryanastaphan@gmail.com. Nothing is stored on this site.