Andrew Hershey

Cloud Software Engineer

I'm a Cloud Software Engineer currently supporting a cloud migration initiative focused on replicating on-premises environments in the cloud. My work includes provisioning and configuring RHEL instances, installing applications, and building out CI/CD pipelines. I have hands-on experience with Python projects, backend and frontend development, and some exposure to iOS development. I hold a bachelor's degree in Computer Science and Information Systems and plan to earn AWS certifications before starting my master's in Information Systems Engineering at Johns Hopkins Whiting School of Engineering. I'm also a U.S. Navy veteran.

Andrew Hershey
🔒Want to know how I created and deployed this site?

CI/CD Pipeline

Used GitHub Actions to automatically build (containerize) and deploy the container image to AWS ECR and trigger EC2 via SSM to pull the latest docker image. This is triggered when I push the code to Github.

AWS

Used AWS for hosting and managing infrastructure, including EC2 for compute, ECR for container images, and associated networking and IAM configurations.

Linux

Deployed the application on Amazon EC2 instances running Linux-based operating systems.

Docker

Containerized the Django application using Docker, creating reusable and consistent environments for deployments.

GitHub

This is my repository and I use GitHub Actions as well as hold AWS secrets for the CI/CD Pipeline.

Django

Built the backend of the application using Django (a Python framework), implementing the core logic.

HTML

Structured the frontend layout using HTML, providing the base for rendering content and user interface components.

CSS

Styled the application using CSS to create a user-friendly interface.

JavaScript

Used for interactive elements like the dropdown toggle you just used and enhanced user experience.