Devops Engineer Resume
WA
SUMMARY:
- Software Product Development, Process Automation, Build&Release Management, Source Code repository & Environment management. Change/Incident Management and Cloud Management.
- Worked with EC2, S3, VPC, Cloud Formation, Cloud Arch, RDS,SQS,SNS, ELB, Auto scaling, IAM and many other services on AWS environment.
- Hands - on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- In depth knowledge of CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, Maven, Ant and Git version control system.
- Writing Script in python to manage the AWS resource from API calls using BOTO SDK. Worked with AWS CLI.
- Experience with PAAS/IAAS development: usingAngularJS, Docker, Ansible.
- Profusely worked on Hudson, Jenkins,TeamCityandTeamForge for continuous integration and for End to End automation for all build and deployments
- Develop a shell script to run the unit test on various jobs on Jenkins.
- Experience on managing configuration of multiple servers using Chef Configuration tool. Utilized various configuration using it.
- Experience in puppet server client installation, configuration and troubleshooting.
- Developed puppet manifests for different application and web servers like Apache, Tomcat.
- Expertise in C/C++/Javabuild with Ant, Maven, GIT, Jenkins, cruise control.
- Hands-on experience to setup monitoring tool Nagios to maintains various systems on diff. environments.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Working with creation of JSON template to build a new environment or reuse the similar environment using Cloud Formation.
- Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
- Configured and Installed Workstation, Bootstrapped Nodes, wrote Recipes andCookbooksand uploaded them to Chef-server.
- Experience in Continuous Delivery &JunitTest Automation Frameworks.
- Good knowledge in creating and maintaining variousDevOpsrelated tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Experience in multi platforms like UNIX, Ubuntu,RHELand Windows production, test, and development servers.
- In depth knowledge to design the secure environment for resources by using Security groups, NACL (Network access control list), and IAM (Identity and Access management)
- Experience in using Tomcat Web Server and JBOSS, Weblogic and WebSphere Application Servers for deployment.
- In depth Knowledge of Microsoft Azure cloud service like Compute, Network, Storage and Identity & access management.
TECHNICAL SKILLS:
Cloud: Amazon Web Service (AWS), Open stack, Microsoft Azure
Cloud Service: EC2, S3, VPC, Cloud Formation, CloudWatch, RDS, Dynamo DB, IAM.
OS (Operating System): Windows, Linux (Ubuntu, amazon,), UNIX, Mac
Automation and Build tools: Puppet, Chef, Jenkins, Maven, Ant, Ansible,Salt,TeamCity, Nagios
Scripting Language: Shell, Node.js, AWS CLI, JSON Template (CloudFormation)
Version Control System: SVN, Git, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, WA
DevOps Engineer
Responsibilities:
- Worked on designing and deploying a multitude application utilizing almost all of the main services of the AWS stack (like EC2, S3, RDS, SQS, SNS,VPC, IAM, Cloud watch, Cloud Arch,Route 53 and Cloud Formation, CodeDeploy) focused on high - availability, fault tolerance environment.
- Developed a Python scripts to manage few services on AWS using SDK BOTO.
- Used Elastic Beanstalk for deploying and scaling web applications and services developed in Java, PHP,Node.js.
- Experience in setting up the orchestration tool calledrancherand integrating it with AWS.
- Created the files and structure needed to run docker images through our privateRancherCatalog.
- Developed API for using AWSLambdato manage the servers and run the code in the AWS.
- Worked with Developer team to build a smooth code release process by using CI/CD tools.
- Worked on CI/CD tools Jenkins and Git version control system. Created and maintained Jenkins jobs using Maven and Ant.
- Developed shell script to run the unit test on different jobs on Jenkins to test the code.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
- Automate server build, configuration, and installation of basic software's usingSaltand Ansible.
- Used chef-provisioning tool to bootstrapvRealizecatalog id's to chef server for build-test-teardown functionality.
- Produced comprehensive architecture strategy for environment mapping in Cloud Foundry/AWS which involvesJAVAweb applications.
- Setup Aws MFA(Muli-factor Authentication) to add an extra layer of security.
- Created and wrote shell scripts (Bash),Ruby, Python and PowerShell for automating tasks.
- Managed the configurations of the instances using Ops Code Chef. Written and modified variousCookbooks/Recipes for better management of the systems.
- Utilized various Atlassian tools such as Confluence, Bitbucket, Bamboo and Jira for all the project tasks.
- Used Cloud Watch for AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
Environment: AWS Services: EC2, S3, VPC, IAM, Git, Jenkins,Salt, Cloud Formation, Java, Apache, Cloud watch, JUNIT, TFS, Linux, Chef, Puppet, Ansible, Maven, Ant, Nagios, Python and Shell, Ruby.
Confidential, MA
DevOps Engineer
Responsibilities:
- Working withAWSservices such as EC2, ELB, Auto-Scaling, S3, IAM, RDS, DynamoDB, Certificate Manager, CloudWatch, Lambda, Glacier, Cloud Formation, Cloud Front, Elastic File System, Storage Gateway
- Proposed branching strategies for using Version Control Systems like GIT,Stash, GitHub & Subversion.
- Configured and createdTerraformscripts for launching the entire infrastructure on AWS.
- Created cloud formation template to build same architecture by modifying required service configuration.
- Involved in development of a new environment on EC2, S3, RDS (CI), Elastic Load Balancing, Auto Scaling and IAM.
- Designed, managed and maintainedActivedirectoryfor several clients with different domain structures.
- Created and wrote shell scripts (ksh, Bash), Ruby, Perl, Python and PowerShell for setting up baselines, branching, merging.
- CreatedDockerimages using a Dockerfile, worked onDockercontainer snapshots, removing images and managingDockervolumes.
- Responsible for Deployment and management of many servers via scripts, Puppet andSalt.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity microservices.
- Automated configuration management and deployments usingAnsibleplaybooks and Yaml for resource declaration.
- IntegratedJIRAwith CI/CD Pipeline as defect tracking system and configured workflows to automate deployment and issue tracking.
- Develop scripts to automate deployment and configuration changes using modern technologies such as Chef and Puppet.
- Troubleshooting live systems using realtime logs available form log.io service orRancher.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Configured Nagios as monitoring tools on different systems in various environment.
- Archive build artifacts and copy the artifacts over to the deployment job to deploy to staging environment in theDockercontainer.
Environment: AWS Services (EC2, S3, VPC, Route 53, RDS, Security groups, NACL, Jenkins, Git, AWS API(Python), AWS(CLI), GUI, Linux, Angular JS, Jira, VmWare, Ansible.
Confidential, PA
Build & Release Engineer
Responsibilities:
- Responsible for Installation of various software components on several servers.
- Installed and deployed Red Hat Enterprise Linux 6.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Wrote Maven Scripts to automate the build process.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse.
- Created GIT repositories and specified branching strategies
- Developed and implemented the software release management for their release of web applications.
- Involved in writing Chef Cookbooks and Recipes to automate the deployment process and to integrating Chef Cookbook.
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Used Shell script to configure the Web Logic application server in all the environments.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Deployed WARS and EARS using Weblogic Admin Console as well as running scripts.
- Installed and configured Apache, MySQL and PHP products on the Linux servers
- Developed Perl/Shell scripts for automation of build & release process using Gradle and Maven build tools.
- Involved in 24X7 Production support, Build and Migration Assignments.
Environment: Subversion (SVN), GIT, PVCS, Clear Case, Jenkins, Java/J2EE, ANT, MAVEN, LINUX, UNIX, Web Sphere, Shell Scripting.