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.

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.