Devops Engineer Resume
Campbell, CA
PROFESSIONAL SUMMARY:
- Over 4 years of experience in IT Industry wif ability to accomplish all aspects of teh Software Configuration Management (SCM) process and Build/Release management.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensive experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3, and R53.
- Expertise in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
- Experience on Virtualization technologies like VMware, Oracle VM VirtualBox.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef.
- Experience wif Linux/UNIX environments and scripting for Build & Release automation.
- Installed, configured and maintained DNS systems using BIND, Route53 (AWS), and PowerDNS.
- Ability in managing all aspects of teh software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- In - depth understanding of teh principles and best practices of Software Configuration Management (SCM).
- Good exposure in administering version control systems to create daily backups and checkpoint files.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
- Experience in managing teh artifacts generated by MAVEN in teh Nexus repository.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Good experience in converting build.xml into pom.xml in order to build teh applications using MAVEN.
- Extensive experience in working wif various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated wif teh build system.
- Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
- Excellent experience in documenting and automating teh build and release process.
- Ability in managing all aspects of teh software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- In-depth understanding of teh principles and best practices of Software Configuration Management (SCM).
- Ability to work closely wif teams, in order to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: Linux (Ubuntu, CentOS, Red Hat), WINDOWS NT/2000/2003/XP/VISTA/7/8/10.
Web/Application Servers: Apache, Tomcat, NGINX
Tools: JENKINS, CHEF, PUPPET, MAVEN, DOCKER
Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation, AWS Config, S3, Cloud Trail, IAM. VMWare.
Languages: C, JAVA, SHELL, RUBY, PERL
Monitering Tools: Cloud Watch(AWS), Nagios
Source Code Management: GIT, SVN, CVS
PROFESSIONAL EXPERTISE:
Confidential, Campbell, CA
Devops Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involves environments like Development QA UAT and Production.
- Wrote build.xml for applications using MAVEN builds.
- Responsible for Design of different Release Environments for new projects.
- Developed a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Artifactory in Linux environment.
- Implemented LDAP autantication for Jenkins.
- Experience in User Management for Jenkins CI.
- Implemented AWS solutions using E2C, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
- Configured Elastic Load Balancers wif EC2 Autoscaling groups.
- Worked on monitoring, alarms and notifications for EC2 hosts using CloudWatch.
- Migrated applications to teh AWS cloud.
- Used Jenkins AWS Code Deploy plug-in to deploy to AWS.
- AWS Cloud management and Chef automation.
- Responsible for nightly and weekly builds for different modules.
- Participated in weekly release meetings wif Technology, stakeholders to identify and mitigate potential risks associated wif teh monthly releases.
- Involved in troubleshooting teh automation of Installing and configuring JAVA applications in teh test and production environments.
- Maintained teh Shell and Perl scripts for teh automation purposes.
- Deployed teh archives like war files into teh Tomcat Application Servers.
- Responsible for teh development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of teh products to various developments.
- Used Jenkins as a continuous integration tool for build and deployment of JAVA code.
- Used JIRA as ticketing tool for performing day to day incidents.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot teh build issue during teh Jenkins build process.
- Resolved system issues and inconsistencies in coordination wif quality assurance and engineering teams.
- Worked wif different team members for automation of Release components.
Environment: Linux/Unix, Docker, AWS, GIT, Chef, JIRA, Shell scripts, Bash, ANT 1.8/1.9, Maven, Apache Tomcat 6.x/7.x, Jenkins1.x, Amazon S3 Buckets, EC2, EBS, CentOS, Nexus Maven, Splunk, Nagios 4.x/5.x, Java, J2EE.
Confidential
Jr. DevOps Engineer
Responsibilities:
- Worked closely wif teh Development Team in teh design phase and participated in creating teh build and deployment process.
- Carried out Builds and Deployments on various environments using Build Forge CI tool.
- Worked on Administration and User Management of Build Forge.
- Used Harvest and IBM Rational Clear Case for Source Code Management.
- Performed Branching and Merging in coordination wif teh Dev Team Leads.
- Wrote MAVEN Scripts to automate teh build process.
- Used Shell/Perl scripts to automate teh deployment process.
- Coordinated all teh IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked wif many teams of strength more TEMPthan 30 and managed 2 release/build engineers.
- Coordinating teh resources by working closely wif Project Manager’s for teh release and Project Manager for all teh Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented teh software release management for teh release of web applications.
- Wrote ANT and MAVEN Scripts to automate teh build process.
- Managed teh Maven Repository using Nexus tool and used teh same to share teh snapshots and releases of internal projects.
- Worked closely wif development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Documented project’s software release management procedures wif input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Incorporated teh Code Quality Tools FindBugs and Cobertura into ANT Projects.
- Installed and Configured Jenkins for Continuous Integration
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Build, configured and support Application team environments.
- Deployed teh applications to Tomcat Application Server and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
