Aws Devops Engineer Resume
Richmond, VirginiA
SUMMARY
- Solutions focused System Software Engineer having 6+ years of experience in Software Development Life Cycle,DevOps, Build, Release, Software Configuration Management, deployment and Cloud Implementation.
- Good working experience on DevOps tools such as Ansible, Chef, Virtual Box, Jenkins, Maven, ANT, SVN, GIT, and Docker.
- Had working experience with Cloud and monitoring processes as well as DevOps development in Windows Mac and Linux systems.
- Hands - on knowledge on Continuous Integration server like Jenkins and deployment into Tomcat/ WebSphere Application Servers.
- Experience with working on rolling updates with zero downtime deployments in Kubernetes.
- Expert in configuring and maintaining Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front and EMR.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, EBS and ROUTE 53.
- Designing highly available, cost TEMPeffective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Working experience designing VPC, Route Tables, Direct Connect, Internet Gateway, Security Groups, and Cloud Watch Monitoring Alerts.
- Installed, Administered and Maintained several instances of JENKINS. Mastered supporting various development systems and running several builds a day with downstream jobs to perform teh deployments onto SIT & QA environments.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Kubernetes.
- Experience in developing teh Pom.xml, Build.xml files for Maven and ANT projects by integrating with teh Continuous integration dashboard and from teh CLI.
- Experience in monitoring infrastructure using NAGIOS.
- Implementing DevOps strategy to enable teh rapid delivery of new features and functionality to digital offerings. Incorporating business metrics with fast feedback loops.
- Experience with Configuration and Maintenance of Automation tools like Ansible and Chef.
- Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Implemented and supported CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Good knowledge of virtualization andcontainertechnology like Docker. Experience working with Docker containers.
- Extensive experience with scripting languages like Python and shell scripting.
- Demonstrated leadership and worked independently with teh development teams to build/test all components of a software product, to keep up with changes in teh product releases.
- Experienced in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Monitored teh health of teh application using through Splunk.
- Expertise in Server and Network maintenance. Install, Manage, Monitor, Configure and Troubleshoot DNS, DHCP, and Remote Access.
- Worked extensively on various flavors of UNIX operating system like Ubuntu, RedHat Linux and Solaris.
- Expert knowledge in architecting and developing packages and installation software for multiplatform environment.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX (Red Hat Linux) Systems.
- Expertise in Agile Testing Methodologies & Software Test Life Cycle (STLC).
- Experience of teh full Software Development Life Cycle (SDLC) and Methodologies & Validations to ensure teh Quality Assurance Control.
- Excellent Communication skills and Intrapersonal Skills with Listening, Speaking, Writing, Presentation and proactive in learning of advance concepts in IT technologies.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Databases: MYSQL, Oracle, Mongo DB
DevOps: Chef, AWS, VMware.
Build Tools: Ant, Maven.
Scripting Languages: Bash, Shell, Python
Version Controllers: Git, GitHub, SVN, GitLab
Configuration Management: Ansible, Chef, Puppet
Scripting Languages: Bash, Shell, Python
ContinuousIntegration Tools: Jenkins, Bamboo
Monitoring tools: Splunk, Nagios.
Web/Application Servers: Apache, Tomcat, WebSphere, JBoss
Testing Tools: Selenium
Bug Reporting Tools: Jira, Bugzilla and Rational Clear Quest.
PROFESSIONAL EXPERIENCE
Confidential - Richmond, Virginia
AWS DevOps Engineer
Responsibilities:
- Implemented and maintained platinum tier Kubernetes cluster in production for Confidential Card Authorizations.
- Configured Load balanced, highly available fault tolerant Kubernetes infrastructure in AWS.
- Containerized Spring Boot Java applications using Docker.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository.
- Created monitoring capabilities for all pieces of teh infrastructure.
- Participated in Confidential - AWS TREX and configured automation scripts to recover and validate Artemis application in AWS West region.
- Configured RDS cross-region read replica to failover as part of Disaster Recovery (DR) process.
- Deployed Tomcat, Spring microservice containers using Dockerfile. Pushed all docker images to dockyard.
- Managing multi container Prometheus monitoring application using Docker Compose.
- Created Cloud Formation Templates in JSON/YML for multi-tier application deployment in AWS.
- Developed ansible playbooks to configure Tomcat, Apache, Mongo BI connector.
- Implemented GIT workflow for a strict branching model to leverage benefits of feature branch workflow, pull requests.
- Automated teh large Linux environment using Bash, Python. Configure and test maintenance scripts, schedule their execution using job scheduler, validate their invocation, duration, log generation.
- Responsible for creating Ansible handlers, tasks, templates, roles, group vars to build and automate AWS environment infrastructure.
- Configured Splunk alerts and created Dashboards for Monitoring.
- Implemented Route53 DNS routing for zero downtime production releases as part of Blue-Green deployment.
- Worked on implementation of 16 Gates for Artemis CICD pipeline.
- Worked on S3, RDS, VPC, IAM, Cloud Formation and different AWS features for ISRM compliances.
- Rehydrating stacks each month and automation of hydrating job process.
- Created records set for Route53 for every AMI rehydration process and diversion of application traffic to newly created stack.
- Responsible for installing and administrating teh SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, integrated them into Jenkins.
- Worked as a System Integrator for application deployment in cloud computing.
- Developed cron jobs for collection of logs on usage of CPU usage.
- Configured scheduled actions in AWS Auto Scaling to shutdown instances and auto startup instances everyday night and morning for cost reduction.
- Created email notification to teh respective developers by using SNS.
- Running cron jobs for proper data back up and snapshots of volumes.
- Provide test environment for testing application in AWS EC2 instances.
- Creation of snapshots for EC2 backups.
- Monitored and tracked SPLUNK performance problems, administrations and open tickets withSplunk.
- Set up automated provisioning and SCM systems from scratch such dat any new system which is added to infrastructure by auto scaling mechanisms would be provisioned and configured to teh service ready state automatically. Built using AWS Auto Scaling, User data scripts, Ansible, ELB, IAM, SNS.
- Archiving of data using S3 lifecycle by configure with Glacier.
- By considering natural calamities, data migration from one region to another and transfer to S3.
- Running cron jobs for proper data back up and snapshots of volumes.
- Created Maven POMs to automate build process for teh new projects and integrated them with third party tools like SonarQube, Nexus.
- Creation of groups and roles using IAM to provide access to different AWS services to different users.
- Produced teh proof of concept for yet another migration of over to Docker.
- Created Docker files for creation of new images based on QA and Dev environment requirements.
- Expose teh network ports of teh container and mapped to host to access teh application by using default application ports.
- Mapped teh docker volume to teh host system for sharing of container running applications log files.
Environment: AWS, Git, Jenkins, Docker,Kubernetes, YAML, JSON, Ansible, Python, Shell Scripts, Chef, XML, JIRA,Apache, Tomcat, JBoss, ELK, Nexus, Splunk, SonarQube.
Confidential - Alpharetta, GA
AWS DevOps Engineer
Responsibilities:
- Proficient inAWSservices like VPC, EC2, S3, Auto Scaling Groups (ASG), EBS, RDS, IAM, Cloud Formation, Route 53, Cloud Watch, Cloud Front, Cloud Trail.
- Created S3 buckets in theAWSenvironment to store files, sometimes which are required to serve static content for a web application.
- Configured S3 buckets with various life cycle policies to archive teh infrequently accessed data to storage classes based on requirement.
- Possess good knowledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, RHEL, and Windows and wrote shell scripts to bootstrap instance.
- Used IAM for creating roles, users, groups and also implemented MFA to provide additional security toAWSaccount and its resources.
- Written cloud formation templates in Json to create custom VPC, subnets, NAT to ensure successful deployment of web applications.
- Implemented domain name service (DNS) through route 53 to have highly available and scalable applications.
- Maintained teh monitoring and alerting of production and corporate servers using Cloud Watch service.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Expertise in installation, configuration and troubleshooting WebSphere Application Server on Linux.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in Json.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- Created snapshots to take backups of teh volumes and also images to store launch configurations of teh EC2 instances.
- Written Templates forAWSinfrastructure as a code to build staging and production environments.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Implemented Continuous Integration using Jenkins and GIT from scratch
- Developed automated test cases using Selenium.
Environment: Git, Maven, XML, Jenkins, YAML, JSON, Bash, Ansible, AWS, Python, Shell,SQL Server, WebSphere, XML, MySQL, Selenium.
Confidential - Portland, Oregon
DevOps Engineer
Responsibilities:
- Implemented teh setup for Master slave architecture to improve teh Performance of Jenkins.
- Used Jenkinsto implement Continuous Integration and deployment into Tomcat /WebLogic Application Server.
- Created Chef Recipes for automating teh Infrastructure, deployment process.
- Involved in teh build automation by using Shell, Python.
- Managed Nodes, Run lists, roles, environments, databags, cookbooks, recipes in Chef.
- Deploying UNIX scripts, AutoSys scripts and Database scripts on respective servers for all 5 test environments using Change Man DS deployment utilities.
- Expert in automation to monitor UNIX production applications.
- Led teh eCommerce platform project: Inmoving all of Kaiser’s newly made portals and lease forms to teh Amazon cloud on teh LAMP stack via agile approach. Used Chef as a Configuration Management tool. Was teh technical coordinator and DevOps engineer and acted as teh sole point of contact with vendor and ensured dat teh releases went smooth and hassle free.
- Deploy, monitor, configure scalable infrastructure on Amazon web services (AWS).
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring teh servers for specified applications using Jenkins.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for DB.
- Branching/Streams and labeling: Created, maintained teh streams for different code repositories and promotions.
- Enforced SCM policies in teh organization like “must have commit messages in teh check-ins “by coding, testing integrating and maintaining trigger scripts with GIT/SVN version control system.
- Created glod images of OS servers from scratch via Vagrant and maintained it.
- Collaboration with developers for integration of modules: Worked with teh development teams across teh globe to build teh components of a software product, integrate teh required modules and backout changes/features with informed decisions by looping in teh dev managers to keep up with teh changes and quality in teh product versions.
- Escalation management:Handled Escalations/release related queries from Development teams / Program managers QA teams and customer engagement teams by conducting 1st and 2nd level triages and redirecting to teh specific teams if necessary.
- Code review and deployment member:Was a member of code review and change management and deployment approval team (deployment team) to help and guide other team mates as necessary.
- Development, testing and deployment of test scripts:Development, testing and deployment of test scripts dat run on around 10000 slave machines. These included developer demands to in corporate test cases in test framework.
- Artifacts size reduction by 40%:Was key member of team dat worked on stripping our artifacts size by almost 40%. This was a long-term project wherein I had to collaborate with developers across teh globe. We were able to cut down on tarball and image files size significantly. This project was assigned to a group of 3 after our customers pointed out teh issue of duplicate and undesired files in teh packages.
Environment: Chef, Puppet, ANT, Jenkins, Linux, Nagios, Python scripting, AWS, Maven, ANT, Docker, SVN, Git, WebLogic, shell, UNIX, Tomcat, Nexus.
Confidential
Linux Administrator/ DevOps Engineer
Responsibilities:
- Installation, Configuration & Upgrade of Linux, Solaris, Linux operating systems.
- Installation, configuration and maintenance of local and Network based Printers.
- Monitoring & troubleshooting of any datacenter outages. Day - to-day administration on Sun Solaris which includes Installation, upgrade & loading patches & packages.
- Responsible for Trouble shoot various systems problems such as core dump analysis, network problems and hardware related problems.
- Writing Shell scripts for automation of job, system monitoring and error reporting.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux
- Troubleshooting and fixing day-to-day problems related to operating system, application, servers, desktops and responding to tickets.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Experienced on creating volume groups and Logical volumes on Linux.
- Expertise on applying Read, Write, Execute file permission.
- Experienced on File system issues and Disk management.
- Worked on Installation and Configuration of DNS server APACHE server.
- Supported small to medium sized projects using GIT
- Created teh naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as teh check-in's come from teh developer
- Automated teh regular tasks in Subversion and streamlining teh process of access to SVN.
- Worked on integrating GIT into teh continuous Integration (CI) environment along with Jenkins.
- Analyzed and recommended hardware and software needs and installed them.
- Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) Jenkins to automate teh code check-out process
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Implemented & maintained teh branching and build/release strategies utilizing GIT.
- Automated deployment of builds to different environments using Jenkins.