Devops Engineer Resume
Irving, TexaS
PROFESSIONAL SUMMARY:
- 7+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Nagios, Docker, Puppet, Chef, SVN, Github, Linux etc.
- Highly experienced in Implementing Configuration Management tools like Puppet and Chef.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build , batch script , IIS and Jenkins Administration.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and PowerShell scripts.
- Expertise in writing MAVEN/ANT scripts for automation of build and deployment of SOA components
- Develop solutions on Microsoft TFS, PowerShell and Visual Studio
- Implemented Team Foundation Server (TFS), Subversion, Gitand GitHub as Version Control tools.Have a good knowledge on BitBucket
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, TeamCity, Cruisecontrol).
- Deployed applications using Jenkins server and Troubleshoot build and release job failures
- Extensively worked with Change tracking tools like JIRA, BMC ServiceDesk and ITSM.
- Experience with Atlassiantools like Bamboo, Jira, and confluence.
- Experience in using Docker and setting up ELK with Docker and Docker - Compose.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Centos).
- Expertise in AWSwhich includes services like: EC2, S3, ELB, Cloud Front, Cloud Watch, Security Groups.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer, Auto scaling groups, Opsworks
- Hands-on experience in VMware virtualization
- Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects.
- Experience in working closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various environments
- Extensive experience in using Rundeck
- Extensive experience in using Hashicorp tools like Vagrant and Packer.
- Extensive experience in setting up baselines, branching, merging, and automation processes using shell, perland batch scripts
- Experience is using Tomcat, JBOSS, IIS, WebLogic and WebSphere Application servers for deployments.
- Worked on Windows 2008, 2008R2, 2012 and 2012R2 managing and administering windows services.
- Versatile team player with excellent analytical, presentation and interpersonal skills with an aptitude to learn new technologies.
TECHNICAL SKILLS:
Version Control Tools: Subversion, Git, GitHub, TFS 2010/2012/2013
Scripting & Programming: Shell Scripting, Batch, PowerShell, Ruby, Python, Java
Operating systems: Windows, LINUX, UNIX
Web-Technologies: Servlets, JDBC, JSP, JSON, XML, HTML, .Net, JavaScript, SOAP
Configuration Management Tools: Puppet, Chef
CI/CD Tools: Jenkins, Hudson, Bamboo, TeamCity
Bug tracking tools: Jira, Remedy, BMC IT Service Management and ITSM
Tools: Docker, Docker-Compose, Splunk, ELK, Vagrant, Packer, Rundeck, Confluence, ANT, Maven, MS Build, SQL plus,MongoDB, TOAD, SQL developer, Microsoft Visual Studio, Autosys.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, Texas
DevOps Engineer
Responsibilities:
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations acrossVerizon server infrastructure.
- Administered and supported GitHub Enterprise version control tool.
- Implemented Puppet hiera to separate data from puppet code
- Developed automated provisioning and deployment system using Puppet custom modules and manifests
- Improved the Configuration Management Infrastructure using Jenkins Slaves andGit.
- Implemented a Continuous Delivery pipelinewith Puppet, Docker, Jenkins, Git and AWS AMI's
- Implemented dynamic and continuous environment for Puppet Enterprise using Puppetlabs-r10k and later using CodeManager.
- Automated deployment of IIS web applications, bindings and configuration settings using acombination of PowerShell scripts and Puppet modules.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services(AWS) .
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack
- Designing and implementing a series of PowerShel l workflows and scripts
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Developed and scheduled bash shell scripts and Perl scripts for various activities.
- Administration of DevOps tools suite: Jenkins, GitHub, JIRA, Confluence, Puppet and ELK stack , used Rundeck for deployment and orchestration.
- Used AtlassianJIRAand involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Supported and Administered Jenkins continuous integration tool.
- Installation and configuration of various applications in SOA
- Managed and supported Splunk infrastructure
- Monitoring apps servers using ELK - Elasticsearch, Log stash and Kibana for debug and logging.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations also Creating Vagrant windows and linux boxes using Packer.
- Designed and built Docker Container-as-a-Service (CaaS)
- Implementing and Managing Docker and Kubernetes infrastructure
- Setup Octopus Deploy tool to automate .Net deployments across different projects
- Setup, manage, and maintain a ProGet package management server for on premise Nuget and Chocolatey packages, also created Chocolatey Nuget packages for simplified distribution of software and modules
- Reduced costs for the department and removed unnecessary resources by Using Puppet and AWS
- Promoted Continuous Integration, Continuous Delivery culture collaborating with Development, DBA, QA, Support and Business Operations.
- Assisted with design and implementation of new release process, responsible for company monthly major release deployment.
Environment: Git, GitHub, Jenkins, Windows Server 2008/2012/2008 R2/2012R2, Linux, Redhat, Centos, MSBuild, MySQL, Shell, PowerShell, .NET, Batch scripting, Rundeck, Logstash, Puppet Enterprise, Vagrant, Packer.Splunk, ELK, AWS, Docker, JIRA
Confidential, Tampa, Florida
Devops/Release Engineer
Responsibilities:
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Developed Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Customize chef cookbooks , managed the configurations of multiple servers using Chef recipe’s and also customized facts for efficient management of the Chef clients.Configure d chef servers to automate server deployment
- Setup and Install Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
- Configure Knife to manage chef -server, spin-up new instances, package installs and config changes on client nodes.
- Developing Cookbooks , Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef -server from Workstation.
- Installed, Configured and Administered Team Foundation Server 2010/2012 .
- Created new TFS Groups and Administered Security for Builds, Work Items, Reports and Source Control.
- Standardized branching strategy for Parallel Development and Emergency Bug Fixes.
- Customized Team Foundation builds by adding custom Tasks and Targets.
- Created custom queries to query different work items.
- Installed different Visual Studio plug-in's like TFS Power Tools, Side Kicks, Community Build Manager.
- Customized TFS Work Item templates, configured new state transitions.
- Created branches for different Team Projects and set up User Permissions for those branches.
- Created Custom Reports for Visual Studio Team Foundation Server (TFS)
- Worked on multiple .Net applications.
- Administered and maintained RedHat and Centos
- Implemented Jenkins as Continuous Integration tool to automate build and deployment process.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment.
- Integration of Docker with Jenkins
- Developed PowerShell and Shell scripts to automate deployment process across Windows and Linux servers.
- Developed, analyzed and maintained tools that support and automated processes for hardware or software product release.
- Migrated applications from internal data center to AWS.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Worked with development engineers to correct build errors
- Remodeled build scripts according to different build project requests.
Environment: Chef,AWS, MS Visual Studio Team System 2010/2013, TFS, Windows Server 2005/2008/2008 R2, RHEL 6.x, Centos, Jenkins, Apache, Tomcat, .NET, XML, Docker, PowerShell, Shell scripting
Confidential, Rockville, Maryland
SCM /Build Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the Java applications onto different environments.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant and MS Build
- Managing TFS including installation, configuration & maintenance.
- Created TFS Work items for Bugs and Task for the Test Cases and pulling the reports and sending the same to the project management and QA Teams.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers. Specialized in automating tasks and process through scripts using ANT/Maven and Shell.
- Used ANT tool to do the builds, integrated ANT to Eclipse and did local builds
- Scheduled automated nightly builds using Jenkins and maintained Continuous integration effort with Jenkins along with scheduled builds.
- Installed Jenkins in standalone mode as a windows service and integrated Jenkins with different tools for continuous smooth development and release process.
- Architecture and implementation of Virtual Infrastructure environments using VMware
- Develop, test and maintain a disaster recovery plan for critical VMs and application data
- Worked on Jenkins and AnthillPro by creating and scheduling jobs, Builds and deployments using the same, also assisted with maintenance of SharePoint environments through PowerShell,
- Involved in writing scripts (PowerShell, Shell, Ant, and Maven) to automate build and deploy process.
- Troubleshoot problems related to Authentication, Authorization, Logins, End-User, Web Server and Web sphere Server.
- Worked with DBAs on installation of RDBMS database, restoration and log generation
- Supporting production and development infrastructure, from developing and Improving release automation tools and maintaining issue tracking software
Environment: Jenkins, Java, Ant, MavenMSBuild, VMware, WebSphere Application Server (WAS), IIS, Powershell, TFS
Confidential
Configuration Engineer
Responsibilities:
- Setting up Hudson master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Hudson with Commit, Component, assembly, deploy and Smoke jobs.
- Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools
- Overhauling the source code in SVN, adding static code analysis tests like coverity, findbugs, pmd etc. and configuring unit tests to run as part of builds.
- Managed and administered our SVN repositories
- Provide support to developers in using SVN code management
- Wrote ANT Scripts to automate the build process.
- Setting up of component builds which compile and package the components into OS specific .tgz.
- Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
- Working with the development team to increase the unit test code coverage.
- Planning the releasing activities and delivering them on schedule
- Managing nightly builds, weekly builds, feature addition builds and Sales Candidates and automation of day-to-day, repetitive tasks
Environment: Hudson, JavaScript,Python, Clearcase, Apache Tomcat, SVN, Oracle 10g and 11g,Shell scripting,Redhat .