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!
Georgia Institute of Technology
Internship at Foqal.io
Rithm School
Kamengo Technology
University of British Columbia
Download ResumeHere are some of the technologies that I have used recently.
JavaScript
TypeScript
Python
HTML
CSS
React
Node
Express
Flask
PostgreSQL
Bootstrap
jQuery
Jest
Git
GitHub
VSCode
DevTools
Insomnia
Here's what I've been working on lately!
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
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
Copyright © David Luo 2023