Web Development
various web apps and freelance projects
Languages + Databases:I’m adept at Javascript (Vue, Node), Python, PHP, and HTML/CSS, as well as MySQL and MongoDB.
APIs:I’ve implemented the following APIs in production projects: Stripe, Google sign-in, Google Maps, Salesforce, Zoho CRM, Pusher.
PSCS Class Prioritization System
This was a solo project in which I developed a web app to replace Puget Sound Community School’s analog class prioritization system. They called their existing process “stickering”, and it entailed printing out a sheet of paper for each class, giving a student a set number of black, grey, and white stickers (to indicate 1st, 2nd, and 3rd priority). Students would then “sticker” the classes they were interested in taking, after which the staff would work out a schedule to try and minimize conflicts.
The system automatically scrapes an existing Wordpress site for class names, information, details, etc. I integrated drag-and-drop functionality, Google sign-in, a robust admin panel, as well as several schedule building/optimization tools. The system is still in use by the school.
The system automatically scrapes an existing Wordpress site for class names, information, details, etc. I integrated drag-and-drop functionality, Google sign-in, a robust admin panel, as well as several schedule building/optimization tools. The system is still in use by the school.
Dictionary Game App
This was a solo project in which I made an online version of the Dictionary Game. I built it at the request of a former teacher, who played the game using Google Sheets and Forms and wanted a more streamlined method. I never got around to making it a public app but it is still in use by him! The system is based on Vue.js and uses webhooks to automatically update clients.
Service Alternatives Website
I was contracted to write the backend code for a new website for Service Alternatives, a Seattle nonprofit. I used the Zoho CRM API to connect their existing events and trainings calendars to the Wordpress-based website.