RDBMS

  • SQL
  • T-SQL
  • SMSS
  • Data Modeling
  • Azure Data Studio

    C / C++

  • OOP
  • POSIX
  • Linux / UNIX
  • C++17
  • CMake

High Level Skillscaret-down

Full-stack Development

Technologies Used:

Courses taken relevant to this skill:

After School Startup

notable project
Completed & notable project

An After School program meant to give middle and high school students the emerging skills of tomorrow, today.

Responsible for system architecture, version control and CI/CD pipeline. Integrated and developed authentication, NoSQL database, user role system, payment gateway, webhooks, external and internal API endpoints, and server-side rendered pages.

Tags:

Software Development Life Cycle

Agile

GitHub

Version Control

CI/CD

Vercel

React

TypeScript

Tailwind CSS

Next.js

Firebase

Google Cloud Platform (GCP)

NoSQL

PayPal

Middleware

Server-Side Rendering

Payment Processing

Fitbyte

notable project
Completed & notable project

An AI-powered cross platform web app to generate personally optimized meal and fitness plans. Sign in, generate and save fitness plans at no cost. Pro memberships unlock access to progress statistics, macro information, weigh-ins, goal tracking and optimized fitness plan.

Responsible for system architecture, version control and CI/CD pipeline. Integrated authentication, NoSQL database, streaming OpenAI API responses, payment gateway, webhooks, external and internal API endpoints, and securely server-side rendered pages.

Tags:

Software Development Life Cycle

Agile

GitHub

Version Control

CI/CD

Vercel

React

JavaScript

Next.js

Firebase

Google Cloud Platform (GCP)

NoSQL

OpenAI

PayPal

Stripe

RevenueCat

Middleware

Server-Side Rendering

Payment Processing

expand
utilities.mts
undefined

Team AI Generation

AI Matcher is a large-scale full-stack project for generating and sharing team prompted AI curated images.

The project is split into a dual-architecture with social media operations following standard MVC and CRUD principles using Prisma as an ORM and tRPC as the authenticated controller in the back-end.

Real-time connections from clients directly to the game pool and game rooms are authenticated and handled by an external socket server written with Express in Node.js.

Sensitive middleware operations between web server and socket server are handled via a standard REST API endpoint on the socket server.

github button
Tags:

fullstack

front-end

back-end

node.js

next.js

react.js

typescript

postgresql

docker

redis

next-auth

prisma

trpc

rest api

websockets

tailwind css

ssr

mvc

client-server

orm

caching

expand
Carousel.tsx
undefined

Restaurant Rodeo 🤠

notable project
Completed & notable project

Restaurant Rodeo is a small full-stack project for finding restaurants in your local area or area of preference.

The project is a demonstration of best practices when it comes to consumption of external REST APIs.

This involves techniques such as server-side rendering (SSR), caching, proxied API endpoints, and debouncing.

The project mainly makes use of the Yelp Fusion API, Distance Matrix API, and the Google Maps for JavaScript API.

github button
Tags:

fullstack

front-end

back-end

next.js

react.js

typescript

tailwind css

rest api

ssr

caching

expand
app.rb
undefined

Quizitiv

notable project
Completed & notable project

Quizitiv is platform for creating and taking quizzes in a knowledge-sharing based community.

Taking quizzes created by others and scoring enough can grant you experience points, of which you can use to modify and play games on the site.

Created with TypeScript, Next.js, Firebase, Ruby, and Tailwind.

github button
Tags:

fullstack

front-end

back-end

next.js

react.js

typescript

firebase

tailwind

ruby

sinatra

restful api

nosql

expand
auth.js
undefined

Petmatcher

notable project
Completed & notable project

Petmatcher is a scalable and authenticated full-stack web app, aimed towards family, friends, or couples looking to find their ideal pet in a pleasant interactive pair up.

Petmatcher was created using Node.js, React and SQL. It implements a pair-up system of rooms, where users synchronously answer prompts, providing keywords for image generation.

github button
Tags:

fullstack

front-end

back-end

node.js

react.js

mysql

jwt authentication

restful api

socket programming

relational data modeling

expand
Assignment.js
undefined

Assignment tracker/priority analysis with React & Node

This is a fullstack B2C web app for tracking assignments/tasks and extrapolating their importance/rank in a collective to-do list. Project stack includes React, Node, Express and MySQL.

Users are verified through JWT authentication and gain access to their personalized to-do list. Users can create/delete/update courses & assignments while our servers appropriately adapt to changes.

github button
Tags:

fullstack

front-end

react.js

back-end

node.js

express.js

jwt authentication

rest api

relational data modeling

mysql

sequelize.js

integration tests

agile

software development

expand
index.js
undefined

Posting song lyrics with OAuth 2.0

This is a project for Internet Web & Technologies that allows a user to search for their favorite song and seamlessly make a post to their Blogger with it's lyrics.

This project implements OAuth 2.0 methodology for interaction between multiple REST APIs. After retrieving the users desired lyrics, permission to post to Blogger via Google is granted through OAuth 2.0.

Click here to view sequence diagramgithub button
Tags:

back-end

node.js

html 5

css

oauth 2.0

rest api

http / https

tcp / ip

expand
chat.js
undefined

Music blog/chatroom with Next.js & Firebase

Simple front-end and Firebase project made with Next.js. Users are authenticated through Firebase, communicate with each via chatroom where messages are stored via Firestore.

As well as query songs via the Lyrics.ovh API and communicate song tabs in the chatroom.

github button
Tags:

front-end

server-less back-end

rest api

react.js

firebase

firebase authentication

firestore database

react three