Aws Devops Engineer Resume
SUMMARY
- DevOps Engineer with 7+ years of hands on experience supporting automating and optimizing mission critical deployments over large infrastructure. Proficient with configuration management tools and in developing CI/CD pipeline.
- Strong Experience in AWS Cloud services and features such as EC2, RDS, ELB, SES, SQS, ECS, Elastic IP, EKS, VPC, IAM, Glacier, Cloud Formation and managing Security Groups on AWS.
- Experience in creating, configuring, and maintaining Amazon EC2 virtual servers.
- Experienced in Cloud watch, Elastic IP and managing AWS infrastructure, Security Groups on AWS.
- Experience working with version control systems like Subversion, GIT and used Source code management tools GitHub, GitLab, Bit bucket including command line applications.
- Hands - on experience with Continuous Integration and Continuous deployment using the tools Jenkins, Git, and Docker.
- Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
- Administer and deploy/develop/design/customize software solutions based on user/customer needs for web-based Java applications using Web sphere application server, Glassfish, Tomcat and other middleware technologies
- Installed and Configured Open Source Artifact Repositories (example: Jfrog Artifactory).
- Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy and Power Shell.
- Installed and configured Chef Enterprise and Chef Workstation hosted as well as On-Premises.
- Bootstrapped Nodes: Wrote Recipes, Cookbooks and uploaded them to Chef-server.
- Hands-on experience using Maven as the build tool for building of deployable artifacts from source code.
- Experience in Bug/Issue tracking tools like Bugzilla, JIRA.
- Knowledge of Software Development Life Cycle Methodologies Waterfall, and Agile.
- Experience in multi platforms like UNIX, Ubuntu, RHEL and Windows 98/XP/Vista/7/8/10 production, test, and development servers.
- Installed Puppet Master, Agent, Managed Puppet DB, Apache with Passenger & M Collaborative for Orchestration.
- Wrote Modules and Manifests manually and used Puppet Forge to download Modules as well.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Ability to prioritize the work needed for delivery under pressure or situation.
- Experience with Power Shell, JSON, YAML, Groovy, Bash/Shell, Python and Developed python, and shell scripts for automation of the build and release process and automated Nagios alerts and email notifications using Python script.
TECHNICAL SKILLS
Database: Oracle, MongoDB, SQL, MySQL, NoSQL, RDBMS
App Servers: HTTP, Tomcat, CentOS, JBoss, REST
Version Control: Subversion, Git
Source Management Tools: GitLab, GitHub, GitBash, Bitbucket
Configuration Management Tools: Ansible, Puppet, Chef
Container Tools: Docker, Kubernetes, OpenShift
Bug Tracking Tools: Jira, Bugzilla
Monitoring Tools: AWS Cloud watch, Nagios, Splunk
SDLC: Agile, Waterfall
Tools: Visio, MS Office, Excel, PPT, Office 365, Lucid chart, Open Source
Languages: Java, Python, HTML5, CSS3, Shell Scripting
Operating Systems: Linux, RHEL, Ubuntu, Mac OS X, Windows 98/XP/7/Vista/8/10
PROFESSIONAL EXPERIENCE
Confidential
AWS Devops Engineer
Responsibilities:
- Designed, configured, and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB), CloudWatch and IAM.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, Elastic Load Balancer, Auto scaling groups.
- Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting Open Stack Enterprise Environment. Upgraded Entire ELK Cluster to newer releases.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA. Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated Jenkins with various DevOps tools such as Nexus, Ansible and used CI/CD system of Jenkins on Kubernetes container environment,
- Utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Used Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles.
- Build Dashboards for Log Analysis and Log Monitoring Using Tools like Kibana for Real Time Monitoring.
- Implemented a CI/CD pipeline involving version control, Jenkins, Ansible, Docker to complete the automation from commit to Deployment.
- Responsible for design and maintenance of the GIT Repositories and performed all necessary day-to- day GIT support for different projects.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Having knowledge on NoSQL databases like Cassandra and MongoDB.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Point team player on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and Splunk logs.
- Orchestrated Docker container cluster using Kubernetes and Docker Swarm
- Documented the entire installation process for various tools and provided on-call support.
- Help support a 24/7 Linux/Windows trading environment.
Environment: ELK, Beats, Docker, Shell Script, Ansible, OpenShift, Kubernetes, Jenkins, EKS, CI/CD Tools. Amazon Web Services EC2, Cloud Watch, Agile, Java, Python, Apache tomcat, Maven, Ansible, Puppet, Git, GitLab, Jfrog Artifactory, Jira, Hip chat, Selenium, JMeter, VirtualBox, Nagioe’s, Splunk Windows 10, Linux, Ubuntu, and RHEL.
Confidential
Sr. Devops Engineer
Responsibilities:
- Developing CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Involving in Amazon Web services provisioning and AWS administrations like EC2, Elastic Load Balancer, S3, CloudFront, Elastic cloud system, Route 53, RDS, CloudFormation, IAM, Elasticsearch.
- Successful in implementing a continuous delivery pipeline with Dockers, Jenkins, GitHub.
- Building scripts using ANT and MAVEN tools in Jenkins to migrate from one environment to other environments.
- Involved in Configuration Automation and Centralized management with Ansible and Implemented Ansible Playbooks to manage all existing servers and automate build/configuration of new servers.
- Worked on deployment automation of all the Microservices to pull images from private Docker registry and deploy to Docker swam cluster using Ansible.
- Using Ansible to manage configuration on connected server. Developed Cloud Formation script to automate the EC2 instances with JSON templates.
- Wrote bash & python scripts for automation of build and release.
- Implementation of Build and deployment process with tools like Jenkins, GIT.
- Implementation of Continuous Integration and designing of continuous delivery using Jenkins.
- Good knowledge on configuration management using Ansible, puppet.
- Design, integration, deployment and administration of PHP, Tomcat across LINUX platforms.
- Implementation of various applications, system monitoring tools and Technical Expertise on Nagios/NRPE, Splunk. Knowledge of implementing, administering, and monitoring My-SQL, Java and tomcat-based applications, etc.
- Configuration and setup of virtual and cloud development environments using AWS.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Work closely with product support, implementation and product engineering team and assist them in resolving software and application related issues.
- Implemented Devops practice using JENKINS, GIT and Puppet.
Environment: AWS, Red hat, Linux, Jenkins, GIT, Docker, Kibana, Shell Scripting, Ansible, Route 53, CloudWatch, Tomcat, SonarQube, Fortify, Python, ELK, ANT, Lambda, Maven, Kubernetes, CentOS,
Confidential
Devops Engineer
Responsibilities:
- Managed to develop a CI/CD environment using GIT, Bit bucket, Jenkins, Maven and Docker to complete automation from commit to deployment.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Worked on version control tools like GIT and software build tools like Maven to enable continuous delivery into several environments of development, test and production.
- Used SonarQube dashboard to review the code changes and the reviewer would comment or make changes.
- Used Terraform for server provisioning.
- Expertise in Chef for configuration management and infrastructure automation.
- Working with tools like Chef for bootstrapping instances and then integrating them using auto scaling in AWS.
- Updating kernel & security patches in Amazon Linux environment, handling out of memory issues in Linux kernels during rebalance in Kafka cluster.
- Designed AWS Cloud Formation template to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates.
- Used Elastic Stack (ELK) (Elasticsearch, Logstash, Kibana) to validate the operational status of the resources by examining items such as metrics, Synthetic transactions, and log files.
- Elastic Beanstalk for quick deployment of services like EC2 Instances, Load Balancer and databases on AWS environment.
- Experience in using CloudFormation templates to provision and auto deploy EC2 instances and integrated with Chef Recipes to deploy web services.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA
- Worked on uploading code in GitHub and generating build number using Teamcity.
- Dockerized Jenkins with Master and Slave architecture in OpenShift platform and automated the build jobs.
- Used ANT and Maven build tools on Java projects for the development of build artifacts on the source code.
- Created build and deployment jobs in Jenkins for various components.
- Provide application administration support for Control-M’s production cluster, QA, Dev., and DR environments
- Coordinate and provide significant input to project planning and application design
- This role is responsible for performing a wide variety of daily Control M management tasks as well as providing recommendations for effective and efficient management of system
Environment: AWS, Red hat, CloudWatch, TeamCity, Linux servers, Kibana, Jenkins, GIT, Chef, Docker, Shell Scripting, Tomcat, Kafka, SonarQube, Ruby, Bash, ANT, Maven, Jfrog, Docker, JIRA, CentOS and Nginx.
Confidential
Linux Administrator
Responsibilities:
- Participated in Analysis, Design and New development of next generation IT web sites.
- Create, maintain, and manage to project plans
- Track application performance metrics and report out to management
- Provide status reports to direct manager and director level leadership
- Provide application administration support for Control-M’s production cluster, QA, Dev., and DR environments
- Coordinate and provide significant input to project planning and application design
- Provide tier 2 production support for Control-M and Connect: Direct
- This role is responsible for performing a wide variety of daily Control M management tasks as well as providing recommendations for effective and efficient management of system
- Will work on lifecycle of plan, build and operate
- Provides technical services in support of project leadership and technical solutions for clients
- Provides guidance and troubleshooting for complex technical issues
- Deep knowledge of Shell/Perl/Python scripting
- Monitor production systems, applications and network performance through the use of various Network Management and Application Monitoring Tools
- Develop tools/scripts to automate integration with other IT tools in support of accurate asset management, cyber reporting capabilities and to manage licenses
- Work with software developers and Quality Assurance to seamlessly migrate applications from development to QA and production
- Provides support to customers running RedHat Enterprise Linux on their workstations and simulation servers
- Identify and drive continual improvement program in UNIX environment and improve the service efficiency
- Working closely with other IT departments to help determine and develop systems that will be implemented
- Attention to detail in documenting information and ability to show ownership of follow through in customer resolutions.
- Supported servers running various application and database including oracle RAC (Real Application Cluster).
- Experience in adding and configuring devices like hard disks and backup devices etc.
- Provided 24x7 supports on pager rotation basis.
Environment: Shell scripts, Java, Maven, Git, Jira, Virtual box, Vagrant LINUX (RHEL7, CentOS), UNIX, Control-M and Selenium.