Containerized Node Js Web Application
A containerized Node.js web application orchestrated with Docker and Docker Compose, featuring a PostgreSQL database for persistent data storage.
DevOps professional specializing in Cloud Computing and Infrastructure Automation, leveraging practical experience with Kubernetes, Terraform, Docker, CI/CD tools, and observability platforms to deliver secure and scalable solutions.
Self-employed — Remote
AWS re/Start Participant — Online
Network Technician — in-office
Bachelor of Science in Computer Science
A containerized Node.js web application orchestrated with Docker and Docker Compose, featuring a PostgreSQL database for persistent data storage.
Migrated the relational database from a self-managed MySQL instance to Amazon RDS for MySQL, ensuring automated backups, monitoring, and high availability. Replaced RabbitMQ with Amazon SQS and SNS for fully managed, scalable asynchronous messaging. Integrated Amazon ElastiCache for Memcached to optimize performance and reduce database load.
Migrated a Java-based web application to AWS using a lift-and-shift strategy. Deployed the application on EC2 instances running Tomcat, with an Elastic Load Balancer (ELB) for high availability and Auto Scaling for dynamic scalability. Integrated MySQL for database management, RabbitMQ for asynchronous messaging, Memcached for caching, and AWS Certificate Manager (ACM) for SSL handling. Managed the domain and DNS via GoDaddy for seamless user access.
Deployed a Dockerized application from a local environment to AWS Elastic Container Service (ECS) using Elastic Container Registry (ECR) and Fargate, automating container build, push, and deployment processes for scalable, serverless cloud execution.