Devops Engineer
CurrentManaged and optimized CI/CD pipelines using Jenkins to automate build, test, and deployment processes across multiple environments (QA, Development, Staging, and Production), leading to faster and more reliable software releases. Deployed and maintained containerized applications using Docker, ensuring consistent environments and improving resource utilization. Implemented Docker Compose for multi-container deployments, streamlining development and testing workflows. Gained expertise in Linux-based container management with LXD, configuring and managing lightweight system containers to enhance development efficiency and isolate applications in secure environments. Leveraged AWS cloud services (EC2, RDS, S3) for scalable and flexible infrastructure solutions, managing instances and resources on Ubuntu Linux and ensuring optimal performance and cost efficiency. Designed and managed multiple environments (QA, Dev, Staging, Production) to ensure smooth code deployment, testing, and continuous integration, optimizing resource allocation, and achieving high availability and fault tolerance. Configured and automated server provisioning, monitoring, and security hardening for Linux servers using Ansible, reducing manual intervention and minimizing configuration drift. Developed Bash scripts for automating routine DevOps tasks such as environment setup, backup management, log rotation, and performance monitoring. Collaborated with cross-functional teams (developers, QA, and operations) to integrate testing and monitoring tools into the CI/CD pipeline, fostering a culture of continuous feedback and rapid iteration. Managed version control and collaborated on code changes using Git, ensuring efficient branching, merging, and handling of pull requests to maintain clean codebases. Managed MySQL databases for development and production environments, including database backup strategies, performance tuning, query optimization, and replication setup.