ABOUT ME

Hi, I'm David! I am a full-stack software engineer with experience in both frontend and backend development. On the frontend, I have experience working with JavaScript, TypeScript, React, HTML, and CSS. On the backend, I have experience with Node, Express, Python, Flask, and PostgreSQL.

Prior to software engineering, my educational background was in mechatronics engineering and I spent four years working as a mechanical engineer. I was fascinated by computer-controlled mechanical systems and the fact that software could propel mechanical systems to unprecedented levels of efficiency and performance. While I loved designing and creating physical products, my interests and initiatives gravitated towards software development over time. What started as an appreciation for computer-controlled mechanical systems soon turned into an admiration for the software behind it all.

As a software engineer, I am constantly searching for opportunities to be creative, to grow, and to expand the impact of my work. Owing to my engineering background, I have a disciplined approach to tackling complex problems and strive to create refined products.

If you have any opportunities to share, would like to collaborate, or simply want to connect with me, feel free to reach out!

2024 - Present
M.S. Computer Science

Georgia Institute of Technology

2023
Software Engineer Itern

Internship at Foqal.io

2022 - 2023
Full-Stack Web Development Bootcamp

Rithm School

2018 - 2022
Mechanical Project Engineer

Kamengo Technology

2013 - 2018
B.A.Sc. Mechanical Engineering, Mechatronics

University of British Columbia

Download Resume

TECHNOLOGIES

Here are some of the technologies that I have used recently.

JavaScript logo

JavaScript

TypeScript logo

TypeScript

Python logo

Python

HTML5 logo

HTML

CSS3 logo

CSS

ReactJS logo

React

NodeJS logo

Node

ExpressJS logo

Express

Flask logo

Flask

PostgreSQL logo

PostgreSQL

Bootstrap logo

Bootstrap

jQuery logo

jQuery

Jest logo

Jest

Git logo

Git

GitHub logo

GitHub

VSCode logo

VSCode

Chrome DevTools logo

DevTools

Insomnia logo

Insomnia

PROJECTS

Here's what I've been working on lately!

Preview image of Pixly app

Pixly is an image gallery where users can edit, upload, and view images. Exif data is automatically extracted from uploaded images and can be used to search and filter results.

Technologies: React, Flask, JavaScript, Python, HTML, CSS, Bootstrap, SQLAlchemy, PostgreSQL, Pillow

Preview image of Jobly app

Jobly is a job board where registered users can view companies and jobs, as well as apply to jobs. Authorization and authentication is handled using JSON web tokens. You can also view the site as a guest for demo purposes.

Technologies: React, Express, Node, JavaScript, HTML, CSS, Bootstrap, PostgreSQL

Preview image of David's Games

David's Games is game vault where registered users can play games such as Minesweeper and earn achievements. High scores are recorded on a global leaderboard and each player's profile shows achievements earned as well as accumulated game stats. You can also view the site as a guest for demo purposes.

Technologies: Flask, Python, Jinja, WTForms, HTML, CSS, SQLAlchemy, PostgreSQL