Devops Engineer Resume
Atlanta, GA
SUMMARY
- Over 7 years of experience as a DevOps / Build and Release Engineering, Software confirmation management in automating, build, deploy and release, cloud providers and API's for Amazon (AWS).
- Analyze and resolve conflicts related to merging of source code for GIT, Stash.
- Experience in working on version control systems like Subversion, GIT by using source code management client tools like Tortoise SVN, GitBash,GitHub, GIT GUI and other command line applications.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools likeSubversion(SVN), CVS and GIT on UNIX and windows environment.
- Integration and automation of source control applications like Subversion, GIT,Liquibase, Team Foundation Server and Artifactory.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools likeANT, Jenkins, Team city, Quick Build, Build forge and Maven.
- Extensively usedMaventool to do the builds, integratedMavento IntelliJ Idea.
- Extensively experienced in using Build and Automation tools like Ant, Maven, Gradle and working knowledge other build tools like MS Build.
- Experience in working withSeleniumIDE andSeleniumWeb Driver using testing.
- Experience in working in agile practices like ATTD and TTD using Junit, and mocking libraries like Mockito, Jmock for Java applications and Karma JS,Jasmine, Mocha JS, cucumber JS and Selenium web driver for UI applications.
- Hands on experience on designing and architect test automation framework using Python/nose and Java,TestNg, Maven in TFS build and Jenkins with selenium web driver.
- Hands on exp. On website code and website patch Deployment and deployment tools like Udeploy (IBM), URelease, GIT, Jenkins,Artifactory.
- Configured and AdministeredNexusRepository Manager for GIT repositories and builds.
- Extensive experience in Software Configuration Management, Experience in maintaining automated build systems such asJenkins/Hudson, Bamboo.
- Administered and Implemented CI tools Hudson/Jenkins andBamboofor automated builds and deployments.
- Experienced in WritingChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Good exposure to in cloud formation script template using Chef,Terraform.
- Created Ansible Playbooks andPuppetManifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Hands - on experience onANSIBLEfor automating, deployment and managing applications on servers.
- Extensively used linux commands for debugging, gitLabs for checking in thesaltscripts and Jenkins as a CI tool.
- Experience in creatingDockercontainers leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch.
- Monitoring and maintaining Continuous integration processes for ensuring proper build/job execution and resolving the build failure by using ticketing tools likeJIRA.
- Experience in working with Cloud platforms -ServiceNowand AWS.
- Experienced in rolling out, configuring and monitoring application performance monitoring tools like App Dynamics andNewRelicacross organization.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts on Canada Boxes.
- Experience using open-shift enterprise 3 and deployed applications using Docker containers in the cloud with PaaS.
- Expertize in developing build and Deployment scripts using tools like MS Build and Windows PowerShell.
- Extensive experience in public and private clouds using virtualization tools like OpenStack and cloud platform with Amazon Web Services (AWS) along with DevOps tools.
- Experience with Static code analysis tools likeFortifywhich checks for the security bugs in the code.
- Integration of Maven/Nexus, Jenkins,UrbanCodeDeploy with Patterns/Release, GIT, Confluence, JIRA and Cloud Foundry.
- Developed/implemented standard deployments to AWS (Stage/Production) usingRundeckas an orchestrator.
TECHNICAL SKILLS
Operating Systems: Unix, Linux ( CentOS, Ubuntu, Fedora), Windows, iOS
Database: Oracle, DB2, MySQL, Ms SQL
Programming Languages: C, C++, JAVA, J2EE, HTML
Scripting Languages: Ruby, Python, Perl, Shell, Bash
Build Tools: Ant, Maven, Msbulid, Gradle
Cloud Computing: AWS(EC2, EBS,ELB,S3), Openstack
CI/CD Tools: Jenkins, Chef, Puppet, Terraform, Docker
Version Control Tools: GIT, SVN, Perforce
Webservers: Apache Tomcat, JBoss, WebSphere, Web logic
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, Ga
Devops Engineer
Responsibilities:
- Analyze and resolve conflicts related to merging of source code for GIT, Stash.
- Worked withLiquibasefor the database source control and Automation for the non-outage deployments.
- Worked onMavento create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Maintained automated build systems likeANTand MAVEN and implement new features or scripts for the build system.
- Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment withSeleniumfor Testing.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to NexusArtifactory.
- Developed build and deployment scripts using ANT and MAVEN as build tools inJenkinsto move from one environment to other environments and also create new jobs and branches throughJenkins.
- Wrotechefcookbooks using the several of its components like attributes, files, recipes, resources and templates.
- Developed a stream filtering system using Spark streaming on top of Apache Kafka.
- Knowledge on Vagrant &Dockerbased container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
- Setup and build AWS infrastructure with various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation using JSON templates.
- ImplementedDevOpsfor Client and now leading same from last 2 years. Proposed & successfully Implemented SonarQube, Jenkins, Automated code Deployments andXLReleasefor Continuous Delivery & Continuous Integration.
- Created and implemented ITIL Changes inServiceNowfor test and production environments. Troubleshooting and ResolvingServiceNowincidents specific to assigned platforms.
- Developing enterprise content management systems using Microsoft Office SharePoint Services, ServiceNow, and Cisco Self Service Portal
- Monitoring and identifying issues of all the servers with the help of Nagious andNewRelicmonitoring software's.
- Knowledge aboutSplunkarchitecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Configured and maintained Jenkins server, jobs and plugins including build work flow, PMD, Checkstyle, Maven Release and Cobertura. Integrated Jenkins and Maven build scripts with Artifactory/Nexus Sonar, Crucible, andFortifytool sets.
- Automated VSTS(Visual Studio Team System) build and deployment to IAAS and PASS environment in Azure and developed build support utilities in PowerShell and Go language.
- Updating Deployment Plans, using the wiki, Creation of Security SDLC policies and standards, dynamic code analysis using VeracodeSecurity kit for dynamic, static and injection vulnerabilities. Compliance assurance analysis, Privacy, Risk Analysis, Unified Compliance Framework (UCF) knowledge and experience.
- Enhanced automation needed to provision soft layer infrastructure (Bare Metal, CCI's) using IBMUrbanCodeDeploy.
Environment: GIT, Stash, Ant, Maven, Jenkins, Selenium, Docker, XLRelease, ServiceNow, SonarQube, Cobertura, AWS, Nexus, Puppet, SQL, Nagious, Veracode, Urban Code, VSTS
Confidential, Houston, Tx
Devops Engineer
Responsibilities:
- Improved development quality by setting up automated testing using Code exception and Circle CI withGithub.
- Incorporated NPM andGruntbuild steps in the Jenkins workflows and removed the generated artifacts from git to ensure at build time all artifacts were being generated from thegruntbuilds.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Responsible for maintaining MS Build and PowerShell files for build and automation of .Net and CSharp applications.
- Integrated static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Cucumber,JUnit, DbUnit, R Spec, and Selenium.
- Worked on Maven to create artifacts from source code and deploy them inNexuscentral repository for internal deployments.
- Developed build and deployment scripts using ANT and MAVEN as build tools inJenkinsto move from one environment to other environments and also create new jobs and branches throughJenkins.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins/Hudson, Nexus,TeamCityand BuildForge.
- WrittenTerraformtemplates, Chef cookbooks, recipes and pushed them onto Chef server for configuring EC2 Instances.
- Worked on Application Deployments & Environment configuration usingPuppet& Chef configuration management tools.
- Responsible in implementing end to end automation usingXLreleaseandXLdeploy tools for Test and Production pipelines.
- Develop CI/CD system with Jenkins on Google'skubernetescontainer environment, utilizingkubernetesand docker for the runtime environment for the CI/CD system to build and test and deploy.
- Design and develop continuous deployment pipeline, integrating Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS, Azure and Google compute.
- Customized bothJIRAand Confluence to integrate into the pre-existing systems with an eye towards making the programs extensions of their systems, and not hindrances to their systems.
- Nagiousand INGNA Server Monitoring and latency troubleshooting.
- ConfiguredSplunkdeployment server and deployed universal forwarders to the application nodes.
- Implemented service virtualization using CA LISA tool, and code security scanning using HPFortify.
- 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: Ant, Maven, Gradle, Docker, Rundeck, Cucumber, Azure, Jenkins, Vagrant, Jira, AWS, Nagious, Kubernets, XL release, Puppet, Chef
Confidential, Dallas, Tx
Build Engineer
Responsibilities:
- Created branches and managed the source code for various applications inSVNand GIT. Created various scripts in Python and Ruby for automation of various build processes.
- Build was done usingGradleScript and Deployed the application in Websphere Application Server.
- Created variousANTscripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Implemented unit testing framework driven using Junit andCucumberSet up Jenkins master/slave to distribute builds on slave nodes.
- Hands on experience on various bug Tracking tools like Bugzilla and JIRA and integrated with Junit,Jasmineand other software testing procedures.
- Installed and administered various tools like Jenkins, Gitlab, Chef, JfrogArtifactoryand executed maintenance tasks such as creating users and groups.
- Knowledge on continuous integration toolJenkinsfor End to End automation for all build and deployments.
- Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins andbamboo.
- Knowledge on automation enginePuppetthat automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- UsedAnsibleTower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to useAnsiblefor their deployments.
- Deployed numerous monitoring agents provided by Sematext, AppDynamics, andNewRelicto gain insight into application dynamics.
- Checked for security vulnerabilities within the project code by performingFortifyScan by HpFortifyScan tool for thorough Audit inspections.
- Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins, andRundeckand deployment automation.
Environment: SVN, GIT, Ruby, Python, WebSphere, Apache Tomcat, Junit, Cucumber, Jenkins, JIRA, Chef, Ansible, Rundeck, Fortify, New Relic, Puppet
Confidential
Linux Administrator
Responsibilities:
- Installing, Configuring, Troubleshooting and Maintaining Linux Servers locally and remotely.
- Responsible for Day to Day Backup and Recovery using tar.
- Design, Configuration and troubleshooting of Linux network services as per the requirements of the clients.
- System troubleshooting and diagnosis.
- Hardware and Software Raid configuration and management.
- Maintaining updated documentation of all the Servers and the installed applications and patches.
- Performing health checks for the servers and patching the servers
- Maintaining Users & Groups Hierarchy, File Management.
- Provide support to Application development/support teams integrating applications into Linux OS platform.
- Server installation, maintenance and configuration.
- Maintain a secure Samba file server on Red Hat Enterprise Linux systems for integrated data communication between Windows and Linux Operating Systems.
- System Analysis and Samba administration.
Environment: Red Hat, VMware, MYSQL, Linux, Apache Tomcat