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

DemoTry a simplified ride-scheduling demo on synthetic data

RYANASTAPHAN, Full-Stack Software Engineer

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.

rides a day planned by my scheduler
~1,900
vehicles in the daily plan
~250
government forms a month, generated automatically
20,000+
building software at Hive Tech
5 years

Selected work

  • Auto-scheduler
  • Billing and forms automation
  • Platform foundations
  • Design and proof of concept
  • SEO Tree
  • Radiant RT Symptom Tracker
  • Auto-dispatching (in progress)

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.

Simplified ride-scheduling demo: a sample city seen from above, with a van picking up a rider.
Simplified demo of the scheduling problem, not the real engine. Synthetic data.

01Auto-scheduling · In production

Auto-scheduler “NorthStar”

Sole engineer · About 10 months to build · in production since mid-2026

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

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.

  • C#
  • .NET
  • Scheduling and routing
  • Feasibility checking

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

rides a day, across about 250 vehicles
~1,900
per solve
~3 min
a year saved in scheduling labor, about 6 full-time schedulers' hours
~$168K
Estimated by Ryan
a year in empty-mile savings
~$225K
Estimated by Ryan, from planned figures at owner prices
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%–

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

Mock screens and made-up names.

02Automation · In production

Billing and forms automation

I built it

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

PDFs a month, generated automatically
20,000+
of paperwork a day, now automated (8 people, 8 hours each)
64 hours
Medicaid and Medicare forms filled in automatically
Every trip
a year saved in labor
~$350K
Read more

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.

  • Transport software API
  • Google Sheets
  • iText7
  • PDF generation

03Architecture · Still in use

Platform foundations

Data models and API design

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

data models for every entity, still in use
Core
GPS tracking in the driver app
Real-time
Read more

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

04Product design · Led to a funded team

Design and proof of concept

Sole developer and designer

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

web and driver proofs of concept, built solo
2 apps
by the owner: a full engineering team, after the proofs worked
Funded
Read more

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

05SaaS product · Work in progress

SEO Tree

My own product

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

tiers, 14-day trials, pro-rated upgrades, cancellation
Stripe
layout engine for the interactive sitemap
Custom
Read more

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
Interactive replica of the pilot app. Made-up data.

06Mobile app · Pilot

Radiant RT Symptom Tracker

Sole developer

A mobile app for people going through radiation therapy.

from one TypeScript codebase
iOS + Android
not a public store release
Pilot
Read more

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.

  • TypeScript
  • React Native
  • Expo
Walkthrough video on YouTube. The player loads only when you press play.

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

Next · In progress Auto-dispatching. Builds on the scheduler with live vehicle GPS, live traffic and incidents, and live trip changes.

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.
Hive Tech

Ryan Astaphan

Based
Fort Lauderdale, FL
Works
Remotely
Role
Full-Stack Software Engineer
At Hive Tech
Since Sept 2021
Education
BA, University of Florida, cum laude

[email protected]

Stack

Languages
  • TypeScript
  • C#
Front end and mobile
  • React
  • Next.js
  • React Native
  • Expo
Back end
  • .NET
  • Node.js
  • NestJS
Data
  • PostgreSQL
  • MySQL
  • MongoDB
  • Firebase
  • Supabase
Cloud and tooling
  • AWS
  • Docker
  • GitHub Actions
  • Stripe
Design
  • Figma

BA, University of Florida, cum laude (2006 to 2008)

Five years at Hive Tech

Full-Stack Software Engineer

Hive Tech · Sept 2021 to present · 5 years · Remote

Owner of MedRide Transportation, an NEMT company in Colorado

  1. 01

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

  2. 02

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

  3. 03

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

  4. 04

    Designed and deployed .NET microservices on AWS.

  5. 05

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

  6. 06

    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.

visitors
1.8M
page views
2.6M

Google Analytics, May 2022 to May 2024.

The rank climbs in the film are an illustration.
Daily visitors, May 2022 to May 2024active users per day

Approximate: traced by hand from Google Analytics.

Neo Muay Thai concept site on a phone.
Concept project, fictional client

Web design · Concept project, fictional client

Neo Muay Thai

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

Busy Bees Preschool website on a phone.
Photos blurred for privacy

Web design · Five languages · Photos blurred for privacy

Busy Bees Preschool

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

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

Short answers

Contact

LET'STALK

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

Resume (PDF)

Ryan Astaphan

Full-Stack Software Engineer · Fort Lauderdale, FL

Send me a message

I'm writing because

Send opens your email app with this message filled in, addressed to [email protected]. Nothing is stored on this site.

Hire me for a project

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