Devops Engineer Resume
DenveR
SUMMARY
- IT professional with 8+ years of experience as DevOps Engineer, Build/Release Management, UNIX/Linux administrator and Cloud Management in all phases of SDLC like Analysis, Design, Development, Deploying, Testing and Maintenance of various web based applications.
- Administration / Maintenance of source control management systems such as GitHub and Subversion SVN .
- Experience in building automated CI and Cd pipeline with AWS Code Pipeline, Jenkins and AWS Code Deploy.
- Experienced in branching, Merging, Labeling/Tagging, Integrating and maintaining the versions across the environments using SCM tools like SVN, CVS,GITon Linux and windows platforms.
- Extensive experience with configuration management tools such as Chef,Puppet& similar deployment tools.
- Extensively experienced in using Build Automation tools likeANT, Maven, and working knowledge on other build tools like make file.
- Work experience in implementing Automation in multiple QA projects using Selenium & Ruby\Cucumber.
- Hands on experience on various bug - Tracking tools like Bugzilla and JIRA and integrated withJunit, HPQC and other software testing procedures.
- Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city andBamboo, which requires developers to integrate code into a shared repository several times a day.
- Extensive knowledge on design and implementation of CI-CD (Continuous Integration and Continuous Delivery) Pipeline using tools like Jenkins, Travis,TeamCity, VSTS 2015, TFS, GIT and Release Management.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet.
- Created and Deployed the running instances of the Webservers, NFS Servers and Database Servers UsingAnsibleas a Configuration Management tool.
- Worked on system configurations inSaltStack environment, integrate the build package to theSaltStack environment, and deploy AWS EC2 instance.
- Experienced inReleasePlanning,ReleaseExecution,ReleaseControl,ReleaseScheduling, Overall Direction, Management, Communication, Co-ordination of Status Reports, Integration Management, Scope Management, Guiding the virtual team members.
- Experience working on Dockerhub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configuration.
- Good understanding of Openshift platform in managing Docker containers Kubernetes Clusters, Mesos.
- AzureStorage Planning - Migrated Blob Storage for document and media file, Table storage for structured datasets, Queue storage for reliable messaging for workflow processing and file storage to share file data.
- Experienced in creating custom Build & Deployment automation solutions in scripting languages including Perl, UNIX shell, and PowerShell. I have worked with and administered artifact tools includingNexusandArtifactory.
- Experience in building secure application by eliminating OWASP top 10 issues and other vulnerabilities like XSS, CXRF, Injection etc. during build cycle and reported static analysis tolls likeFortifyand sonar and by pen testing.
- Good command in working with Defect Tracking Tools HP Quality Center,ServiceNow, JIRA, RTC and ClearQuest.
- BuiltElasticsearch(ELK Stack) cluster in multiple data centers for High Availability.
- Configured servers to send server & application data toSplunkand generating reports usingSplunk.
- Experience withUrbanCodeproducts (Anthill Pro, uBuild, uDeploy) and automation configurations within the products.
- Worked in agile projects delivering end to end continuous integration/continuous delivery pipeline by integration of tools like Jenkins,Rundeck, Chef and AWS for VM provisioning
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Coordinating Release effort amongst variousteams(Development, QA, Testing, and Business Analysis) in geographically separated environment.
TECHNICAL SKILLS
Operating systems: Unix, Linux, Red Hat 4.x, Fedora, Ubuntu, CentOs, Windows
Programming Languages: C, C++, Java/J2EE, .Net, PHP
Databases: MySQL, MS SQL Server, Oracle, DB 2
Cloud computing: AWS (EC2, S3, EBS, ELB), OpenStack, OpenShift
App/Webservers: Apache Tomcat, WebSphere, Web logic, JBoss
CI/CD Tools: Jenkins, Chef, Terraform, Puppet, Bamboo, TeamCity, Anthill Pro and Docker
Build Tools: Ant, Maven, Gradle, Make, MS build
Monitoring Tools: Nagios, New Relic, Splunk
Version Control Tools: SVN, GIT, Perforce, CVS, Clear case
Scripting languages: Ruby, Python, Bash, Perl, Shell, Power shell
Web Technologies: HTML, XML, Servlets, JSP
PROFESSIONAL EXPERIENCE
Confidential, Denver
DevOps Engineer
Responsibilities:
- Created tags and Branches, Fixed the merge issues and administered Software Repositories.
- Integration and automation of source control applications like Subversion, Git,Liquibase, Team Foundation Server and Artifactory.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
- Developed build and deployment scripts using ANT andMAVENas build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Created variousANTscripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Strategizing with QA team to integrateSelenium/QTP testing frameworks into the automation tools to achieve test automation process into CI/CD process.
- Implemented continuous integration using Jenkins and configured various plugins. Also, used GIT as a Source Code Manager, Maven as a Build Tool, Sonarqube andArtifactory.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation andJenkinsfor continuous integration.
- Virtualized the servers using theDockerfor the test environments and dev-environment needs.
- Managing a team ofDevOpsengineer for infrastructure support onAWScloud.
- Creating cloud formation scripts for hosting software onAWScloud. Automating the installation of softwares through PowerShell scripts
- Responsible in implementing end to end automation usingXlreleaseandXldeploy tools for Test and Production pipelines.
- Maintained Chef and Puppet servers and management application that can useServiceNowdata to bring computers into a desired state by managing files, services or packages installed on physical or virtual machines.
- Experience on monitoring tools likeNagiousand Splunk.
- Debugging Chef Recipes and their execution trying to pull logs intoSplunkand monitor deployments.
- Automate Application Delivery using Chef, Puppet andUrbanCodeDeploy tool suite.
Environment: Red Hat Enterprise, Subversion SVN, GIT, MAVEN, Liquidbase, Jenkins, Azure, AWS Cloud, Docker, PowerShell, Chef, Selenium, Puppet, Urban Code, Sql, Nagious, Splunk
Confidential, Charlotte
DevOps Engineer
Responsibilities:
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions usingGITsource control.
- Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT andGITHUB.
- Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management inGradleto share snapshots and releases of internal projects using Artifactory tool.
- Converted old builds usingMAKEto ANT and XML for doing Java build.
- Completing softwarebuildsand elevations, creating directories and security groups, and recreating prior versions.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/ Hudson, Ant,MSBuild, and Subversion.
- Worked on Continuous Integration system i.e. Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing withJUNIT.
- Migrated legacy projects from manual deployments to fully automated releases viaTeamCity.
- Worked on interpreting and modifyingTerraformscripts and Ansible scripts to troubleshoot environment issues.
- Setuppuppetmaster, client and wrote scripts to deploy applications on Dev, QA, production environment
- Development ofPuppetmodules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow onkubernets.
- Very good understanding of MicrosoftAzurecloud platform. Experience with managing cloud delivery platforms,Azure/AWS/GCE.
- Provided detailed documentation of complex build andreleaseprocess, MOPs, build cycles and calendars including creating build reports andReleasenotes.
- Work on Agile methodology and usedJIRAfor issue tracking and container management using Dockers.
- Providing first level support for application software issues in all environments, monitoring run-time environments using tools likeNewRelic, Nagios, Incinga, Anturis.
- Managed and monitored the server and network infrastructure using Nagios and Splunk thoroughly.
- Enhanced automation needed to provision soft layer infrastructure (Bare Metal, CCI's) using IBMUrbanCodeDeploy.
- Integrated Chef,Rundeckand Azure and configured several jobs onRundecklike bootstrapping nodes, spinning of instances and running Chef Recipes on target nodes for push button deployment.
Environment: Java, Subversion SVN, Github, Gradle, MAKE, Ant, Jenkins, Hudson, MS Build, Junit, Puppet, Yum, Terraform, Apache Webserver, Ansible, Azure, Kubernets, NewRelic, Nagios, Splunk, Rundeck.
Confidential, Louisville, KY
DevOps/ Build Engineer
Responsibilities:
- Performed all necessary day-to-daySubversionfunctions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Worked on build tasks using Maven, Ant,Gradleand GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Developed build and deployment scripts usingANTand MAVEN as build tools in JENKINS to move from one environment to other environments.
- Successfully implemented a mobile test automation framework proof-of-concept using Selenium, Selenium-Grid andCucumber
- Maintaining an existing Functional SeleniumTestingFramework built with Protractor, JavaScript andJasmine, and converting them to current Java Framework.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments intoArtifactory.
- Built end to end CI/CD Pipelines inJenkinsto retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Automated builds/deployments of .NET, Java, and Node.js applications usingBamboo, MS Build, MS Deploy, SSH, SCP.
- Setuppuppetmaster, client and wrote scripts to deploy applications on Dev, QA, production environment
- Automated the build andreleasemanagement process including monitoring changes between releases.
- Knowledge on Deploying Couch base, Tomcat andElasticsearchclusters using Docker.
- ConfiguredSplunkand Factfinder on servers for monitoring the servers in Cloud.
- Also, designed and implemented an end-to-end continuous integration/continuous delivery pipeline by integration Jenkins,Rundeck, Chef and AWS for VM provisioning.
Environment: .NET, Windows, NOSQL, SVN, Ant, Maven, Shell/Perl, Nagios, SQL, Open Stack, PowerShell, SCM, GIT, Jenkins, JIRA, MS Build, Tomcat, Control-M, Puppet, Puppet DB, Bamboo, Chef, Oracle.
Confidential
Unix/Linux System Administrator
Responsibilities:
- Installed and configured RHEL, Solaris and Windows Servers.
- Monitored, analyzed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management and quota implementation.
- Oversaw System performance monitoring, tuning and log management.
- Aided in TCP/IP Networking troubleshooting and Linux Network Administration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installed, configured, supported and security implementation on following service
- SSH: Configuring Servers, password-less authentication configuration.
- NIS: Server and client configuration.
- DNS: Server configuration and maintenance.
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware and Oracle Virtual Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Created virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet.