David Chen

SOFTWARE ENGINEER

profile pic

PROJECTS

Schedru

PYTHON, FLASK, POSTGRESQL, SQLALCHEMY, TWILIO API, MAILGUN API, AWS, BITNAMI

WEBSITE LINK PERSONAL PROJECT

· Flask web app that notifies students instantly if a closed course opens up for registration
· Uses PostgreSQL databases and Twilio/Mailgun APIs for text and email notifications
· Sensitive user data is hashed with bcrypt and routing views are managed within the app
· Uses request sessions to automatically register wanted courses for users

Rideshare

JAVA, JSP, MYSQL, APACHE TOMCAT, AWS

GITHUB LINK COURSE PROJECT

· An Uber-like web app that matches drivers with passengers going to the same campus or class
· Handles permissions, queries, settings, and views for three account types: admin, support, or user
· Implemented helper views such as leaderboards, profile pages, ride history, statistics, and messaging

Pathfinder

PYTHON, PYGAME GUI

GITHUB LINK COURSE PROJECT

· Finds the least costly path between two cells within a discrete grid world full of different obstacles
· Pathfinding algorithms implemented included A*, weighted A*, and uniform cost search
· The GUI was created using Pygame, and the search algorithms used a min-heap as a priority queue
· Used a variety of different heuristics for estimating distance, such as Manhattan and Chebyshev

Ordrin

NODE.JS, EXPRESS, TWILIO API, CLARIFAI API, EATSTREET API, AWS

GITHUB LINK DEVPOST LINK HACKATHON PROJECT

· Place an order for delivery on EatStreet by simply taking a picture of your wanted food
· Uses the Clarifai image recognition API to accurate detect the type of food within a picture
· Text message routing is implemented using the Twilio API
· Winner of the “Best Use of AWS” award at HackNY Fall 2016

Portfolio

HTML+CSS, BOOTSTRAP, JQUERY, SCSS, GITHUB PAGES, BITNAMI

GITHUB LINK PERSONAL PROJECT

· Used Bootstrap, SCSS, and jQuery to make personal website aesthetically pleasing and user-friendly
· Implemented JS function to smooth-scroll upon clicking on page's anchor links
· Used the particles.js library for dynamic background on landing page
· Coded custom template for blog and implemented Latex support for equations