Software Experience
iOS Developer
2025 - PresentStrideBound
Building StrideBound to make distance running feel purposeful and fun: a quest-driven iOS experience that blends fitness utility with game progression.
- Owning end-to-end iOS development in Swift/UIKit, including reliable movement tracking with Core Location and complete run lifecycle handling.
- Designing progression, inventory, and run-history systems so the product feels like a cohesive game, not just a tracker with features layered on top.
- Structuring core flows with modular components and clear state boundaries to keep iteration fast as the product direction evolves.
Full-Stack Software Developer
June 2022 - July 2024DashBill
Helped translate a complex tax-filing process into guided product flows that users could complete with less confusion and higher confidence.
- Built React.js onboarding and filing workflows with uploads, validation, and structured data collection across user and organization contexts.
- Implemented Express.js + MongoDB APIs and Stripe billing paths to connect product flows from intake through checkout.
- Contributed across feature delivery and AWS deployment in an Agile team, iterating directly from client feedback.
Full-Stack Software Engineer
2023CupQuest
Focused on making social interaction a core product experience by building features that made CupQuest feel collaborative and alive.
- Led profile and social-graph development in a MERN architecture.
- Built real-time chat with Socket.io to support live community interaction.
- Shipped in Agile cycles with scoped milestones, shared ownership, and iterative delivery.
Backend Engineer
2023Questions & Answers Microservices API
Built a high-throughput backend project to sharpen system design instincts around service boundaries, query performance, and reliability.
- Designed Node.js/Express services for question-and-answer workflows with clear API and data ownership.
- Optimized PostgreSQL read paths and added Redis caching to improve response times for repeated query patterns.
- Containerized the stack with Docker and configured NGINX to validate routing and end-to-end behavior in a production-like setup.
Automation Engineer
2018Flyclicker (Drosophila Clicker)
Built Flyclicker to turn repetitive lab-style workflows into configurable automation, and it became one of the projects that first shaped my engineering identity.
- Created a Python automation tool that watches a selected screen region for motion/visual change, then triggers configurable clicks or keystrokes.
- Designed tunable thresholds, delays, and coordinates so the workflow could be adapted to different repetitive task patterns.
- Monitored CPU and memory behavior to keep long-running sessions stable and practical for day-to-day use.
Education
Hack Reactor
2022 - 2023Advanced Software Engineering Immersive Program
California Northstate University College of Medicine
2020 - 2022Coursework in Doctor of Medicine
University of California, San Diego
2015 - 2019B.S. in Human Biology
- Provost Honors (2017 - 2019), GPA 3.708
- Relevant Coursework: Calculus 3, Cryptography, Bioinformatics, Data Science, Probability & Statistics
Teaching & Mentorship
Instructional Assistant
Winter 2019UC San Diego (BICD 136)
Recognized for clear, responsive support in a 195-student course.
- Student evaluations were largely Agree or Strongly Agree on preparation, clarity, accessibility, and connection to lecture material.
- Instructor evaluation highlighted strong preparation, punctuality, active participation, and reliable follow-through.
Skills
Languages — Python · JavaScript · TypeScript · Swift · SQL · HTML · CSS
Frameworks & Libraries — React · Node.js · Express.js · Socket.io · UIKit
Data & Infrastructure — PostgreSQL · Redis · Docker · NGINX · AWS EC2
Tooling — Git · GitHub · GitLab · Selenium · Beautiful Soup · MoviePy