Portfolio
Take a glance into my recent work
NoticeFlow
- React
- Material UI
- Next.js
- tRPC
- Prisma
- NextAuth
NoticeFlow is an open-source and free web application designed to help universities and other organizations handle DMCA complaints.
I designed NoticeFlow because I didn’t want to maintain our Perl based in-house solution to handling DMCA notices. I hope that this application can provide an alternative to in-house solutions for this problem.
NoticeFlow offers the following features and more:
- Pull DMCA complaint emails from an inbox using IMAP, automatically parsing ACNS XML data and ingesting into the database.
- Lightweight ticketing system used specifically to track and manage notices.
- Automatically perform a lookup when a DMCA notice is received to investigate the violation.
- Ability to issue network disables when a user is found to be in violation of DMCA.
- View detailed analytics over varying timespans to increase managerial visibility into operations.
- Send emails to complainants using prebuilt templates that cover most scenarios.
- SAML authentication and role-based access control
Check out the website for NoticeFlow to learn more.
WebStrata Secret Exchange
- React
- Material UI
- Next.js
- AWS S3
- Cryptography
I had the pleasure of designing and coding a web application for WebStrata Internet Services that allows them to securely exchange secrets and credentials with web hosting clients.
- Securely encrypts and decrypts secrets using AES-256 encryption and a passphrase.
- A link to the secret is generated which can be securely sent to the customer via email with the passphrase.
- Once a secret is unlocked, it is deleted and cannot be viewed again.
Adventure Chat
- ChatGPT API
- React
- Material UI
- Next.js
Adventure Chat is a next-generation choose your own adventure game that uses ChatGPT to create unique stories.
You choose a character to play as and the chatbot will generate a scenario for you to take part in. The story evolves as you take actions, allowing for a unique experience every time.
Behind the scenes, the application uses ChatGPT not only for generating the story, but also for validating and categorizing user inputs.
Fredericksburg BBQ Cleaning
- Figma
- React
- Material UI
- Next.js
Created a professional business website for a fictional BBQ cleaning business in Fredericksburg. The website is built using Next.js and follows responsive web design principles.
ChatJeopardy
- React
- TailwindCSS
- Next.js
- tRPC
- Prisma
- NextAuth
ChatJeopardy was inspired by my interest in the gameshow Jeopardy, although it is currently not very much like actual Jeopardy. Most trivia video games require contestants to answer multiple choice questions, but ChatJeopardy allows you to type out your answer without restricting you to a certain format.
This project was my first full-stack application built with the T3 stack. Since then I have worked on a couple of full-stack production applications using this tech stack, including NoticeFlow and an internal investigation tool for the University of Oregon’s Information Security Office.
TaskPilot
- React
- Material UI
- MySQL
- Express.js
- Kubernetes
I created TaskPilot originally for myself to keep track of my daily life. However, now the site is open to the public and anyone can create an account and start using it.
TaskPilot is a task management application that allows you to create tasks, assign them to different categories, and track your progress.
TaskPilot was built using React and Material UI for the frontend and Express and MySQL for the backend. The authentication system was custom coded by me using what I’ve learned about JSON web tokens, cookies, and secure salting and hashing of passwords.
League of Legends Coach Site
- React
- Next.js
- Material UI
- Nodemailer
Built a website for a League of Legends coach to help him grow his client base. Generated a significant increase in leads by funneling customers to the coach’s Discord server.
Braden G. made a project for me, a coaching site for a game called “League of Legends”. I really liked the work, it met all my expectations and more. I would hire him for any other type of work, very attentive, meets all our demands and always willing to change anything that is in our interest. I highly recommend!
-Lucas Coutinho, Business Owner (via Upwork)
Tito's Burritos & Bites
- Strapi CMS
- React
- Material UI
- Next.js
I created this website for a fictional food truck using Next.js and Strapi.
Combining these two technologies allows you to make quick edits to content through Strapi’s admin dashboard while still being able to leverage the incredible speed and search engine optimization that Next.js offers.
Chill Screensaver
- React
- WebGL
After learning how to use OpenGL (and consequently WebGL as well) I decided to create an aesthetically pleasing screensaver to test my skills .