Sr Devops Engineer Resume
Erie, PA
SUMMARY
- Over 7+ years of experience as a Devops/Build and Release Engineering in automating, building, deploying, and releasing of code from on environment to other environment.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion.
- Experience in scripting languages Ruby, Shell and Python.
- Experience in development and configuration experience wif software provisioning tools like Chef, Puppet and Ansible.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience wif Linux/UNIX environment sand scripting for Build & Release automation.
- Experience wif migration to Amazon web Services AWS from Datacenter.
- Hands on experience wif teh AWS CLI and SDKs/API tools like AWS API for Puppet.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
- Application Deployments & Environment configuration using Chef, Puppet.
- Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control.
- Strong hands on experience wif scripting languages like Python, Ruby, PowerShell, and JavaScript.
- Troubles hooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing teh build process. Setup and executed process to code review system effectively.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
- Involved in managing other version control tools like GIT.
- Strong noledge / experience in creating Jenkins CI pipelines.
- Experience in Improving throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Experience in managing infrastructure resources in cloud architecture wif close coordination wif various functional teams
- Good experience in automating deployment pipelines.
- Trouble shoots issues along teh CI/CD pipelines.
- Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines
- Excellent interpersonal skills, proven team player wif an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently wif minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Languages: JAVA/J2EE, XML, Perl scripting, Shell scripting, Python, SQL.
Application Servers: Web Logic, Web Sphere, Tomcat, JBOSS, APACHE 2.x, 3.x.
Virtualization: VMware, VCAC, Vsphere, Vcenter, Vcloud.
CI Tools: Chef, Puppet, Jenkins and Bamboo.
Build Tool: Ant, Maven, Make.
Version Control Tools: GIT, Subversion (SVN), Mercurial and IBM Clearcase (UCM).
Bug Tracking Tools: Junit, PMD, JIRA, Red Mine, and Bugzilla.
Operating Systems: UNIX, Linux, WINDOWS.
PROFESSIONAL EXPERIENCE
Confidential, Erie, PA
Sr DevOps Engineer
Responsibilities:
- Developed installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers
- Troubleshoot Build and Deploy Issues, wif little downtime.
- Organized and Co - ordinate Product Releases, work closely wif product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked on Managing teh Private Cloud Environment using Chef.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Automated centralized configuration using Puppet.
- Worked on migration from Datacenter to AWS.
- Involved in AWS, which included managing application in teh cloud and creating instances.
- Involved in Chef and Puppet for Deployment on Multiple platforms.
- Developed automation framework for Application Deployments to teh cloud environments.
- Managed and optimize teh Continuous Delivery tools like Jenkins.
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Used Jenkins to automate most of teh build related tasks.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Integration of Automated Build wif Deployment Pipeline.
- Currently installed Chef Server and clients to pick up teh Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Provide stable build environments for product development.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Developed Custom Scripts to monitor repositories, Server storage.
- Member of teh Technical Design team, Build and Release Module for Development of new products.
- Automated teh local dev environment using Vagrant/chef-solo.
- Automated teh cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Document release metrics, software configuration process.
Environment: Java, Eclipse, Toad, Git,, Tomcat, Apache, Oracle 12c, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, Elkhorn, NE
DevOps Engineer
Responsibilities:
- Established and administrating TFS (Team Foundation server) for new generation products developed in Java environment.
- Promoting CI CD culture collaborating wif Development, DBA, QA, Support and Business Operations.
- Responsible for all Team Foundation Server and SharePoint administration activities, Installation, Configuration, Migration, Troubleshooting and Training.
- Worked on installation and configuration of DevOps Automation Tool Puppet.
- Used chef for server provisioning and infrastructure automation in a SASS environment.
- Automated centralized configuration using Puppet.
- Created and updated Puppet manifests and modules, files, and packages stored in teh GIT repository.
- Architected and implemented automated cloud infrastructure using Chef.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef, Puppet.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Extensively worked on Puppet to automate teh environment.
- Worked on cloud environment, AWS: created instances and migrated various applications to AWS.
- User account management, worked wif Perl, shell scripting (ksh, bash) to automate administration tasks.
- Worked on Sub versioning tool Like SVN and GIT.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Worked on Jboss, Apache, MailServer, and Firewall in both development and Production.
- Worked on various scripting language like Bash, Shell, Ruby, Perl, Python.
- Managing GIT for legacy products also automated teh weekly deployments wif Jenkins and maintaining Maven's pom.xml scripts.
- Carried out Deployments and Builds on various Environments using teh Continuous Integration tool Jenkins.
- Worked on Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Setup TFS build environments and a variety of CM specific environments for UAT, QA, Dev, Prod and DR. And creating and maintaining build scripts using Team Build.
- Performed migration of Team Foundation Server environment to a centralized location using Hyper-V, Virtual Machine Manager and TFS Lab Management dat includes Team Explorer Everywhere for migration.
- Handling admin tasks in Linux OS such as server restart, application installationsetting up monitoring dashboards for app server.
- Used JIRA custom workflows to track issuesand Jboss app server to deploy teh application.
- Performing servers health checks on daily basis, by logging into UNIX system and monitoring logs, and processes.
Environment: TFS (Team Foundation Server), GIT, SVN, Maven, ANT, XML, Jenkins, Web Sphere, Shell Scripting, UNIX/Linux, Windows Server, JBoss Messaging, JBossMQ, Jira, Agile.
Confidential, St Louis, MO
DevOps/Release - Build Engineer
Responsibilities:
- Worked portal for triggering builds and releasing them to stakeholders by understanding teh pain points of Developers and QA engineers.
- Maintained teh FTP server in which teh builds were copied.
- Implemented Chef to deploy teh builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for teh development team from scratch.
- Created release notes based on teh contents of builds and publish build artifacts to teh stakeholders.
- Continuous Integration: implemented and promoted use of Jenkins wifin teh developer community. Validated Jenkins along wif Bamboo.
- Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Developed scripts for executing validation/test cases automatically after builds.
- Apace-tomcat Web Server Configuration and Management.
- Vulnerability Assessment & Penetration Testing on teh infrastructure on AWS for security.
- Developed scripts for executing validation/test cases automatically after builds.
- Developed and maintained in-house Code review system before migrating to teh lightweight code review system available in Stash.
- Designed and implemented teh backup strategy for all teh critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.
Confidential, Scottsdale, AZ
Sr.Build Engineer
Responsibilities:
- Worked closely wif teh Development Team in teh Design Phase and developed Use Case Diagrams using Rational Rose.
- Worked wif teh Architects on SDLC Process, being teh owner of Post Development Environments.
- Carried out Deployments and Builds on various Environments using teh Continuous Integration tool Jenkins.
- Developed and Implemented teh Software Release Management for teh Release of Web Applications.
- Wrote ANT and MAVEN Scripts to automate teh Build Process.
- Used Shell/Perl Scripts to automate teh Deployment Process.
- Designed a Customized Status Reporting Tool, based on teh specific requirements using J2EE/Struts and Websphere Application Server wif DB2 as Database.
- Co-coordinated Instance Refreshes and Environment Re-base Lining.
- Interdependencies and planning Release.
- Planning, Scheduling and Documenting Releases at Code Freeze Periods.
- Worked wif many Teams of strength more than 30 and managed 2 Release/Build Engineers.
- Implemented & Maintained teh Branching and Build/Release Strategies utilizing Subversion.
Environment: SVN, ClearCase, WebSphere Portal, Tomcat, IBM Build Forge, ANT, Jenkins, TFS, Python, IBM HTTP, DB2, ClearQuest, Tivoli, Shell Scripting.
Confidential
Release/ Build Engineer
Responsibilities:
- Setting up Jenkins master, adding teh necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins wif Commit, Component, Assembly, Deploy and Smoke jobs.
- Overhauling teh source code in SVN, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
- Setting up commit builds to check for compilation failures of checked-in source code by teh developers to accelerate CI.
- Setting up of component builds which compile and package teh components into OS specific .tgz.
- Assembly, deploy jobs to list teh exact configuration of packages wif all their dependencies, settings and deploying them to various environments for running tests.
- Working wif teh development team to increase teh unit test code coverage.
- Establish CI / CD for trunk and branches to support parallel development.
- Planning teh releasing activities and delivering them on schedule.
- Managing nightly builds, weekly builds, feature addition builds and Sales Candidates.
- Integrating teh latest available changes / components to teh product software.
- Base lining teh software contents.
- Creating software packages for factories.
- Creation of packages for updates through Internet (e.g., FOTA, FOTI).
- Automation of day-to-day, repetitive tasks.
- Involved in driving teh iBuild tool usage.
Environment: JAVA, C, C++, CSS3, HTML 5, XML, JavaScript, J-Query, and PHP., JavaScript Apache Tomcat, Web Sphere Application Server, Oracle 10g and 11g.