Software Engineer

DAVIDLUO

about me

Background

David Luo

I'm a software engineer with an unusual path. I spent four years as a mechanical engineer at a material handling systems company before making a deliberate pivot into software. That background gave me something most engineers don't have: experience delivering complex, high-stakes physical systems with real deadlines and real consequences.

After completing Rithm School's full-stack bootcamp, I went on to earn a Master's in Computer Science from Georgia Tech with a 4.0 GPA. Along the way I took interesting courses in operating systems, computer architecture, security, machine learning, AI, and NLP. Currently I'm passionate about building robust systems that support great user experiences — where low-level reliability meets high-quality product.

Outside of work, I'm a proud dog and cat dad, and I stay active through climbing, weightlifting, and Muay Thai. I also like to play in the occasional pool competition. I also enjoy building side projects and exploring how AI can augment the way developers think and code.

background

Education & Experience

2024 – 2025

M.S. Computer Science (GPA: 4.0)

Georgia Institute of Technology

Graduate studies in computing systems with an interest in artificial intelligence and machine learning. Coursework: Machine Learning, AI, NLP, Operating Systems, Networks, Security, Graduate Algorithms, Software Analysis and Testing, High Performance Computer Architecture.

May – Aug 2024

Software Engineering Intern

Webalaxy

Shipped React and Firestore features across 5 client products. Designed reusable component libraries, established internal frontend standards, and mentored three undergraduate interns through code reviews and architecture discussions.

Feb – Mar 2023

Software Engineering Intern

Foqal

Implemented scheduling preset CRUD flows in a production messaging platform, coordinating React state management with backend persistence. Refactored the scheduling architecture to a unified offset-based timing model.

2022 – 2023

Full-Stack Web Development

Rithm School

Intensive full-stack bootcamp covering JavaScript, TypeScript, React, Node.js, Python, Flask, and PostgreSQL.

2018 – 2022

Project Engineer

Kamengo Technology

Delivered 6 mission-critical material handling systems across 4–18 month lifecycles, owning requirements, design, implementation, and commissioning. Built Excel/VBA automation that reduced design iteration time by 80%.

2013 – 2018

B.A.Sc. Mechanical Engineering, Mechatronics

University of British Columbia

Graduated with distinction; 90.8% average; CSME Gold Medal recipient. Specialization in mechatronics and control systems.

work

Projects

A selection of things I've built. More on my GitHub.

FlowIntoCode
Featured
AI-powered interview prep platform simulating structured coding interviews with a 5-phase problem-solving process. Features a sandboxed Python code execution service, streaming OpenAI responses, layered Firebase security, and a full CI/CD pipeline deploying to AWS EC2.
Next.js
TypeScript
React
Python
FastAPI
Docker
Firebase
OpenAI API
AWS EC2/ECR
Vitest
Playwright
David's Games
Game vault where registered users can play Minesweeper and earn achievements. Includes real-time achievement notifications, global leaderboards, and per-player stats tracked across sessions.
Flask
Python
Jinja
WTForms
SQLAlchemy
PostgreSQL
Jobly
Full-stack job board with JWT authentication, role-based access control, and CRUD operations. Backend built with strict TDD and JSON Schema validation. Guest demo access available.
React
Express
Node.js
JavaScript
PostgreSQL

toolkit

Skills

Languages

TypeScript
JavaScript
Python
HTML/CSS
C/C++
SQL

Frameworks & APIs

React
Next.js
Node.js
Express
Flask
FastAPI
OpenAI API
Zod
TailwindCSS

Infrastructure & DevOps

Docker
AWS (EC2, ECR, S3)
GitHub Actions
Firebase
Firestore
Redis

Databases

PostgreSQL
SQLAlchemy
Firestore

Testing

Vitest
Jest
Playwright
pytest
unittest

Data & ML

PyTorch
scikit-learn
NumPy
pandas
gRPC