We provide IT Staff Augmentation Services!

Devops Engineer/infrastructure Developer Resume

3.00/5 (Submit Your Rating)

Carmel, IN

SUMMARY:

  • 9 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process and Build/Release management.
  • Experience following regimented SDLC processes, preferably in a Release Manager role
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Manage tools and perform maintenance and troubleshooting of build / deployment systems
  • Extensive experience in using Version control systems includes Subversion (SVN), Git and Perforce.
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Strong command on source controller concepts such as Branches, Merges and Tags.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Good command in working with ticketing tools remedy, Service desk and JIRA.
  • Configured and used apache as a load balancer to route the requests from users to the web applications hosted on two different WebLogic servers.
  • Experience on tools like chef and puppet
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Strong ability to be a liaison between the business and the technical teams as required

TECHNICAL SKILLS:

Operating Systems: Windows 7/XP/2003/2000, UNIX, LINUX, RHEL, AIX, CENTOS

Web/Application Servers: WebSphere 6.0/6.1/7.0, Apache Tomcat, Weblogic, Apache HTTP

Build/CI Tools: Jenkins/Hudson, Team City, ANT, Maven, Build Forge, BMC

Version control: Subversion, Perforce, CVS, Clear Case, GitHub

Database: SQL Server 2000/2005/2008 R2, MS Access, Oracle 9i, 10g,mysql

Programming Languages: C, Java, Shell, python, Perl,T SQL, .Net, jacl, groovy.

Modeling Tools: Erwin (4x, 7x), Microsoft Visio

Configuration Tools: Chef, Puppet, Ansible Docker, Kubernetes

PROFESSIONAL EXPERIENCE:

Confidential, Carmel, IN

DevOps Engineer/Infrastructure Developer

Responsibilities:

  • On daily basis worked in middle between application and infrastructure teams coordinating to ensure smooth code deployments from application to application.
  • Performed all necessary day-to-day Git support for different projects.
  • Upgrading Environments like DEV, TEST, UAT, STAGE after every minor and major releases and Infrastructure support to all environments.
  • Worked with the System Team, in delivering new agile environments & build / release / configuration and deployment automation.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet community and Puppet Enterprise .
  • Designed & implemented automated server build management, monitoring &deployment using CHEF & PUPPET .
  • Provided Virtual Machines from the MANAGE IQ for Testing Installations.
  • Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
  • Implemented and managed automated build systems with MSBuild.
  • Installed and administered Atlassian tool set including JIRA, Confluence, Jenkins, Crucible, and Bamboo.
  • Integrated the applications to load balancer(F5) using SSO as part of the Infrastructure Team.
  • Maintained high availability clustered and standalone server environments and refined automation components with Shell, Python and Perl scripting and configuration management (Puppet).
  • Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Automated Compute Engine and Docker Image Builds with Jenkins, Packer, and Kubernetes.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes.
  • Improved efficiency of alerting by 90% with no loss in environment visibility by investigating and eliminating needless alerts.
  • Worked with Agile teams to learn and understand the team workflows for continuous integration and provide recommendations for continuous improvement in delivering new agile environments & build / release / configuration and deployment automation.
  • Involved in implementing modules using Go to perform various functions to manage
  • virtual machines like create virtual-machine, edit, delete, create snapshot, delete snapshot, deploy image, add disk, remove disk, and many more.
  • Involved in implementing Web socktes using Gorilla go project to manage
  • communication between API server and Front End(Web UI).
  • Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Advocate for software release automation with all software development teams by enabling and supporting tools which provide the automated process.
  • Collaborate with support, quality assurance, scrum masters, and development teams to manage nonproduction and production system deployments.
  • Understanding and assisting in configuration of an Agile project management application, such as JIRA to benefit development teams and manage releases.
  • Gained immense experience in troubleshooting and Infrastructure setup - used ATLASSIAN Confluence wiki as a knowledge base to document everything..
  • Assisting to make timely recommendations to effectively solve problems, using independent judgment consistent with standards, practices, policies, procedures, regulations, and/or law.
  • Worked with different modules, Compliance with all processes, procedures, and standards applicable to the position including (but not limited to): SSAE16 SOC 1 (Statement on Standards for Attestation Engagements No. 16 Service Organization Controls 1), CIP (Critical Infrastructure Protection), Change Management, Tariff (Open Access Transmission, Energy and Operating Reserve Markets Tariff), FERC (Federal Energy Regulatory Commission), NERC (North American Electric Reliability Corporation), U.S. Department of Homeland Security, and NAESB (North American Energy Standards Board).

