Hello.
I'm Frank.
Full Stack Web Developer
JavaScript TypeScript Java Ruby
React Vue.js Node.js Express Redux D3.js
Docker Webpack GraphQL PostgreSQL MySQL MongoDB
Projects
Light a Candle
React Mapbox Node.js PostgreSQL
A online memorial to remember and honor the healthcare workers who have fallen in the line of duty while treating COVID-19 patients. Users can view memorials which are grouped by location using a map. Users can also leave messages of encouragement for those still in the fight by "lighting a candle". Winning project for React Vancouver's March 2020 Hackathon.
React with Google Sheets
Next.js React Auth0
A React spreadsheet that displays remote data from a Google Sheets document. Users are able to filter and sort data in the view-only mode. Admins are able to add, edit and delete data in the app and see changes update in their Google Sheet. The client authenticates admins through Auth0 using serverless functions. (No public deployment)
MEMEME
TypeScript React NodeJS GraphQL
GIF-only message board where users can log in as one of five users, search for GIFs via GIPHY's API and post them to threads. The backend server is built with Prisma-Nexus which serves data to the client using GraphQL connected to a PostgreSQL database.
Astrrisk
JavaScript React Redux D3.js NodeJS Express
Data visualization of Near Earth Objects using data provided by NASA and featuring a custom-designed graphical UI. Engineered the backend server and frontend architecture with React and Redux, parsed the JSON data, created the radar charts and heatmaps using D3js computations.
POLR
JavaScript NodeJS Express EJS Mailgun Twilio
POLR is a simple polling app with email and SMS functionality.
Users are able to create a new poll and send it to friends via direct link or sms. They then can use the instant run off algorithm to narrow down the choices.