Portfolio of Joseph Racke

Greetings !

My name is Joe, and I'm a Software Development Engineer based in the stunning Pacific Northwest. I recently transitioned to software development in 2022 after working toward a degree in Computer Science from Thomas Edison State University.

While my experience in software development is relatively new, I leverage my 16+ years of experience in radiation protection to adapt to new challenges and develop creative solutions. In my free time, I enjoy working on personal projects, such as building this portfolio, to hone my skills and continue to grow as a developer.

Thank you for taking the time to visit my site, and I hope you enjoy browsing through my projects!

Experiences

Skills

  • Java

  • HTML/CSS/JS

  • AWS Cloud Services

  • Rust

  • TypeScript

Tools

  • VIM / VS Code / IntelliJ
  • Git & Version Control
  • AWS CLI

Knowledge

  • AWS Cloud Services
  • CI/CD Pipelines
  • Programming fundamentals

Personal Projects

Screen Capture of Restaurant Finder Project Web App

This custom made web application was a project myself and two others worked on while at TLG. We applied everything we learned in HTML/CSS/JS class to this project. It features multiple API integrations with Yelp and Google as well as a protected back end for the Yelp API. After the class I migrated the site from Github to a serverless deployment on AWS where I utilized multiple services including S3, Route 53, Cloudfront, AWS Certificate Manager, API Gateway, and Lambda.

Screen capture of the title screen for Temple Jog: A text based adventure

For the first part of our TLG Capstone projects in a team of 3, we developed a console based text adventure game. Using the skills we learned in Java, Data Structures, and Agile development. We completed the game in the course of three sprints (2 weeks total). The game takes its story inspiration from Bungie's Pathways into Darkness.

Screenshot of the title screen for Strain-X: A GUI based zombie survival rogue-like

To simulate the feeling of arriving on a team and inheriting a codebase unfamiliar to us, our team of three for the previous project set about converting another team's text based adventure game into a game using a graphical user interface. We continued building on our Agile Development skills as well as learning a new library (Java Swing) to deliver a product over the course of another 3 sprints (2 weeks).