Professional experience

Resume

Colorado, USA · Email · LinkedIn · GitHub

Experience

Nightingale Caring Solutions

Software Engineer · January 2023 – Present

  • Served as the primary engineer for a production nurse-patient assignment platform, owning end-to-end feature delivery across React/TypeScript, FastAPI, and GCP services.
  • Cut nurse-patient assignment solve time from 5 minutes to 30 seconds (90% reduction) through Pyomo solver tuning, graph-based feasibility checks, and problem decomposition.
  • Built and deployed three Dockerized services for the web application, data preparation, and optimization on GCP Cloud Run across staging and production environments.
  • Cut Firestore operations by 60% through client-side caching and request deduplication for hospital-unit synchronization.
  • Expanded automated test coverage across the codebase from 0% to over 70%.
  • Reduced shift-change Cloud Function invocations 60-fold per hospital unit by rebuilding timezone-aware Python processing to run once per hour instead of once per minute.
  • Collaborated directly with nurses during usability testing, translating their feedback into interface and workflow improvements across the application.

Technical skills

Languages: Python, TypeScript, JavaScript, Rust, SQL

Web & Data: React, FastAPI, Flask, PostgreSQL, SQLite, Firestore, Pyomo

Cloud & Delivery: Docker, GCP Cloud Run, Cloud Functions, Cloud Build, GitHub Actions, CI/CD

Testing & Tools: pytest, Jest, React Testing Library, Git, Codex (AI-assisted development)

Selected projects

Bartleby

Desktop Reading Scheduler · Rust, Tauri, TypeScript, Vite, SQLite · GitHub

  • Independently designed, built, and released a desktop app that turns reading goals, available time, and book backlogs into adaptive daily schedules, with Open Library integration.
  • Engineered a Rust scheduler which can generate 10 years of daily reading plans for 1,600 books in under 300 ms in stress testing, with dynamic replanning and feasibility checks.
  • Implemented archive import/export and legacy SQLite/JSON recovery, coordinating autosaves with imports and desktop updates to avoid competing writes.

Wizard

Executable Discovery CLI · Rust

  • Built a Rust executable-discovery CLI with approximately 13% lower mean execution time than Unix which across 3,000 timed runs per command.
  • Added configurable typo-tolerant command suggestions using Jaro-Winkler and weighted Levenshtein scoring.

Education

Colorado State University Global

M.S., Artificial Intelligence and Machine Learning · 2022

GPA: 3.97/4.0

Colorado State University Global

B.S., Information Technology · 2020