Projects
Here are a few of my projects I've chosen to showcase the skills I've developed in my free time. I am always learning new technology and trying new things.
Implementation of the Dual N-Back exercise used by researchers studying methods of increasing working memory and fluid intelligence.
Designed to be cross platform, but targeted at Android and iOS.
Includes interactive tutorial and instructions page with smooth animations.
Light and Dark themes.
Uploaded to play store. It's currently in "internal testing" on the play store and I will release it soon.
Several settings to make learning easier, including immediate feedback on guesses.
Next JS (React) • Typescript • GCP • CSS • UI Design • OAuth2 / APIs
March 2021 - May 2021
Developed a fully reactive website to showcase a podcast network's work and expand their reach amongst listeners and other podcasters.
Integrated with Spreaker's API to pull podcast episode information and stats.
Users could authenticate with Google's Firebase Auth and make customizations to their page, such as embedding Twitch streams, tweets, or Patreon buttons.
Using a cloud function, scraped podcast episode data daily from the spreaker API, stored in firebase, and displayed an infinite scrolling list of all network episodes.
Filling out forms sent out emails to both parties via cloud functions.
Server-Side rendered pages in a cloud function and cached in Google's CDN for performance and SEO.
OAuth2 Handshake with Spreaker to fetch and store episode information and play statics for display in graphs visible to admins.
Developed an app to parse a higher level language and convert it into assembly-like instructions.
Uses Antlr4TS to generate an AST and visitor pattern to convert to instruction lines.
Uses the Monaco Editor (backbone of VSCode) for syntax highlighting, parsing errors, and diffing.
Auth and save files with Google Firestore. Document updates trigger a cloud function which maintains the document's history.