Roles and Responsibilities:
- Fundamental knowledge on AWS cloud computing platform with different services.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI (Red hat/Ubuntu) and configuring servers for specified applications.
- Worked on creating Roles, users and groups using IAM GUI.
- Worked on S3 storage types and use cases, working with permissions Of S3 (access denied errors), setting up Life-cycle rules, hosting static website using Route-53.
- Configuring security groups and grouping servers depending on applications.
- Enabling and disabling of inbound and outbound ports of security groups using AWS GUI.
- Taking backup of EBS volume.
- Implementation and Setup of Highly available infrastructure using Load Balancers and Auto Scaling, EC2, RDS, S3 and EBS.
- Deploying Terraform to completely provision and manage AWS EC2 instances, volumes, and S3.
- Used Terraform Registry for writing modules, creating Resources over AWS like EC2, RDS, VPC.
- Monitored automated build and continuous software integration process to drive build/release failure resolution.
- Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
- Responsible for Investigation of issues using Problem tickets and implementation of solution.
- Used to add troubleshooting steps to the application dedicated documentations based on the issue investigation & resolution.
- Disk Storage Management-Disk Expansion, Adding New Disk, Disk Cleanup.
- Responsible for installation, configuration, management and maintenance over Linux Systems.
- Remote Administration of Linux Server Using SSH .
- Implemented rapid-provisioning and life-cycle management for Ubuntu, Linux using Amazon EC2 and custom Shell scripts.
- Installation and configurations of Apache Web Server & Tomcat Server in Ubuntu Linux.
- Diagnosing user related issues and providing solutions to them backup & restoration by using tar.
- Experienced on Various Linux Troubleshooting Scenarios Like Can’t cd to directory, File Permissions, Running Out of Memory, Disk Space is full issue or add/extend disk space.
- Responsible for adding creating new users, groups and setup home directories and appropriate access restrictions to software to and directories &file using access modes.
- Configuration of LVM and managing volumes, configuration of virtualization.
Project #[ Banking and Finance Domain ]
Client : Finance Me Dec 2021 to Present
Role : Build and Release Engineer
Environment : GitHub, Maven, Jenkins, AWS, MySQL, JIRA, Docker, Kubernetes, Terraform.
Team Size : 5
Responsibilities:
- Experienced in Jenkins by installing, configuring and maintaining for purpose of continuous integration (CI) and also integrating Unit tests and Code Quality Analysis Tools like SonarQube by creating Jenkins CI pipelines using Declarative Approach.
- Experienced in branching, merging and maintaining versions using SCM tools like Git and GitHub.
- Experienced in Project Management and issue tracking tool like JIRA.
- Used build tools like MAVEN for building J2EE/Java application artifacts and deploying it on multiple environments such as DEV, QA.
- Hands on experience on Web Server (Apache), Application Servers(Tomcat, JBoss), DB Server (MySQL).
- Experienced in creation of Docker containers for managing application life cycle.
- Creating custom Docker Images of reduced Size using Multi-Stage Docker file for easier replication of DEV and QA Environments in local machines.
- Worked With Docker Compose, to create YAML file to define services and with single command, Developed and deployed manifest.
- Performed and deployed builds for various Environments like QA, Integration and UAT Environment's. Developed and deployed manifest.
- Automated deployment of microservices using Kubernetes resulting in 70% reduction in deployment time
- Led the implementation of monitoring and logging solutions by integrating Grafana and Prometheus dashboard resulting in 50% reduction in issue resolution time
- Improved reliability of systems by implementing self-healing and auto-scaling capabilities using Kubernetes.