David Tan

About Me

Hey, I'm David and I'm passionate about making and breaking things!

I attended Cooper Union in NYC for a bachelor's degree in Mechanical Engineering and then pursued a Ph.D. in Mechanical Engineering at Georgia Tech. I have 9 journal publications and 13 conference proceedings related to my research, and I've built a wide variety of useful and useless things ranging from autonomous fish robots to vibration control systems to musical instruments.

In June 2023, I completed App Academy's coding bootcamp to pivot towards software engineering and to start building modern web applications that can be seen worldwide. Since then, I've picked up a whole new tech stack at Soopra.ai while refining my JavaScript skills building a Twitch integrated racing game as a freelancer and providing human feedback to AI responses as part of Scale.ai. If you have an app idea that you need help implementing, let's grab some coffee and talk about it!

Scroll down if you want to find out more about my recent work

Contact Me Resume

Experience

Soopra AI Logo

Soopra.ai

Part-Time Software Engineer Intern

Nov 2023 - Present

Pencils Power Pursuit Logo

Freelance

Full-Stack Developer

Oct 2023 - Present

Scale AI Logo

Scale AI

Part-Time AI Testing Engineer

Aug 2023 - Present

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