We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Oklahoma City, OK

PROFESSIONAL SUMMARY:

  • Around 8+ years of experience in DevOps Build/Release Process Methodologies, VMware and AWS Cloud computing Technologies.
  • Actively involved in all stages of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process.
  • Created and maintained build a script using Apache ANT and Maven to perform builds efficiently on Jenkins, Build Forge.
  • Extensive experience in Shell/Perl/Python/Bash scripting
  • Hands on knowledge with Subversion (SVN), GIT, Gerrit, Perforce, Jenkins, Build Forge, and Web sphere, IBM Clear case, JBoss, Jira.
  • Administrative experience in Jira and knowledge on other Atlassian products such as Bamboo, Fish Eye, Crucible and Confluence
  • Worked on Amazon Web Services on EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
  • Hands on experience with Chef Enterprise and On-Premise servers. Successfully installed and configured Workstation and Bootstrapped Nodes
  • Good understanding of Recipes and Cookbooks.
  • Created and maintained Nginx/Apache servers
  • Proficient in deploying and support applications on Web sphere, Tomcat, JBoss application servers
  • Worked on Virtualization technology such as VMware ESXi and vCenter Server
  • Managed and maintained virtual computing environment based on VMware and administers computer systems with windows and Linux operation systems.
  • Have hands on implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, LDAP, DNS, SAMBA, FTP, Remote Access, Security Management & Security trouble shooting skills
  • Have hands on experience Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
  • Maintained development, test, and production environments both on premise and Azure based.
  • Ability to grasp latest technologies and to properly apply new tools to build applications
  • Day to day administration of the Development, Production and Test environment systems.
  • Extensive experience in SCM concepts: Branching, Merging, Check in/out, Labeling, Packaging, Baselines and Releases.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experience in creating jobs, and schedule SSIS Packages using SQL Server Agent. Good in trouble shooting SQL job failures.
  • Worked on Jenkins and Maven for Build management to automate the software build.
  • Good analytical, problem-solving skills, communication skills and working independently or with little or no supervision or as a team member's ability.
  • Good interpersonal, documentation and communication skills, a positive attitude.

TECHNICAL SKILLS:

DevOps Tools: Puppet, Chef, AWS, Build Forge, Open Stack.

Technologies: Java,.NET, TFS 2015

OS: Windows XP, Unix, Linux, windows 2007/2010.

Build Tools: ANT, MAVEN, Nant, MS Build, Bash shell, Control-M / Kom &, DataPower, Gradle.

SCM Tools: Subversion (Visual SVN 1.7.3), Rational Clear Case

CI Tools: Jenkins, Hudson, Cruise Control, Bamboo.

CM Tools: Puppets, Chef, Ansible

Bug Tracking Tools: JIRA, Remedy and HP Quality Center (MQC).

Web\Application Servers: Web Sphere, Tomcat, JBOSS, Web logic, Apache Tomcat 7.

Scripting Languages: Bash, JBoss, VBScripting, Shell scripting, Pearl, Python.

MSBI Tools: SRRS 2012, SSAS 2008/2012, SSIS/2012, Informatica.

Modelling Tools: Microsoft Vision

Databases: SQL Server, Oracle.

Dot Net Technologies: C#.Net, ASP.Net, Ajax, HTML, XML, Java Script.

Web Services: IIS

BI Technologies: SSIS, SSRS, SSAS

Versioning Tools: GIT, TFS, RTC, SVN, Clear case, Perforce, CVS, VSS.

Code Quality Tools: SonarQube, Check style, PMD, Find Bugs, Cobertura

Repository Managers: Artifactory, Github, Nexus

PROFESSIONAL EXPERIENCE:

Confidential, Oklahoma City, OK

Sr. DevOps Engineer

