Devops Engineer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Over all 8 years of strong experience in Software Configuration Management (SCM), Linux Administration, DevOps, Build Engineering & Continuous Integrations and Deployment process at Various Enterprises.
- Experience with Amazon web services (AWS) and the virtualization - based technologies. Worked in the design of highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMI’s.
- Experience with Subversion control, Build, Configuration Management tools like GIT, ANT, MAVEN, CHEF, PUPPET, DOCKER, ANSIBLE in Unix and Windows OS.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Microsoft Azure, Route53, SNS, SQS.
- Experience in Installing, upgrading and configuring RedHat Linux 4.x, 5.x, and 6.x.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Created Jenkins jobs to listen for changes in GIT and execute the sequence of targets including compile, junit, create jar and war file.
- Expertise in Application Deployments & Environment configuration using Chef, Puppet.
- Experience in Confidential scripting (Bash) for administration, maintenance and troubleshooting.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative and Waterfall.
- Efficient in working as an individual and just as outstanding as a team player.
- Experienced in Troubleshooting, Backup and Recovery.
TECHNICAL SUMMARY
Build Tools: Ant, Maven, Gradle
Scripting Languages: Confidential, Ruby, Python, Groovy
Configuration Management: Perforce, Subversion, GIT
CI Tools: Hudson, Jenkins, AntHill Pro, Bamboo
Operating Systems: Windows, UNIX, RHEL and Solaris
Databases: Oracle, MySQL
Change Management: Remedy, Service Now, and PVCS Tracker
Web/Application Servers: Tomcat, HTTP Server, WebLogic, Jboss
Bug Reporting Tools: SDM-12, Bug Zilla, JIRA and Rational Clear Quest
Configuration Tools: Chef, Docker, Puppet, Ansible
Other Tools/Applications: SharePoint, Confluence, F5, Adobe CQ5/AEM
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - San Ramon, CA
Responsibilities:
- Working as a DevOps Engineer for the enterprise hosting team.
- Created the naming strategy for branches and labels and implemented continuous integration system with GIT version control repository.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Implemented Continuous Integration & Delivery framework using GitHub, Jenkins, Maven.
- Hosting applications with the AWS Cloud.
- Creating Domain Registration and Health Checking in Amazon Route 53.
- Creating Amazon Relational Database services (RDS) instances.
- Installed and administered Atlassian tools like Jira and Confluence.
- Using GIT/GitHub tool as the source code repositories for all projects and for all builds release repository.
- Working closely with Build and Release Activities.
- Configured the monitoring tools Nagios, Site24x7 and CloudWatch.
Environment: AWS, Unix/Linux, loggly, Ansible, Jenkins, YAML, Jenkins, Python, Confidential, Jira, GIT, Confluence, Nagios, Site244x7 and PagerDuty.
DevOps/Sr. Build & Release Engineer
Confidential - Emeryville, CA
Responsibilities:
- Experience in building the .NET and Java code to Jenkins servers.
- Maintaining, Designing the primarily hosted servers like Ubuntu, Centos.
- Monitoring various server's performance ensuring security and stability with the help of UNIX libraries.
- Integration tools like version controlling by configuring plugins, and also to deploy code for application servers(JBOSS).
- Expertise in object oriented programing concepts like abstraction, polymorphism, encapsulation, inheritance as required applied patches for release process.
- Automate deployment of cookbooks on nodes and running the chef client on them in a chef-solo environment.
- Experience in working on documentation -Chef basics, Data bags implementation, Cookbook document, Initial setup of Chef, coding standards, Testing docs.
- Testing of cookbooks with chef-spec, and converting production support scripts to chef recipes.
- Extensively maintaining in keeping the host-level configuration clean and also readable, so that anyone can reuse code and implement changes in the Ansible Environment.
- Expert in maintaining servers, Linux Automation server and Infrastructure as Code/configuration management solutions in Ansible.
- Using GIT as a version control tool created local repo, adding, committing, pushing the changes from local repo to central repo, creating branches, tags, saving changes in Stash recovering files.
- Automated the system management functions and backups and developed Confidential scripts.
- Integrated ANT to Eclipse and did local builds extensively.
- As using the Atlassian JIRA, ticket management of all the bugs and changes into the production environment using the Jira tool.
Environment: GIT, ANT, Maven, Perl Scripts and Confidential Scripts, Apache Tomcat, CHEF, UNIX, JIRA, Jenkins, Java.J2EE, JBOSS.
DevOps Engineer
Confidential - Glendale, CA
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Automated application packaging and deployment.
- Managed multiple GIT repositories with a version control wrapper tool REPO.
- Configured multiple Windows and Linux slaves for Jenkins master to distribute the load across the farm.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins jobs to Implement Nightly builds on daily basis.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
Devops Engineer
Confidential - Santa Clara, CA
Responsibilities:
- Installed/configured/managed/Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat (4/5), CentOS 4/5, Fedora core operating systems.
- Performed physical to virtual, virtual to virtual migration of servers to support the Data center migration project.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT and Puppet.
- Researched and implemented an Agile work flow for continuous integration and testing of applications using Jenkins.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Wrote Confidential scripts and Perl scripts for day-to-day administration and create Perl scripts to automate the deployment.
- Maintained and administered GIT source code tool. And Created Branches, Labels and performed Merges in Stash and GIT.
- Responsible for installing and maintaining SQL 2008 R2 Cluster environment and Performed migrations from SQL server 2005 to SQL server 2008R2/2012.
- Familiar and experienced with Agile Scrum development.
- Network troubleshooting in complex environments, VLAN configurations.
- Used Node.JS built-in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS.
- Migrated applications to the AWS cloud.
- Managed Chef Cookbooks to automate system operations.
- AWS Cloud management and Chef Automation.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Created Clear Case configuration record for builds using derived objects generated during build audit process.
Environment: UNIX, LinuxRedHat4/5, CentOS4/5, Fedora, Zabbix, Nagios, Jenkins, GIT, SVN, Maven, Ant, SQL server 200, SQL server 2008R2/2012, Apache HTTP server, IIS, AWS, VMware, ESX, Python, Confidential .
SCM Build/ Release Engineer
Confidential
Responsibilities:
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deploying WARs/EARs (backend) through WebLogic Application Server console.
- Performed setup of clustered environment with WebLogic Application Server.
- Used Confidential script to configure the WebLogic application server in all the environments
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: J2EE, Linux, Maven/ANT, Nexus, Subversion, Jenkins, Tomcat, JIRA, GIT, WebSphere, Confidential Scripts, Unix/ Linux.