Environment: GIT, Jenkins, Bamboo, Maven, JIRA, python, Perl, Shell Script, UNIX, Windows, Linux, Maven,Gradle, Msbuild, Docker, Vagrant, Puppet, Bitbucket, Manageiq, TFS Go Lang

Confidential, Overland park, KS

Go-Lang Backend and Release Engineer

Responsibilities:

  • Configured Jenkins and Created Jobs for dev and scheduled deployments on Jenkins for different environments.
  • Installed various plugins and post deployment activities on Jenkins. Also, worked on end to end automation of build and deployment jobs.
  • Configured and deployed many web servers through chef and puppet.
  • Managed Jenkins and also assigned the users to development agile jobs.
  • Used bamboo as CI tool for agile builds and deploys. Also configured the scheduled deploys for lower and higher environment.
  • Created scheduled jobs to perform clean up activity on the agents in bamboo.
  • Managed and maintained SVN for branching, tagging, merging, locking and unlocking the code.
  • Designed and maintained the subversion repositories and accessed controlled strategies.
  • Worked on day to day subversion tasks for different project like code merge, reverts conflicts, commits and comparing with previous working copies as well with previous revision.
  • Worked on environment shakeouts.
  • Used stash as source control to maintain the code and config files for various projects
  • Deployed the apps using the jacl scripts on all environments on IBM WebSphere servers.
  • Worked on day to day tasks on Linux servers like the directory permission, secure copying, grep, process checking, running command line scripts for various deployments on Linux server
  • Responsible for staging the artifacts on the performance and production envs on Linux servers.
  • Installed apps on Linux servers and performed sanity checks by verifying logs thoroughly to monitor if the apps are running and open for business.
  • Deployed the code to the various environments using the specific jobs like dev, uat, qa and performance environment deployments.
  • Explored and implemented various go projects like Gorilla, Cobra, ttlcache, snappy, etc.
  • Responsible for the production deployments for various servers during the enterprise release and troubleshooting the issues.
  • Collaborated with multiple teams.
  • Deployed the apps on servers using LISA console
  • Created documents, implementation plans on confluence. Also implemented project workflow on Jira and created the custom workflow. Created Service requests and change requests using service desk tool.
  • Running bridge calls for daily standups and discussions on the Jira tickets
  • Upgrading process templates and configuring new features of TFS 2012.
  • Pre-production preparations like creating crucible reviews for the apps and involved in go/no-go decisions.
  • Performed work to recover from faults in the production and other environments.
  • Worked on monitoring tool Fast Pod.
  • Automated the build and deployment process using perl&shell.
  • Experience in AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating cloneinstances.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
  • Created Jenkins workflow using the groovy scripts.

Environment: SVN, GIT, Jenkins, Bamboo, Maven, JIRA, ServiceDesk, Remedy, WebSphere, Perl, jacl, Shell Script, UNIX, Windows, Linux, Maven, FastPod, Aws, Azure, TFS., SVN Go Lang.

Confidential, Sacramento CA

Change / Release Manager

