Dev Ops Engineer Resume
Lewisville, TX
SUMMARY:
- Almost 6 years of extensive experience as a Build and Release Engineer in Automation, Building, Packaging, Managing and Releasing of Code from one Phase to other Phase and Deploying to Servers.
- Experience in working with all phases of Software Development Life Cycle (SDLC).
- Experience in working with software methodologies like Agile, SCRUM, and Waterfall.
- Experience in tracking bugs using tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Experience in maintaining the Branches of the project in various source code repositories like Team Foundation Server (TFS) by merging the modules and labelling the activities once deployment is done.
- Experience in working on Version Control Systems like Microsoft Team Foundation Server 2010/2013(Upgrade 4), Subversion (SVN),Clearcase,GIT, Perforce and User Source Code Management Client tools like Visual SVN.
- Working knowledge of automated deployment tools such as Chef/Puppet.
- Experience in working on Rational Team Concert (RTC), Jenkins, Cruise Control, TeamCity, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
- Ability to work with the Pre/Post deployment hooks to do any custom tasks such as running Unit Test or minify Java scripts and CSS.
- Working knowledge on Software Configuration Management (SCM) Systems, VMware, Build Management Tools and Build and Release Engineering Tools and Automation of SCM processes using Triggers and Shell Scripts.
- Extensive Knowledge in Amazon Web Services (AWS).
- Experience in deploying the Build Artifacts into Environments like QA, UAT and Production according to the Build Life Cycle.
- Ability to integrate the Build System to the Bug Tracking System.
- Worked on Continuous Integration (CI) and Continuous Database Integration (CDBI) environment using tools like Subversion, Git, Bamboo, & Jenkins
- Worked as Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principles of C/C++&Java Platform.
- Worked as a Linux/Unix Administrator and expertise in PC assembling, troubleshooting creating and configuration of servers.
- Experience working on Docker to build image at root of the repository.
- Extensive experience with Source Code Management tools like Subversion (SVN), GIT, right from planning, installation, configuration, facilitating a good CM environment with a very well defined branching, merging & tagging process, trained all users, maintaining/troubleshooting the CM tool in UNIX and Windows environment.
- Good experience at automating the release process of products using Shell scripts with tools like Jenkin and Maven.
- Extensive experience in installing, configuring, troubleshooting, maintaining, implementation, and support on Red hat Linux, CentOS, SUSE and Ubuntu.
- Experience on working with VMware Workstation, Virtual Box, and Oracle Virtual Machine.
TECHNICAL SKILLS:
Build Tools: Chef, Puppet, Hudson, Jenkins, Cruise Control, ANT and MAVEN
Versioning Tools: CVS, Subversion, GIT, ClearCase, TFS, Perforce
Web Servers: Web Logic, Apache Tomcat, JBoss, IIS Server 6.x/7.x
Scripting: Shell Scripting, SQL, Perl Scripting, CSS
Web Technologies: HTML, Java Script, XML, JDBC, Java
RDBMS: Oracle, My SQL, DB2, Informatica Power Center 8.x/9x
Operating System: Windows 98/XP/NT/ 2000/2003/2008/ Windows 7/ Windows 8, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Lewisville, TX
Dev Ops Engineer
Responsibilities:
- Supporting Local System Administrators to troubleshoot Configuration management and Network issues.
- Analyzing and recommending hardware and software needs and installing them.
- Created and maintained continuous build and continuous integration environments in agile projects.
- Hands on experience in Shell/bash Scripting for Nagios.
- Good trouble shooting knowledge on C/C++ Code using gdb.
- Automated Linux production server’s setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins.
- Used Jenkin to automate builds and deployments.
- Using Docker to create Docker Images and Containers
- Managing and Creating Run Environments on Linux or windows platform using Tomcat, Intel SOA express, glassfish, and other application servers.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build on C/C++ and Java and deployment bottlenecks with the development team.
- Hands on Experience in tweaking the code or any API related changes in C++.
- Strengthening security by implementing and maintaining Network Address Translation in company’s network.
- Point of contact between different teams to complete all the Build and Release activities.
- Supported small to medium sized projects using GIT.
- Implementing DevOps, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools like EMMA, Cobertura, FitNesse, Selenium, Cucumber, SonarQube, XUnit and WebDriver with build processes tuned to provide detailed metrics and rapid feedback for both development and operations teams.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Worked with Performance engineers on Configuration of the environment.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
- Updated and automated Release reports for Change Management.
Environment: C/C++, Linux/Unix (Redhat, Ubuntu), Python, shell, SVN, Maven, GIT, ANT, Jenkins, Chef, Puppet, Docker.
Confidential, Minneapolis, MN
DevOps Engineer
Responsibilities:
- Working and supporting on continuous integration on Jenkins, maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre - Prod environments.
- Good in resolving C/C++ errors while making a Build.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes with cloudops / TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation with team for configuration of maven multi module jobs, free style jobs.
- Application deployment and data migration on AWS.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Experience in developing Cloud Formation Scripts for AWS Orchestration.
- Troubleshooting and performance tuning issues with applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Involved and working in Agile Methodology (Rally), Change management, Release management, SCM, and used tools service now.
Environment: Ubuntu, WebLogic, SVN, Maven, ANT, IIS, LINUX, XML, Power Shell, Shell Scripts, Python, Jenkins, Apache Tomcat, AWS, GIT, Puppet.
Confidential, McKinney, TX
DevOps (PKI) Engineer/ Cloud Automation Engineer
Responsibilities:
- Extensively worked on Installation and configuration of Redhat Linux 5 / 6,Ubuntu 12.04/14.04 and Windows 03/08 Servers on large distributed environment.
- Worked on BlockInfrastructure to perform Virtualization using onRHEL/SUSE servers.
- Worked on Installation of VMware and creating Virtual Machines from scratch and from templates and Assisted in troubleshooting applications for Load balancing.
- Worked with SSL, RSA, PKI (Public Key Infrastructure).
- Deployedand Configured Automation toolslike Puppet, and Chef.
- Worked on configuringPuppetmasterservers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Worked on Installation and Configuration of ChefServer and Chef-client (Nodes)
- Deployed and maintained infrastructure using Chef cookbooks and recipes
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Worked on Shell scripting.
- Installed Nagios on the Global Servers and developed Bash Scripts for Monitoring Point of view.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Configured Various Network services such as NFS, DNS and NIS.
Environment: Redhat, Ubuntu, OpenStack, AWS, Nagios, Virtual Machines, Python, Shell Scripting SVN, Maven, ANT, Jenkins, Chef, Puppet.
Confidential
Build and Release Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing the resync utility in the shell scripts.
- Hands-on experience on CI tools like JENKINS.
- Managed branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
- Automated the Build and Deployment process using WebLogic server
- Integrated SVN and Maven with Jenkins to implement the continuous integration process.
- Performed weekly and on-call deployments of application codes to production environments
- Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Experience in partially administering ALM (PIVOTAL TRACKOR)for issue management.
- Working experience on AGILE Methodologies.
Environment: SVN, PIVOL TRACKOR, Maven, ANT, Jenkins, Hudson, Agile SDLC.