Responsibilities:

  • Developed and supported the Software build, testing and Release Management procedures.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes
  • Responsible for build process automation using Jenkins and calling ANT and MAVEN scripts
  • Configured with Clear Case and SVN
  • Worked on Subversion (SVN) branching and merging for older projects in multiple simultaneous releases
  • Responsible for all necessary day-to-day Subversion (SVN)/GIT support for different projects
  • Worked on Version Control Subversion (SVN) and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles
  • Worked on development and execution of XML, Shell Scripts, PowerShell and Perl Scripts
  • Worked on PowerShell and batch scripts to ensure approved server configuration and standards are met
  • Configured Jenkins for Continuous Integration.
  • Developed scripts and automated test cases for testing network management systems with the Bamboo tool
  • Worked on ANT and Maven POMs to automate the build process for the new projects
  • Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes
  • Installed and managed Middleware tools through Puppet such as Web Sphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat
  • Maintained puppet modules and manifests that automate deployment of configuration and software for OpenStack Control Plane
  • Installation, configuring and troubleshooting on Jenkins on Unix/Linux environments
  • Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion (SVN), Perforce and Jenkins
  • Worked on ASP.NET input validation controls and JavaScript to perform client-side validation
  • Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting
  • Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using PXE boot, Perl and the VMware CLI
  • Experienced on cloud based service infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience
  • Automated provisioning of AWS resources via Ansible in Tower and on the command line to administer Cloud
  • Operated on AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments
  • Worked on Automated Image Deployment in preparing images for automated deployment using an enterprise systems management platform
  • Completed installation of Nginx and created site for static content for one of the internal project.
  • Performed Tasks such as customization of .MSI files, building of configuration scripts, deployment testing, and package documentation
  • Supported dozens of applications to migrate workloads to cloud based architectures using OpenStack.
  • Worked on Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early.

Environment: Version Control Tools, SCM, Jenkins on UNIX/Linux, GIT Repositories, ANT and MAVEN, artifacts, Power Shell and Perl scripting, Chef, CM tools, Nexus server and Subversion source control, Amazon cloud server, Docker, MTM 2010, TFS 2010, TFS 2013, ASP.Net, and JavaScript.

Confidential, Jacksonville, FL

DevOps/Build Consultant

Responsibilities:

  • Worked extensively on Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure
  • Performed all necessary day-to-day Subversion support for different projects
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services
  • Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger
  • Implemented Puppet apply using Subversion and Cron jobs
  • Used PowerShell for DevOps in windows based system
  • Deployed Python and Shell scripts to onboard additional VM capacity to OpenStack.
  • Administering and supporting the CM tools including Subversion on UNIX and Windows environments
  • Generating user level of access for related GitHub project directories to the code changes.
  • Implemented OpenStack vendor distributions from Red Hat and Ubuntu
  • Worked on Designing and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks
  • Accountable for design and maintenance of the GIT Repositories, views, and the access control strategies
  • Moved out Chef to all servers, and used the chef node database to drive host configuration, monitoring, and taking backups
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system and made use of Jenkins for Chef CI
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx
  • Build Windows Servers on standalone and blade servers based on application design
  • Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. with Opscode Chef Cookbooks/Recipes
  • Responsible for Azure infrastructure build-out and monitoring, service deployments, and service scaling across pre-production and production subscriptions
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs
  • Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB & Cassandra
  • Worked on the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors
  • Wrote PowerShell and batch scripts to ensure approved server configuration and standards are met
  • Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications
  • Integrated with Build Forge using Perl scripting and Wrote adapters under Build Forge for statistic collection
  • Develop policy and scripts for automation of build based on Perl, ant, Visual Build Pro under Build Forge
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes
  • Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release
  • Have been Single Point of Contact (SPOC) for Daily Status call
  • Extraction and summarization of Daily Status Reports (DSRs).

Environment: Subversion(SVN),GIT, TFS, MS Build, Puppet, Chef, Apache ANT, Maven, Web Sphere Application Server, Tomcat, Perl Scripts, Shell scripts, PowerShell, Puppet, JIRA, Jenkins, AWS, Build forge, Nexus, Linux, UNIX, Windows XP, Java, .NET, NANT.

Confidential, Madison, WI

Build and Release Consultant

Responsibilities:

  • Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking, identifying and resolving a wide variety of build-related issues for different products and versions
  • Responsible for the development and maintenance of scripts/tools for automated build, testing and deployment of the products to various developments
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and Ubuntu, installation packages and patches for the Servers
  • Wrote Python & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
  • Worked as an SCM in automating the build and deploy process through Jenkins on deploying applications in Web Sphere
  • Created Perforce repositories and specified branching strategies that best fitted the needs for the client
  • Creating repositories, branches, tags in GIT and assist the developers to fix merging issues.
  • Created hooks and managed permissions on the branches for GIT.
  • Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool
  • Responsible to pull the new code based on baselines, branching, and merging by label or tagging and managing software lifecycle of the source code using Clear Case, and Subversion (SVN) maintained versions, configurations and build policies for parallel releases and patches
  • Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server, MongoDB & Cassandra
  • Responsible to interface with Engineers and Operations to establish and maintain the software development structure using CM tools on UNIX and Windows
  • Provided assistance to team members in J2EE/.NET build/Packaging and coordinating with offshore/onshore
  • Working knowledge of SQL to create ad-hoc queries to verify test results or troubleshoot issues.
  • Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.