Responsibilities:

  • Responsible for executing release, change, incident, and problem management processes to support Gannett digital content platform.
  • Involved in developing and automating various commands to manage virtual machines over a cloud network using Go.
  • Cloud as a code with chef and python. Interacting with clients to assist in Setup of Virtual Private Networks across Departments with strong Network ACLs and Security Groups and Firewall policies at both the Subnet and the Instance OS level.
  • Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
  • Designing a Back-up solution and a Disaster Recovery in AWS.
  • Planning and gathering the requirements for setting up TFS environment for environment based migration and up gradation.
  • Configurations and applications using python scripts, used Chef for in AWS environments.
  • Resolved various Infrastructure and Application issues raised in JIRA tickets by DEV/QA teams.
  • Configure new servers for production / test environments. Manage documentation, Audits, compliance, reporting, and metrics for build automation and continuous integration process.
  • Configured the web-server interfaces (plugin file and mod jk, mod cluster), session management, virtual hosts, data sources, HTTP transports for Application Server instances and applications.
  • Reviewed log files to identify and resolve bottlenecks, ensuring optimal availability and performance.
  • On-call Production Support (24x7) on weekly rotation within the team.
  • Performed collaborative root cause analysis of production issues.
  • Configure TFS environment such that SQL Reporing and Sharepoint interact with each other.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Migrated services from a managed hosting environment to AWS including: service design, network layout, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
  • Wrote Python Scripts to Monitor Variety of Services &PerlScripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
  • Creating customized Kickstart profiles for each server and making ISO to build the server
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed Perl and shellscripts for automation of the build and release process, developed Custom Scripts to monitoring.
  • Automated the cloud deployments using chef, python (boto&fabric) and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bashscripts.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Setup AWS VPC’s for dev, staging and Prod environments.
  • Vulnerability Assessment &Penetration Testing on the infrastructure on AWS for security.
  • Designed, wrote and implemented Python script for taking automatic EBSsnapshots of EC2 instances
  • Helped to identify, create and/or implement processes or products to efficiently manage and enhance the release processes; using a combination of processes, existing tools and enhancements.
  • Created, reviewed, published and managed release plans/runbooks, formal release notification, deployment instructions and launched plans as needed
  • Managed the triage process of complex build/deployment problems, release and environment issues and bugs in a multi-component environment.
  • Implemented project workflow on Jira and created bill of materials prior to the production deployment.
  • Determine the readiness of each release based on release criteria; quality of release, production environment readiness, training and support plans, rollout and backout plans, and risk management plan.
  • Experience supporting fast-moving, complicated workflows and ensuring that service levels are met at all times.
  • Design and implement a continuous development process that is uniform across multiple teams
  • Assist developers with unit test automation to enable Test Driven Development
  • Coordinate production releases with operations teams
  • Respond to Production Incidents, work to restore services and perform root cause analysis
  • Work closely with varying business units, development, quality assurance, and other teams.
  • Lead large bridge calls and over-night releases.
  • Responsible for deployment of code from source to servers using continuous integration tools.
  • Identify and manage cross-team dependencies
  • Provided daily status updates, as a deployment date approaches
  • Deployment experience on web server like Apache Tomcat
  • Working experience on build automation & continuous integration tool Jenkins and continuous delivery tool Team City and BMC.
  • Ability to work under pressure in high stress situations with a calm demeanor.
  • Worked on service desk, release calendar and share point; responsible to create the change requests, change tasks and service requests, day to day release updates on the release calendar. Also, documenting the code release for the tracking purpose.

Environment: SVN, GIT, ANT, Jenkins, Team City, BMC, JIRA, ServiceNow, Tomcat, Perl, Shell Script, UNIX, Windows, Linux, Github, Iaas ManageIQ.

Confidential, San Diego, CA

Sr. Build & Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion Repositories and the access control strategies.
  • Created the branches in CVS and Subversion to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in both CVS and Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

Environment: SVN, CVS, ANT, Maven, Jenkins, Tomcat, Perl, Shell Script, Oracle,ServiceNow.

We'd love your feedback!