Personal projects

This is a REST API I built using Next.js. It is a simple API that contains a connection to a PostgreSQL database on Supabase. It is hosted on Vercel.

NextJS
JavaScript
PostgreSQL

erikroche.online

Taking the backend I built from an earlier project, I implemented a load balanced website built with Nginx and Docker with a simple CI/CD pipeline. Added an Angular and Typescript front-end

Docker
TypeScript
Angular
HTML

Gradle SQL Validator

This was a tool I built during my Internship at Travelport. It was a Gradle plugin that would eliminate syntax errors in our team's SpringBoot Back-end. It was built using Java and Groovy.

Groovy
Java

GPT 4 Less

A self-hosted alternative to OpenAI's GPT-3.5 and GPT-4. This allows anyone with an Open AI account to use the GPT-3.5/4 API without having to pay $20/month. It is built with Node.js and Express.

NodeJS
JavaScript
HTML

Readme Generator

A project I build over a weekend to help me generate README.md files for my projects. It is built with Python and uses the OpenAI API to generate the descriptions.

Python

Languages and Tools

Python

Advanced

Python is my preferred language. I use it in a variety of projects, including machine learning and web scraping projects.

Java

Advanced

I use Java mainly to create efficient and robust backend apps. I used it in my internship.

JavaScript

Advanced

I use JavaScript in most of my projects, both for work and personal.

C#

Intermediate

I received a certificate in foundations of C# from Microsoft.

MySQL

Intermediate

Experienced in designing and managing MySQL databases within Docker containers to ensure scalable data storage solutions.

Git

Advanced

I use Git almost everday for managing my personal projects. I also used it in my internship.

React

Intermediate

Skilled in developing responsive web applications using React. Mostly used this during my internship.

Angular

Novice

I picked this up due to it's popularity and ease of use. I used it for this very website.

Docker

Intermediate

I have used docker in both personal and professional projects. I use it to containerize and scale my applications.

MongoDB

Beginner

I have been experiementing with MongoDB for a while now. I use it in my personal projects.

HTML

Advanced

I use HTML in most of my projects.

CSS

Intermediate

I use CSS in most of my projects.