Justin Garey

Software Engineer

About Me

I have a computer science background and currently am performing research and development on 5G software and computer networking software. I've been able to work on full stack applications and I love to continue learning. Outside of my professional experience, I host my own HomeLab and make use of some AWS infrastructure.

Technical Skills

I have professional experience in frontend development, open source 5G R&D, working with software defined radios, and with software defined networking. Outside work, my hobby projects make use of cloud infrastructure with AWS, docker containerization of HomeLab applications, full stack web development with React, Vite, Tailwind CSS, and TypeScript, and mini projects on anything the seems interesting. I have programming experience in multiple languages from functional languages like Haskell and OCaml to languages like Rust and Go. Most of my personal and professional experience uses Python, C, C++, JS, TS, and Bash.

Skills and Technologies

AWS, Docker, Git, React, Tailwind CSS, HTML5, CSS3, JavaScript, TypeScript, Bash, C, C++, Python

Coin Engraving Design Generator

This was initially made to make a birthday gift for a friend, but it's turned into even more. Taking the image of a cat, a coin design is made. This has also been used to make stickers and the program is able to create a CAD model of the coin.

Self-Hosting Journey

A little bit about my journey into self-hosting and what services/applications I host in my HomeLab.

Swearington

Swearington is a swear jar discord bot. It can track the number of times a member uses a word from the 'banned' words list. As an alternative, it can also be used to track anything within the server's group. For example, my book club is using it to track how many times a specific member reschedules our meetings. In this case, the 'banned' words list is empty.

GitHub

My GitHub profile with various projects and contributions. You will be greeted with my GitHub README which also serves as a mini portfolio.

Guides

A compilation of various guides and tutorials I've written for things that I've either found interesting or possibly useful in the future. As an added benefit, I can send it to anyone who has a question about something I've previously encountered.

Log4j Exploit in Minecraft

During a Cyber Security course, we were tasked with covering and demonstrating a CVE. I, of course, chose CVE-2021-44228 (Log4j) so I could make a PoC exploit using Minecraft. I also created a video demonstration which is available on YouTube

Advent of Code

I try to participate a bit in AoC each year. My solutions are available on my GitHub.