Devops Engineer Resume
Denver, CO
SUMMARY
- Over 8+ years of IT industry experience in DevOps Engineer with expertise in areas of Automation, Software Configuration, Version control, Build and Release management, Issue tracking, Change management Incident tracking and Quality Assurance.
- Experienced as a results and quality driven Configuration Management Engineer with demonstrated success in the development, release and deployment of multiple products in Supply Chain Management, Retail, and Service Industries.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End - to-End automation for all build and deployments.
- Designed and built highly available, private AWS clouds.
- Experience in using CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on Unix and Windows environment.
- Experience in Continuous Integration tools like Anthill Pro and TeamCity.
- Experience as a Cloud DevOps Engineer.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Having work experience in support of multi platforms like Solaris, RHEL and Windows of production, test and development servers.
- Prepared, arranged and tested Splunk search strings and operational strings..
- Troubleshooting and problem solving of Linux/UNIX /windows servers, debugging OS failure
- Expert in deploying the code through web application servers like Apache Tomcat/WebLogic/JBOSS/IIS application servers.
- Experience of working with the release and deployment of large-scale C++,Java/J2EE Web applications.
- Experience in working with Web-Development technologies like HTML, DHTML, Java Script, .Net, C#, CSS, XML.
- Excellent debugging skills - Proficient with Windows Debugger Tools (Windbg/cdb/ntsd) and ETW.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Excellent configuration management using Puppet, Chef & Ansible.
- Good knowledge in scripting languages like Shell, Ant, make, Batch, perl and SQL.
- Implemented the best practices of SCM in achieving CMM Level standards and Processes.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Good understanding of SDLC, RUP, Agile Methodologies and process.
- Experience in Software development lifecycle (Agile Scrum) and Software Product Lines.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell and perl scripts.
- Migrated Jirafrom 4.4 to 5.1 standalone Jiraon Linux server.
- Created and managed SQL Server AZURE Database.
- Installed Jira on Amazon EC2-Windows.
- Integrated applications like Fisheye, Stash, Bamboo to Jira apart from other PM tools like ( HP QC)
- Created Custom workflows, custom screens and custom fields on Jira.
- Created users on Active Directory, synched the users on Jira and assigned groups and spaces.
- Documented, Implemented and Maintained program level processes and desk level procedures to perform tasks complaint with Software Configuration Practices.
- Extensive experience in various testing strategies like System/Integration/Load/Regression/User Acceptance Testing (UAT) and Manual testing (GUI Testing, Field Validation Testing, Functionality Testing) of UI and Web Applications.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
SCM Tool: Puppet, Chef, CVS, Subversion, GIT, ANT, Maven, SonarQube, Gradle, JiraQualityCenter, MS Project, Visual Studio … MS build,Jenkins
Build Tool: Ant, Perl, Maven, Make file, Quick Build, Team City, Stash
Servers: JBOSS, Apache Tomcat, Web Logic, Websphere.
Version Control Tools: CVS, SVN, Harvest, Ansible,Perforce
Languages: Shell, Perl, C, C++, C#, Groovy, Java,Eclipse, ASP.net.
Web Technologies: JDK 1.4/1.5/1.6 HTML, XML, DHTML, MSXML, ASPX, Eclipse.
Operating System: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000.
Database System: My SQL Server 2000/2005, Oracle 9i/10g/11i/12R, MS Access, DB2
Build Tools / Release Engineering / DevOps: Jenkins, Puppet, Chef, Ant, Maven, Perl, Hudson, Bamboo, Salt, Rundeck
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
DevOps Engineer
Responsibilities:
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Puppet andJenkins
- Developed build using MAVEN 3.0.2 as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
- Experience with automated testing tools (i.e. Selenium, JMeter) for Oracle ADF and Java applications
- Used Jmeter3.0.tgzand Selenium for load testing and front end performance testing.
- Involved in setting up builds using Chef12.7.2as a configuration management tool.
- Used Chef to configure and mange infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Designed and developed shell scripts.
- Automated the cloud deployments using chef, python3.6.0(boto& fabric) and AWS Cloud Formation Templates.
- Hands on compiling builds using pom.xml and build.xml.
- Extensive hands-on experience in Design, Architecture and Implementation of data warehouse, MDM, Cloud (AWS) and ad-hoc reports.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker 1.12.1.
- Implemented continuous Integration using tools such as Jenkins1.0.5and Bamboo5.11.4.
- Worked on Nolio4.0.0to automate the application process for fast recovery and service continuity.
- Used the continuous Integration tools such as Jenkins and Hudson3.3.3 for automating the build processes.
- Used the version control system GIT2.11.0,to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB2.0..
- Performed necessary day to day Subversion/GIT support for different projects.
- Created and maintained Subversion1.8.17 /GIT repositories, branches and tags.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the ApacheTomcat server and configured it to host the websites.
- Deployed application packages on to the ApacheTomcat server. Coordinated with software development teams and QA teams.
- Worked with integrating JUnit4.11., PMD and other code quality Tests as a part of build process.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.
Confidential, Boston
Devops/Linux Engineer
Responsibilities:
- Managing a fleet of virtual Linux servers, database, storage buckets, load balancers, network interfaces, and other infrastructure building blocks to ensure maximum uptime and security.
- Good understanding and experience with Amazon Web Services (AWS), specifically EC2, Lambda and Route53 technologies. understanding of the J2EE software architecture and standards (requirement) and how it relates to the various Middleware (J2EE) platforms and APIs. experience shell/Perl scripting and unix utility scripting.
- Knowledge and/or experience in migrating software, and the deployed J2EE applications to a later version of WebLogic, preferably 10.x.
- Created and updated Puppet2015.2manifests and modules, files, and packages stored in the GIT repository.
- Install / monitoring / automation via Puppet / Ansible2.0.0on CentOS 6, 7 platform for
- Install/configure monitoring software, configure and monitor Database backups.
- Deployed and currently managing Puppet, Puppet Dashboard, and Puppet DB for configuration management to new and existing infrastructure.
- Responsible for Log management through Splunk.
- Worked on Continuous Integration Tools Like Jenkins0.4.0 and Openstack Technology.
- Experience in Administering Git2.6.1/ GitHub in Distributed Environments,Docker1.5
- Scripting in multiple languages on Linux, Shellscripting, pythonscripting3.5.1etc
- Expertise in using build tools like MAVEN2.5.3and ANT1.9.6 for the building of deployable Artifacts such as War & Ear from Source Code
- Worked on creating Perlscripts for Startup, Shutdown of Servers, Server Groups, monitoring JVM parameters.
- Created Nagios6Pmonitoring infrastructure, various Nagios plugin scripts Perl&python based for checking health of App Servers and for monitoring load.
- Solaris10/ Solaris11, RHEL6 servers and AIX6 Servers monitoring via Nagios plugins. Analysis & implementation done for Gomez network application monitoring of Web Applications (JBoss, WebLogic, WebSphere, Tomcat).
- Experience in configuring Red Hat Cluster Suite, Veritas Cluster Server, Sun Cluster and HP Service Guard.
- Setup and maintained DNS Primary, Secondary, Cache-only servers, DHCP servers and DNS clients.
- Extensive working experience in process scheduling, disk and file system I/O, kernel internals, TCP/IP networking.
Environment: Jboss7AppServer,WebLogicAppServer,WebSPhereAppServer,Introscope,SiteScope,Gomez,Nagios,RHEL6.Apache,PHP,MySQL,Chef,puppet,Ansible,Jenkins,Maven,ANT.
Confidential -Columbus. OH
Devops Engineer
Responsibilities:
- Installed and configured Jenkins, ClearCase in Linux Environment and automated processes using Jenkins
- Automated the deployment process using python scripting, fabric and Jira-python modules.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Used Sonar to measure the code quality, and integrated Jenkins with sonar.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance of releases.
- Implemented continuous integration using the Hudson, which tracks the source code changes.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Wrote MAVEN and Gradle Scripts to automate the build process.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Using ANT, Puppet scripts with Ivy to build the application and deploy.
- Created and maintained tailored agile scrum methodology using Jira as tracking and workflow tool.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Trained all the project developers and testers on best practices and process adopted for the development life cycle.
- Good knowledge in LAMP setup.
Environment: ClearCase, Subversion, Maven, Gradle, Nexus, Anthill pro, Linux, Chef, python, Fabric, Jira-python, Jenkins, Bash, Kornshell, Jira and Basecamp
Confidential
System Engineer
Responsibilities:
- Installed CVS and imported the Projects.
- Installation of Cygwin and CVS and configured open SSH for CVS.
- Experience in installing and configuring PerforceVersion control tool.
- Administered Perforce which includes creating users, groups, branching, integrating, etc.
- Identified all the configuration items that are different between the Releases.
- Wrote Scripts to automate the process of consolidating the appropriate APIs for every Release
- Developed build scripts using Ant, shell and batch for java projects to create JAR and WAR files.
- Created System Test / Performance Test environments and Maintained Environment Upgrades
- Active role in preparing documents like SCM New User guides and SCM verification
- Coordinated the Development Team, QA and Application Support in Deploying the Code to the right System Test Environment
- Planned the Release schedules by identifying the Testing Environment and confirming the Current Code Level
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log
- Created Branches, Tags for each release and particular environments.
- Automated several repetitive tasks using shell, perl and batch scripting.
- Merged the branches after the Code Freeze.
- Created and maintained installers for multiple products using InstallAnywhere.
- Written Custom Actions and Custom Panels for some installers using InstallAnywhere and java.
- Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support
- Used Ant, Jenkins, BuildForge and Maven as Build and Continuous Integration Tools.
Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Server.
Confidential
Build & Release Engineer
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling)
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
Environment: Java, Hudson, Jboss, Subversion, Ant, Maven, Jira, Shell scripting.