Description: The consumer arm of financial services giant Citigroup is called Citibank. Citi works relentlessly to offer a wide range of financial services and products to customers, businesses, the government, and institutions. By keeping track of all payments issued, received, and taken, as well as computing the amount with interest, we created a loan management system that deals with the business of lending money. Additionally maintains the weekly and monthly payment schedule.
Responsibilities:
• Developed and implemented software release management strategies for different applications according to agile Process.
• Involved in designing and deploying applications using AWS stack including EC2, Route53, S3, RDS, SNS and IAM by main focus on high availability, fault tolerance and auto scaling in AWS cloud formation.
• Extensive experience with Terraform key highlights, for example, Infrastructure as code, Execution designs, Resource Graphs, Change Automation.
• Used Docker container clusters to clone the production servers and implementing Kubernetes container orchestration to clone production servers.
• Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from environment to other.
• Worked on Ansible playbooks to Configure, deploy and maintain software components of the existing infrastructure.
• Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
• Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
• Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document and testing docs
• Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
• Managed Sonatype Nexus repositories to download the artifacts (jar, war and ear) during the build.
• Set up and maintained Logging and Monitoring subsystems using tools like; Elasticsearch, Fluentd, Kibana, Prometheus, Grafana and Alert manager.
• Worked on infrastructure using Azure Resource Manager and PowerShell, including virtual machines, storage accounts, and network resources.
• Skilled in managing various Azure IaaS and PaaS services, including Azure Virtual Machines, Azure DevOps, SQL databases, and Azure networking.
• Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, Run deck and deployment automation.
• Created Python scripts to fully automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
• Have a good experience in writing many scripts using many popular different languages like Python, Bash and Shell based scripting.
• Documentation of different workflows in Confluence. Used JIRA as a ticketing tool.
Environment: AWS, Azure, Terraform, Kubernetes, Ansible, Jenkins, Docker, Python, SQL, ELB, Cloud Front, EC2, S3, ELK, Prometheus, Grafana, Nexus, Maven, Chef, CI/CD, GIT, Apache Tomcat, Agile, BASH, Shell Scripting, Jira, confluence.
Description: My responsibility was to oversee the delivery of various billing projects. As a vital component of the production preparation and support team, I provided the finest solutions on schedule.
Responsibilities:
• Developed infrastructure as code using Terraform to automate the creation of cloud resources in AWS and Azure.
• Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
• Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
• Created network policies in Kubernetes for Kubernetes clusters and maintaining the security standards of the organization at cluster, pod and container levels.
• Worked on deploying the source code in Docker containers and used Docker Swarm and Kubernetes for orchestration.
• Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, to complete the automation from commit to Deployment.
• Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
• Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins and for deployment automation.
• Used Ansible Tower to streamline the applications delivery and services to AWS in a cost-effective, Simple and Secure manner.
• Proficient with Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
• Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
• Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios, with Puppet automation.
• Administrated Linux servers for several functions including managing Apache Tomcat and MySQL database in both development and production.
• Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, UAT and PROD).
• Developed Perl and Shell Scripts for automation of the build and release process & to perform deployments to WebLogic application servers.
• Used the Atlassian tool Jira to track issues and manage change.
• Good Understanding with the standards and great practices in Software Configuration Management (SCM) in Agile-SCRUM and Waterfall methodologies.
• Responsible for diagnosing, troubleshooting various networking, hardware and Linux/UNIX server services issues.
Environment: AWS, Terraform, Kubernetes, Docker, CI/CD, Github, Jenkins, Chef, Docker, Maven, Nexus, Ansible, Apache Tomcat, Bamboo, GIT, Nagios, Puppet, Linux, My SQL, Perl, Shell Web Logic, Jira, Agile, Scrum, Waterfall, Linux, Unix.
Title: AWS DevOps Engineer