Most of my experience from the past 5 years comes from working on open source projects, which has given me a great understanding of what it takes to build and maintain a full stack app. Programming is my passion and I am constantly working to grow my knowledge in the field.

#PROJECTS

Casterr

The recorder made for ease of use through the whole process, from recording to editing.

  • First big project, learned a lot about planning ahead and distributing a final product.
  • Utilizes Redux for state management, which has increased UX by giving instant feedback to the user.
  • TypeScript
  • React
  • Node
Watcharr

An self-hostable and easy to use watched content/movie/show list with user authentication. Comes with a modern and clean UI.

  • Simple setup with a provided docker image of the application.
  • Makes use of an external API for movie/show data which is cached locally for reuse.
  • SvelteKit
  • GoLang
LabMaker

A clean and seamless way to engage and interact with your community on a range of platforms (Discord, Reddit & Own Website).

  • Integrated payment processing with PayPal. Automated the process of collecting payment from users by automatically generating a checkout link/invoice for them when their ticket was completed.
  • React
  • NestJS
  • Prisma
Notion Backup

Reverse engineered Notion's API to enable creating a script to automate the process of backing up all your notes. If you didn't use this app, your only other option would be to manually download each page individually. Theres an optional git integration for automatically backing up your notes to a repository.

  • GoLang
bulk-scrobbler-lastfm

Quick and easy to use bulk LastFM scrobbler. Automates the process of mass importing a list of song plays from Spotify by interfacing with the horribly complex LastFM API.

  • Node
sbondCQC

A close quarters combat (CQC) multiplayer game mode for ArmA 3.

  • Learned to take in feedback after playing with friends (aka the beta testers) so I could improve the mode.
  • SQF

#EXPERIENCE