Hello, my name is

Sean Wong.

I build things for the web

Los Angeles–based software engineer who turned a Human Biology degree into automation tools and MERN social features—now mastering Swift/UIKit fitness apps. I champion simplicity, scalability, and continuous learning. Let’s create elegant solutions that deliver real impact!

About Me

I discovered coding as a Human Biology student at UC San Diego, where I built FlyClicker—a Python script that automated research workflows and monitored CPU/memory, potentially saving hours of manual work. Two years in medical school sharpened my analytical approach but fueled my passion for creative software engineering.

In 2023, I dove into HackReactor’s full-stack bootcamp, leading the MERN-stack roadmap for CupQuest. I designed and implemented user profiles, friend networks, and real-time chat with Socket.io, collaborating in Agile squads to drive community engagement.

Today, I’m back in code mode with RunQuest, a Swift/UIKit fitness app that gamifies running challenges and reinforces clean, maintainable design. Based in LA (and open to West Coast or nationwide roles), I’m eager to join a team where I can apply my Python, JavaScript, and Swift skills to tackle real-world problems and keep growing.

Experience

Full-Stack Software Engineer - DashBill
June 2022 - July 2024
  • Built responsive React.js dashboards with Material-UI components to guide users through multi-step tax-filing workflows, including robust file-upload, form validation, and dynamic user/organization data collection.
  • Designed and implemented RESTful APIs in Express.js backed by MongoDB to securely store and retrieve client data, ensuring modular, maintainable service layers.
  • Integrated Stripe payment processing, enabling seamless, PCI-compliant checkout flows for one-time and subscription billing directly within the application UI.
  • Deployed and maintained the full-stack application on AWS (EC2, S3, and related services), configuring environment-specific builds and monitoring for high availability.
  • Collaborated in an Agile team, refining user stories in sprint planning, conducting peer code reviews, and iterating on features based on client feedback.

Projects

StrideBound
Swift UIKit Storyboard Express.js Node.js Core Location Core Data
StrideBound
StrideBound is an iOS fitness game that transforms your run into a role-playing quest. Built with Swift and UIKit, it tracks your real-world movement using Core Location and rewards progress with experience, items, and encounters. Inventory and run data are synced across sessions using persistent storage.
Compilation Video Generator
Python Beautiful Soup Selenium MoviePy
Compilation Video Generator
A lightweight, Python-based CLI tool for automatically fetching top Twitch clips, stitching them together with customizable intro/outro segments (see the docs/ demos), and producing a ready-to-upload video for YouTube. Built on ffmpeg and MoviePy, it’s easy to extend via plugins, and planning to swap out DOM scraping for the official Twitch Helix API for even more reliable clip retrieval.
CupQuest
Node.js Express.js Vite.js MongoDB Socket.io Firebase
CupQuest
CupQuest is the ultimate coffee companion! Discover and connect with coffee shops in your area, read reviews, and stay connected with friends - all within this mobile app designed exclusively for coffee lovers, powered by data from Google Maps and Yelp APIs.
DVD Screen Saver
JavaScript HTML CSS Canvas
DVD Screen Saver
This project features an engaging and nostalgic animation of the classic DVD logo bouncing off the edges of the screen. The animation mimics the familiar screen saver effect, where the logo moves continuously, changing direction and color upon colliding with the screen boundaries.
Questions & Answers Microservices API
Node.js Express.js PostgreSQL Redis AWS: EC2 Docker NGINX
Questions & Answers Microservices API
Empowering e-commerce growth with a high-performance microservices-oriented architecture. Experience lightning-fast query responses, thanks to PostgreSQL's aggregate functions and Redis cache implementation. Seamless scalability is facilitated by NGINX and Docker which ensures handling up to 1000 RPS without a hitch.
Flyclicker
Python PyAutoGUI OpenCV
Flyclicker
A python automation utility that leverages OpenCV and PyAutoGUI to detect on-screen motion and trigger custom mouse-click and keyboard actions. Fully configuration-driven—tune thresholds, durations, and screen regions in one place.

Off-Hour Passions

When I’m not working on a project or brushing up my programming knowledge as a software engineer, I am also:

  • an avid music listener: I love discovering new music to listen to and have fallen back in love with drum and bass. I’m currently listening to
  • a casually competitive gym-goer: I like to keep a semi-regular schedule of going to the gym to stay in shape and am currently trying to hold a front lever.
  • a left-hander: It’s important to be forming new neural connections so I’m working to become more proficient in using my right hand.
  • a multi-faceted artist: Whenever inspiration strikes, I find joy and inspiration in a range of creative mediums. Check out some of my works here.
  • a reading enthusiast: I find endless fascination in exploring the imaginative worlds of fiction books. I’m currently immersed in Brandon Sanderson’s Cosmere.

Contact Me

Whether you are looking for a dedicated and motivated team member, have a question, or want to say hello, shoot me an email and I will get back to you!