Sr. Devops Engineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in the IT industry with Linux Administration, Building and Deploying the applications by adopting the DevOps tools like Chef and puppet in Continuous Integration (CI) and Continuous Deployment (CD) with the help of build tools like Jenkins, ANT and Maven on AWS Cloud infrastructure.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in creating DevOps strategy in a mix environment of Linux (CENTOS and UBUNTU) servers along with Amazon Web Services.
- Extensive experience on Jenkins, Docker, Build Forge for continuous integration and end to end automation for all build and deployments.
- Experience with software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Experience in Configuration management tools like Ansible, Chef, and Puppet for Deployment on Multiple platforms.
- Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like MongoDB database.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Python and Batch Scripts.
- Worked on Puppet for the deployment of servers with custom scripts.
- Experience with Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion), Bitbucket on Linux and windows platforms.
- Good command in working with Tracking Tools JIRA.
- Configured DOCKER Containers for Branching purpose and deployed.
- Good experience with monitoring tools like Nagios.
- Proficiently experienced in Amazon Web Services cloud platform and its services like EC2, S3, RDS, Lambda, VPC, VPN, Dynamo, EBS, ELB, SNS, Glacier, Auto - Scaling, IAM, Route53, AMI, Security-Groups, Cloud Front, Cloud Watch, OpsWork, and Cloud Formation through AWS management console and AWS Command Line Interface.
- Experience in architecting and managing AWS Cloud infrastructure.
- Experience in provisioning different types of EC2 instances and have knowledge on all resource areas of EC2 like instances, Dedicated hosts, Keypairs, Elastic IP’s, Snapshots, Load Balancers, and Security groups.
- Experience in using Amazon RDS Multi- A-Z for automatic failover and high availability of the databases tier for MySQL/MySQL Workloads.
- Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Experience in using Cloud Trail and Cloud Watch to monitor server services like logs, CPU, RAM and disk storage
TECHNICAL SKILLS:
Build Tools: Ant, Maven, Jenkins, Bamboo, Nexus, Gradle, Buildforge
SCM Tools: Subversion (SVN), GIT, GIT Hub, Bitbucket, Perforce
Bug Tracking Tools: JIRA, Remedy, Bugzilla, Rally, Gemini, Nagios
Configuration Management: Chef, Puppet, Ansible, Docker, AWS, OpenStack
Operating Systems: Red Hat, Ubuntu, Linux Windows, CentOS, SUSE, AIX, Unix
Database: MySQL, SQL Server, DB2,RDS,Dynamo DB
Scripting Languages: Shell, Python, Ruby, Power shell, Batch, Peral
Web Technologies: HTML, XML, Java Script, Servlets, JSP
Cloud Platform: AWS(EC2,RDS,EBS,S3,VPC,AMI,CLOUD FRONT), Azure, Google Cloud
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Sr. DevOps Engineer
Responsibilities:
- Understanding the Project requirements in terms of release and infrastructure.
- End to End environment setup. Software installation server installation, soft links creation and tools installation etc.
- Setup of Source code repositories Git/ GitHub/Bitbucket/Gitlab from scratch for all
- the projects.
- Using GIT /Git Hub tool as the source code repositories for all projects and for all builds release repository.
- Setting up CI tool Jenkins from the scratch and performing Continuous Integrated delivery (CI and CD process) using Jenkins.
- Experienced in working with amazon web services environment and possessed a good knowledge of AWS services like EC2, cloud watch, elastic load balancers, route 53.
- Managed multiple instances, assigned security groups. Auto scaled instances to design cost effective, fault tolerant and highly reliable systems.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Extracted the data from MySQL, Oracle, SQL Server and loaded data into Cassandra.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Executing the CI Jenkins build jobs for Android application automation builds.
- Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.
- Maintaining Servers configure management (CM process), System orchestration and to deploy apps using Ansible.
- Automated the continuous integration and deployments using Jenkins, Docker and Ansible.
- Expert in Source Code Management SCM tools (i.e. Subversion, GIT).
- Experience in migrating from SVN to GIT and maintaining repository manager GitLab.
- Understanding & usage of Atlassian tools. Used JIRA as project management / deployment issue tracking tool.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Executing and Supporting the development & sanity, Unit testing, QA and UAT teams in setting up QA/UAT Environments setup.
Environment: Jenkins, Docker, Ansible, Maven, JIRA, SVN, GitLab, IBM WebSphere, Java/J2EEjQuery, AWS
Confidential, Auburn Hills, MI
Sr. DevOps Engineer
Responsibilities:
- Administration and Configuration management of version control systems GIT, SVN.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Ruby.
- Experience with Splunk data mining and log file reporting.
- Developed and maintained scripts for deployment automation to multiple environments.
- Installation and upgrade of Ops-code Chef-Server and documenting steps.
- Installation and upgrade of Chef Client and Make sure servers are getting converge with chef-server.
- Work station setup for Knife plugin and establish connectivity between Chef-Server and workstation
- Pushing of chef-cookbook, roles, and data bags on chef-server using knife plugin and executing it on node.
- Bootstrap the node in Cloud using Knife and add them to required Environment.
- Coordinating with different teams in order to solve the CHEF defects and providing required solution to the issue in an efficient manner.
- Worked on cloud automation framework namely CHEF which included automation of certain software installation processes in the form of Ruby code.
- Installation and Configuration of Vagrant in Windows or LINUX.
- Add required images to Vagrant and create servers out of Images for testing.
- Pushing Code from Git/Bitbucket to nexus make available for release through automation script using Jenkins.
- Worked on the cloud automation framework namely CHEF the included automation of certain software installation processes in the form of Ruby code.
- Knowledge on GIT and Jenkins Continuous Integration Server - Installation, Configuration, Design and administration, and integrating these tools with other systems
- Java Virtual Machine and Application Server Tuning, Monitoring and Alerting on Solaris and RHELLINUX
- Installation and configuration of Nagios and installation Big Brother on Client VM for monitoring
- Configuring the client VM's in Nagios, servers for monitoring and applying blackouts for any outages, pulling reports, providing them to client.
- Networking and Infrastructure trouble shooting and Administration experience - TCP/IP, DNS etc.
Environment: RHEL 6.x, CentOS, Ubuntu, Solaris, AIX, VMware, Jenkins, Git, SVN, Splunk, and Open SUSE, LINUX, Chef, Bamboo, MAVEN, ANSIBLE, ServiceNow, Dynatrace.
Confidential
AWS/DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Applied Heat to OpenStack cloud environments using repeatable orchestration templates.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud
- Use puppet and Chef automation tools for configuration management in different systems.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack Elastic Search Logstash.
- Write Puppet manifests in Ruby for deploying, configuring and managing collected for metric collection and monitoring.
- Experience in Windows Azure Microsoft's cloud-based application platform for developing, managing, and hosting applications off-site.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Implement and Enhance the Existing Scripts which are developed in Shell, Perl, Ruby and Python.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Optimized volumes and EC2 instances.
- Created multi AZ VPC instances.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers with EC2 Autoscalling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Migrated applications to the AWS cloud.
- Work with different team members for automation of Release components.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot the build issue during the Jenkins build process.
- Resolved system issues and inconsistencies in coordination
- Install EMC PowerPath and create Storage RAID groups, LUN's and assigning them to the servers.
- Troubleshoot and performance tuning issues with applications like Oracle 10.x, 11.x JBoss 5.x, WebLogic 11.x, 12.x. Installing and deploying Apache, JBoss 5.x.
Environment: AWS EC2, VPC, Auto scaling, ELB, Ansible, Red Hat EL 3/4/5/6, CloudWatch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS.
Confidential
Build & Release Engineer
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Performed weekly and on call deployments of application codes to production environments.
- Worked with Nexus for maven repository.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Strengthening security by implementing and maintaining Network Address Translation in company's network.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
