Joe Hackett

I am a Software Engineer utilizing my experience with cloud services to build powerful and scalable web applications. I am confident contributing to any part of the stack: front end, back end, infrastructure, or DevOps. I enjoy searching for new ways to tie my skills into my hobbies and streamlining processes to make our daily lives easier.

Education

Penn State University

BS in Information Sciences and Technology

Awarded Aug 2020

Concentration in Software Design and Development

My studies in Penn State’s College of Information Sciences and Technology focused on all aspects of software development. I learned how to identify the needs of stakeholders, how to build useful applications, and how to use good software architecture practices to make applications easy to maintain and extend.

BA in International Politics

Awarded May 2017

Concentration in International Relations

My International Politics degree focused on studying how the interactions between countries shape the world we live in. I studied many interesting topics including war in world politics, international political economy, and corruption. Along the way, I honed my writing skills and improved my logical reasoning abilities. I also completed minors in global security and history.

Work Experience

Penn State University

Jun 2020 to Aug 2020

Remote

Cloud Engineering Intern

During Summer 2020, I was lucky enough to intern on Penn State’s Cloud Engineering team and received mentoring from a group of extremely intelligent professionals. I focused on enhancing AWS Lambda based workflows that were used to automatically provision new accounts with major cloud providers, supporting a development team building an Alexa skill by troubleshooting issues related to AWS, and writing reusable Terrafrom modules to provision and configure cloud services.

Projects

Sumo StatisticsWebsite

sumostatistics.org is a project I started to combine two of my interests: sumo wrestling and software development. Because there are limited English resources for sumo wrestling, I decided to build my own website dedicated to the sport. It currently has Elo ratings calculated per match in the top two divisions since 1958, and I plan on expanding it by adding new features in the future. The site runs on GCP and has an angular front end, with backend services written in Go and Node js.

go to site
Project YezhovChat bot

Project Yezhov is a GroupMe bot designed to check the current inventory of certain vendors in Destiny 2. It’s written in Node js and utilizes the express.js framework to receive POST requests from GroupMe whenever a message is sent to chats the bot is registered in. It runs on Google Cloud Run.

View on GitHub
IST 440w Decipher ProgramCapstone project

For my IST capstone project, I worked with a group to develop a prototype application capable of taking taking a hand written message and encoding it to be read by a computer then attempting to decipher the message. This repository contains my portion of the project, which was deciphering the message. The application is designed to be easy to extend by adding new cipher solutions and languages. It is written in Java.

View on GitHub
cURL ResumeResume API

cURL Resume is a rest api with multiple endpoints that return information about my skills, experience, and interests. It is designed to be accessed by hitting the endpoints using cURL at the command line.

View on GitHub
FS Value ConverterNPM package

When using the Firestore triggers for GCP Cloud Functions, I found it difficult to work with the document data provided because of the way it’s represented. I decided to write an NPM package that modifies the original object so it is in a state similar to how the data is received when using the Firestore Client library. The package is available via NPM.

View on GitHub

Technical Skills

Languages

  • Python 3+
  • Go 1.11+
  • Java 8
  • Node.js
  • SQL

Frameworks

  • Angular
  • Express.js
  • Bootstrap

Infrastructure & CI/CD

  • Terraform
  • GitHub Actions
  • Google Cloudbuild
  • Serverless Framework

Topics

  • Cloud Computing
  • Web Development
  • CI/CD
  • Infrastructure as Code

Want to Connect?