Environment: ANT and MAVEN scripts, Hash/Arrays, GIT, WebSphere, Clear Case, Subversion (SVN), SQL, Jenkins features, Build and Deploy process and policies, LINUX Shell scripting .

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • Worked as a release lead in Software Release/Configuration management and Build/Deploy Process
  • Configured and setup the build and deployment in Dev/SIT/QA environments for multiple releases
  • Setup and configured Continuous Integration tool Cruise Control. Created Jobs for the projects build and deployment. Scheduling the build and deployment using Crontab.
  • Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN
  • Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly
  • Implemented Ant, Maven, Gradle scripts to automate the build process
  • Was active member of stand-up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and to implement the parallel development process
  • Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers
  • Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early
  • Documented issues occurred during the deployment process and provided timely status to the management.

Environment: Jenkins, Gradle, Git Stash, Ant, Maven, Gradle, Sonar, Apache Tomcat, WebSphere, Subversion (SVN), SCM, Web Logic Application Server, Maven, Hudson, Cruise Control and Scripts.

Confidential, Madison, WI

Release and Tools Engineer

Responsibilities:

  • Perforce, Test Track (Seapine), Clear Case and Clear Quest administration
  • Nightly builds management automation scripting in Unix, Linux and Windows
  • Generating Make files, wrapper scripts for multiple projects.
  • Smoke testing and QA of new releasesProduct packaging and deployment using conventional, Install Shield, RPM IT administration support, Software Tools support.
  • Manages agile software release and configuration management.
  • Continuous Integration methodologies for software development and Quality Assurance.
  • Continuous Deployment models and methodologies for web centric releases.
  • Branching strategies and version control strategies in agile development environment.
  • Configured various plugins to the continuous integration process which greatly helped in the project management.
  • Responsible for the management and continuous improvement of the release process for internal and external web applications.
  • Migrated quite a few projects from CVS to SVN.
  • Responsible for Java builds, releases and production support.
  • Solely been responsible for more than three UNIX production box setup and migration of the entire set of projects from the old ones to the new.
  • Other duties include developer tool support (including Subversion, Confluence Wiki, Tomcat), documentation of build, release, and production support processes.
  • Implemented Apache Maven, Install Shield and Hudson to support various internal projects and automated the build process thereby making the process easy and less time consuming.
  • Migrated various projects which were using Ant Script for the build process to Maven script and took care of most of the deployments in the development, staging and production environments.
  • Management of 3rdParty libraries included with the product, including licensing research and documentation.
  • Responsible for building the project in different environments.
  • Extensively worked with version control systems like CVS, SVN and Clear Case.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, SubversionSVN, GIT, Python, Ruby, Nexus, Sonar, Check style, Jenkins, Centos, PERL, BASH, Solaris, UNIX.

Confidential

Build and Release Engineer

Responsibilities:

  • Worked as a release lead in Software Release/Configuration management and Build/Deploy Process
  • Configured and setup the build and deployment in Dev/SIT/QA environments for multiple releases
  • Setup and configured Continuous Integration tool Cruise Control. Created Jobs for the projects build and deployment. Scheduling the build and deployment using Crontab.
  • Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN
  • Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly
  • Implemented Ant, Maven, Gradle scripts to automate the build process
  • Was active member of stand-up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
  • Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and to implement the parallel development process
  • Debugging the code (Java, Unix and Linux) when build errors occur and resolving them along with the developers
  • Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early
  • Documented issues occurred during the deployment process and provided timely status to the management.

Environment: Jenkins, Gradle, Git Stash, Ant, Maven, Gradle, Sonar, Apache Tomcat, WebSphere, Subversion (SVN), SCM, Web Logic Application Server, Maven, Hudson, Cruise Control and Scripts.

Hire Now