Professional experience
Resume
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
whichacross 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