A little About Me

After spending a majority of my adult life formally studying and integrating pragmatic solutions in the public sector, I began taking on new hobbies to expand my skill set. I stumbled upon programming and urban farming. Any aspirations of becoming an urban farmer died along with the store-bought basil plant. But I kept programming, and over time I grew an affinity for the simple projects I created. I quickly realized programming is my passion: the entire process, from wire-framing to product deployment is very rewarding.

My journey in becoming a developer has been an interesting one. Do you have an exciting project and want to collaborate, or just nerd out and talk about tech/cars feel free to contact me!

Skills

Git
Git
HTML5
HTML5
CSS3
CSS3
SASS
SASS
JavaScript
JavaScript
React
React
Redux
Redux
Node
Node
Express
Express
PostgreSQL
PostgreSQL

Projects

Hogwarts Social (Group Developed)

Technologies: React • Redux • Node • Express • Auth0 • SQL • SASS • MUI • Nodemailer • AWS S3/SES

A Harry Potter-themed social media platform inspired by Reddit/Twitter/Instagram. Users can generate posts, like, comment, bookmark, and subscribe to various forums. My responsibilities on this project:

  • Created the Landing, Profile, and Subscriptions Page
  • Utilized Material UI with custom-styling based on users being sorted into 1 of 4 houses
  • Integrated email feature using Nodemailer with AWS SES Transporter

Subscriptions Page

Users can quickly view all the forums they are subscribed to

Bookmarks Page

This is where users can see all the bookmarked post

Main News Feed

This is the main news feed of all users

Firebase Messaging

We implemented Firebase for our direct messaging feature. The messaging features hot reloading.

Zoomie (Solo Developed)

Technologies: React • Redux • Node • Express • Auth0 • SQL • SASS • Stripe • Nodemailer • AWS SES

Zoomie is a full stack web application that allows users to get a replacement ID/Drivers License without having to visit the DMV by uploading a picture of their ID/Drivers License.

  • Scanner feature parses ID/DL image into base64 then utilizes 3rd party API and returns JSON objects
  • Authentication-protected admin pages via Auth0 and Google Auth-ID
  • Payment processing was handled through Stripe payment platform

Landing Page

A modern and clean landing page

Dashboard View

Simple illustratons on dashboard view

Form Wizard

Users manually fill out their info

ID Scanner

Users can upload their ID instead of filling out forms

Payment

Stripe's payment platform was used to process credit cards

Customer Notifcation

Administrators can write a custom email messages to customers

Connect with Me