Sr Devops Engineer Resume
Missouri, MO
SUMMARY
- 8 + years of IT Industry Experience in Linux Administration, DevOps, build automation, Release Management (RM) experience in large and small software development organizations.
- Expertise in Design/Plan, Install, Configure Linux Flavors (CentOS, RHEL, and Ubuntu), Windows Server 2008 - r2/2012-r2, AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Had experience with buildingcode from Ant, Maven, MS build, build scripts to the build deployment scripts on Apache, Tomcat, IIS, Netscape I planet & Web-Logic
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS.
- Experience on Virtualization technologies like VMware, Vagrant.
- Managed On-site Operating Systems/Apps/ Packages /Services using Chef as Well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Involved in supporting VMware ESX cluster environments managing 400+ VM’s running Linux and Windows environments. Worked on AmazonS3 (storage), Amazon EBS (persistent disk storage), Auto scaling, AWS Elastic Beanstalk and Cloud Watch (monitoring).
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
- Experienced with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- Managed all the bugs and changes into a production environment using the JIRA tracking tool.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue track.
- Involved in writing Python, Perl and shell scripts for compilation and deployment process.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 5.x, 6.x, 7.x), Ubuntu, MAC OSX, UNIX, WINDOWS 2003/2007, 2008R2, 2012R2
Version Control Tools: GIT, SVN, CVS, PERFORCE
Languages: RUBY, SHELL/BASH, PERL, PYTHON
Databases: My SQL, DB2, Oracle 10g/11g, SQL Server, Mongo dB
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT, JBOSS
CI/CD Tools: HUDSON/JENKINS, BAMBOO, BUILD FORGE, ANTHILLPRO
Configuration Management Tools: PUPPET, CHEF
Build Tools: MAVEN, ANT
Container Orchestration tools: DOCKER, KUBERNETES
Cloud: AWS, Open stack, VMWare, Virtual Box, Cloud Foundry.
Languages: Perl, Ruby, HTML, Core Java, PHP, Microsoft.NET, CSS
Databases: MySQL 5, Oracle, PL/SQL
PROFESSIONAL EXPERIENCE
Confidential, Missouri, MO
Sr DevOps Engineer
Responsibilities:
- Implementation/setup continuous project build and deployment delivery process using Subversion, Bamboo Atlassian CI tool, urban code Deploy and Subversion, Jenkins, urban code Deploy.
- Setup and configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, Nolio. Created deployment workflows in Nolio, which includes prerelease, release and Post release steps.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS in order to recreate the build process in the new Git environment.
- Introduced Jenkins and Gradle as Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, introduction of review processes with checklists.
- Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
- Used Ansible to document all infrastructure into version control
- Used Ansible to document application dependencies into version control
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Setup and maintain a continuous integration build server using Jenkins.
- Implemented Backup/Disaster recovery system for entire CI system.
- Implemented roles and environments using chef
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs
- Deep analysis of existing tools that are integrated/used with CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
- Experience on Amazon (AWS) visualization server and deployment codes with the setup of build Machine
- Integrated Maven with Perforce to manage and deploy project related tags.
- Build management using MAKE files called through Jenkins and an internally developed tool for packaging, release and digital signature.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Jenkins build tool and an expertise in scripting build applications (bash, Perl, Python). Automated CVS build schedule using Crontab.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Define and deploy monitoring, metrics, and logging systems on AWS
- Resolved update, merge and password authentication issues in Bamboo and Jira.
- Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
- Responsible for managing the code in Subversion (version controlling).and other affected teams.
- Involved in writing the Maven scripts for the configuration of j2ee applications
Environment: AWS, Perl Scripting, Ansible, Python, Jira, Hudson, Bamboo Atlassian CI, Chef, Vagrant, Linux, SVN, Git, Gradle, Jenkins, Ant
Confidential, Detroit, MI
Sr. DevOps Build & Automation Engineer
Responsibilities:
- Managed the DevOps / Build Release process
- Involved in data modeling & Change Management team for our daily SysInt (System Integration) SCRUM meetings to address build & release deployment enhancements & issues
- Design and document CI/CD tools configuration management.
- Responsible for orchestrating CI/CD processes by responding to GIT triggers, human input, and dependency chains and environment setup.
- Build and Deployment CI/CD Pipelines.
- Dockerized CI/CD tools (JENKINS and GITlab).
- PagerDuty to monitoring CI/CD tools and resolve critical issues proactively to manage uptime.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x) on SPARC, x86 and Blade Centres.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
- Work with application development and operation teams using a variety of automated testing and build, and deploy tools (MAVEN, Ant, Nexus, JENKINS, SVN, Selenium, JUNIT) to resolve issues with transition to new DevOps solution
- Performed Weblogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
- Deployment and management of many servers via script and CHEF, utilizing cloud providers as a direct Jira.
- Setup Docker on Linux and configured Jenkins to run under Docker host
- Worked able to create scripts for system administration and AWS using languages such as BASH and Python
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Designed a Configuration Management solution using Puppet
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Maintaining Infrastructure automation using CHEF
- Mange build and deployment using MAVEN, JENKINS, CHEF SCM tools
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Managed MAVEN project dependencies by creating parent-child relationships between projects.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Used JIRA to track issues and Change Management.
- Experience in designing, building and maintaining an automated build and release environment
- Good scripting skills - PowerShell preferred
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Environment: Perl Scripting, Shell Scripting, AWS, JENKINS, Nagios, JIRA, MAVEN, CHEF, Vagrant, Linux, SVN, GIT, Gradle, Tomcat, Scrum, Python, MAVEN, Ant, Nexus
Confidential, Indianapolis, Indiana
DevOps Engineer
Responsibilities:
- Integrate build tool with CI system Jenkins. Auto provision envs in Amazon AWS monitor and administer development, QA, CS environments. Manage delivery of automated builds to QA, CA and production environment with updated deployment notes. Administer SVN access and manage requests on environments with Infrastructure team.
- Automate build creation process using build tool build tool for Python and Maven for Java.
- Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Automating the complete process of Unit testing and Integration Testing Using Gradle Scripts
- Build Java code on to different Jenkins servers as per the schedule.
- Set up Java environment for the installation of ANT on Linux.
- POC on container based deployments to easily replicate dev to prod functionalities using Docker
- Work with infrastructure in proper architectural setup of Linux\Unix environment, such as NFS mount point, Samba installation to better stream line build and release management across servers configure and maintain consul for service discovery and monitoring after SWOT analysis of tools like Nagios
- Configure, baseline and implement code violation and license analysis tool black duck.
- Worked as Jira Administrator.
- Build Automation for java and python using Maven and Puppet
- Built a code migration factory to automate and industrialize Solaris to Linux platform migration initiatives
- Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Managed and monitored the server and network infrastructure using Nagios.
- Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
- Continuous integration using Jenkins.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and GitLab CI.
- Maintaining Infrastructure automation using chef
- Mange build and deployment using Maven, Jenkins, Chef SCM tools
- Installing and configuring chef by registering the nodes with the chef server
- Writing cookbooks, uploading them to chef server and executing them on the nodes by running chef client
- Created virtual environments via Hashicrop tool vagrant with chef client provision
- Configured and monitored distributed and multi-platform servers using Nagios
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
- Configured Docker container for branching purposes.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Strong knowledge on JIRA administration and JIRA workflow design and JIRA service desk configure Nexus for repository management of artifacts
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Publish build / compliance reports using sonar
- Document and update install guide and characterization guide
- Automate provisioning of Amazon AWS instances
Environment: Perl Scripting, Shell Scripting, Aws, Jenkins, Nagios, Jira, Maven, puppet, Vagrant, Linux, SVN, Git, Gradle, Python, Maven, Ant, Nexus
Confidential
DevOps Engineer
Responsibilities:
- Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
- Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc). Build and deployment
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef
- Define and deploy monitoring, metrics, and logging systems on AWS
- Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
- Manage the source code repository system used by the engineering team.
- Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
- Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
- Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
- Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- Managed merging, branch creation and tagging.
- Assist Customer Support team to analyze and resolve tier 2 issues.
- Developed UI with C# for windows based application.
- Coordinate with multiple departments to ensure a smooth release.
- Support back-end setup and configurations to facilitate POCs.
- Administer various development, support, and patch branches and enforce SCM best practices.
Environment: Ant, SVN, Git, Java, Chef, Apache
Confidential
Build & Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- Continuously talking to Anthill consultants for any licensing, technical, and ongoing issues with Anthill Tool, anthill patching, and all sorts of applications related needs.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
- Strong usage of GIT commands to clone the central repository to local server, merge the local changes with the master, etc.
- Installing GIT and cloning the central repository via Jenkins on RHEL.
- Created Team Project Collection from TFS 2010 Admin Console with different Team Projects under it.
- Set up the Security, Roles & Responsibilities for different Groups for Team Projects using TFS 2010 Admin Console
- Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS
- Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
- Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage model in each projects. Ownership of release branch. Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts.
- Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator.
- Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems.
- Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation.
- Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts
Environment: Ant, Maven, AntHill, Java/J2EE, Shell, Ubuntu, Open shift, JSLint, GIT, GitHub, Jenkins, Tomcat, Apache.
