David Tan

About Me

Hey, I'm David—a full stack engineer with a passion for building intuitive, engaging user experiences.

I transitioned into software engineering after completing App Academy's coding bootcamp in June 2023, bringing with me a strong foundation in problem-solving from my background in Mechanical Engineering (B.S. from Cooper Union, ABD Ph.D. from Georgia Tech). My research experience taught me how to tackle complex technical challenges, which I now apply to creating polished web applications.

Since making the switch to software, I've built production features at Soopra.ai, developed a real-time Twitch-integrated racing game as a freelancer, and honed my skills in modern JavaScript frameworks and frontend development. I love bringing ideas to life through clean, responsive interfaces and robust full stack solutions. Whether it's crafting pixel-perfect UIs or architecting scalable backends, I'm always excited to work on projects that make an impact.

If you have an interesting project or opportunity, I'd love to connect over coffee and discuss how we can work together!

Scroll down to learn more about my recent work and projects.

Contact Me Resume

Experience

Soopra AI Logo

Soopra.ai

Software Engineer, Apps and AI - Nov 2023 - Present

  • Led frontend development team and supported feature development across full-stack app
  • Built RESTful APIs for monetization system using Stripe, incorporating both recurring subscriptions and one-time payments
  • Streamlined user onboarding by debugging authentication/authorization issues in legacy systems
  • Resolved critical rendering bugs causing frontend latency, improving user experience
  • Implemented real-time WebSocket events for live posts/comments functionality
  • Architected 3D avatar integration with voice features, creating technical documentation for offshore team
  • Deployed Flask application on GCP, troubleshooting backend issues via cloud debugging tools
Pencils Power Pursuit Logo

Freelance

Full Stack Software Engineer - Oct 2023 - Present

  • Developed Twitch-integrated game achieving 700+ bug-free games with 750+ unique users
  • Built chat command system enabling real-time viewer participation with personalized avatars
Scale AI Logo

Scale AI

AI Testing Engineer - Aug 2023 - Dec 2023

  • Developed JavaScript assessment tools for large language model testing and improvement
  • Created debugging prompts to assess AI code explanation capabilities

Projects

itinerator

An itinerary generator for your day off!

Itinerator simplifies your planning experience by suggesting a diverse set of activities for you based on any location. Are you meeting up with a friend at a park but you're not sure what to do afterwards? Maybe you want to explore a nearby town that you've been dying to visit. Itinerator can help plan your day with a few clicks and transform your free time into memorable experiences.

Technologies Used:

MongoDB, Express.js, React, Node.js, Redux, JavaScript ES6, Google Maps API, HTML5, CSS3

Davescord

A Discord clone in which you can build your own servers and associated channels to have organized discussions with your friends about any topics you are interested in. Built with a React/Redux frontend and a Ruby on Rails backend, this app features real-time messaging via WebSockets as well as AWS image hosting for a fully customizable user experience.

Technologies Used:

Ruby, Ruby on Rails, React, Redux, JavaScript ES6, PostgreSQL, AWS, WebSocket, HTML5, CSS3

Live Link Github

Relentless Clash

Battle your friends in this rapid sword combat fighting game!

Relentless Clash is a game written in vanilla JavaScript in which 2 players hack and slash at each other until one player wins by two rounds. Players control their characters using either a keyboard or a gamepad controller connected to their computer. Don't have a friend to play with nearby? Just battle against 10 levels of computer AI and see if you can endure this relentless clash.

Technologies Used:

JavaScript, Canvas API, Keyboard API, Gamepad API, HTML, CSS

Live Link Github

Education

App Academy Logo

App Academy

Full-Stack Coding Bootcamp

March - June 2023

Georgia Tech Logo

Georgia Tech

Ph.D. in Mechanical Engineering, ABD

Aug 2014 - Dec 2019

Cooper Union Logo

Cooper Union

B.E. in Mechanical Engineering

Aug 2010 - May 2014

Skills

React Logo

React

Redux Logo

Redux

JavaScript Logo

JavaScript

TypeScript Logo

TypeScript

Ruby Logo

Ruby

Python Logo

Python

Rails Logo

Ruby on Rails

PostgreSQL Logo

PostgreSQL

SQLite3 Logo

SQLite3

MongoDB Logo

MongoDB

Firebase Logo

Firebase

Express.js Logo

Express.js

Node.js Logo

Node.js

AWS Logo

AWS

Google Maps Logo

Google Maps

jQuery Logo

jQuery

HTML5 Logo

HTML

CSS3 Logo

CSS

Material UI Logo

Material UI

Git Logo

Git

Webpack Logo

Webpack

npm Logo

npm

GitHub Logo

GitHub

LlamaIndex Logo

LlamaIndex

WebSocket Logo

WebSocket