We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Milwaukee, WisconsiN

SUMMARY:

  • Energetic and self - starting hands-on software release and configuration manager; combines a pragmatic and results-oriented approach with an eye on documentation and details, to implement industry standard process in SDLC process improvement.
  • Expertise in implementing efficient SDLC release and configuration management infrastructure for enterprise application clusters.
  • 9+ years of experienced professional having expertise in planning, implementation and execution of software release management, configuration management and change management for large projects.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, and SQS.
  • Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
  • Efficient in setting up DevOps Automation and Continuous Integration including designing of automated build systems for work set of enterprise applications on UNIX or Windows environment
  • Expert in industry best practice on release, change and configuration management
  • Experience in tracking and reporting of release status.
  • Expert in drafting and implementing Release Plan & Configuration Management Plan to establish control over changes to all configurable items throughout SDLC
  • Experienced in release co-ordination between PMO, QA and implementation teams during various release phases.
  • Experience in Utilize configuration management tools (Chef/Puppet).
  • Utilized Configuration Management Tool Chef and created and managed Chef Cookbooks using recipes to automate system operations.
  • Experience in setting up Chef Workstation working with chef Cookbooks, Chef Recipes, Chef attributes, chef Templates.
  • Expert in setting up automation to ensure tracing of changes in source code to defect management and project management systems.
  • End to end knowledge of SDLC from raising change request till deployment
  • Managing more than one project in parallel having strict deadlines
  • Establishing quality standards and related ISO quality controls throughout SDLC and exposure to internal and external ISO quality and configuration audits for multiple projects
  • Experienced in various SDLC types including Software product development as well quality service delivery for critical banking and financial software systems
  • Implementation, monitoring and maintenance of databases under production environment.
  • Requirement gathering and solution design through extensive client communication.
  • Effective at dealing with change: Able to transition in role or handle a significant modification to workflow or technology with minimal ramp-up time and with very little guidance.
  • Collaborate with developers to design, build, deploy and evolve sophisticated systems.
  • Collaborate with cross functional teams including systems, operations and performance testing teams.
  • Troubleshoot and debug web and application servers for system and application issues.

TECHNICAL SKILLS:

Version Control: SVN, GIT, Perforce

Continuous Integration: Hudson, Teamcity, Jenkins, Bamboo

Cloud Technologies: AWS, Knowledge on Azure

Configuration Management Tools: Chef, Puppet

Build Tools: Ant, Maven, Make, Nexus

Scripting: Very strong scripting skills using Unix Shell and Ruby, Python

Database: Introductory knowledge of SQL & PL-SQL for PostgreSQL

Operating Systems: Sound knowledge of Linux, Solaris and Windows

Defect Management & Code review: JIRA, Gerrit

Monitoring Tools: Nagios, Splunk, Appdynamics

Web & Application Servers: WebLogic, Apache, Apache Tomcat, JBoss, WebSphere

PROFESSIONAL EXPERIENCE:

Confidential, Milwaukee, Wisconsin

DevOps Engineer

Responsibilities:
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Launching Amazon EC2 Instances (Linux/ Ubuntu/RHEL) using AWS and Configuring launched instances with respect to specific applications.
  • Managed servers on the Amazon Web Services ( AWS ) platform instances using Chef Configuration management.
  • Created computing and data resources on AWS .
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef .
  • Implemented Chef for continuous delivery in our internal projects.
  • Responsible for CI and CD using Jenkins, Rundeck and Chef.
  • Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Writing Chef Recipes to deploy automated task to many servers at once.
  • Have implemented Chef provisioning for creation of on demand instances and instance infrastructure using the Chef-client and bootstrapping using plugins against AWS EC2.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
  • Implemented continuous integration for Mobile apps (IOS and Android )
  • Automated builds using Jenkins for continuous build integration.
  • Designed and implemented Nexus binary repository and process. Configured pom.xml files to publish the artifacts into Nexus repository as part of the continuous integration (CI) process.
  • Set up and managed Jenkins build farm of mixed Linux, Mac OS, and Windows slaves.
  • Designed and implemented complete CI process with Jenkins and Nexus
  • Responsible for deploying and configuring multi-tier J2EE enterprise products in complex production and stage environments.
  • Troubleshooting deployment issues in complex environments.
  • Responsible migrating ETL code into QA, Stage and Prod environments using Informatica.
  • Automated the WebLogic deployments using Shell scripts.
  • Involved in troubleshooting and being part of the calls for production/stage issues.
  • Performed the basic sanity testing after immediate code deployment.
  • Upgraded schema for databases in both stage and production environments.
  • Carried out regular monthly scheduled maintenance releases in stage and production environments.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Designed and Developed Jenkins Build deployments on Docker containers.
  • Created and maintained the deployment process documents.
  • Worked with project managers for new client launch.
  • Worked with QE and developers team to update the documentation and thereby improving the process.
  • Assisted and trained new engineers to understand the deployment process.
  • Provided on-call support for production issues.
  • Handled several projects go-live deployment/upgrade activities
  • Involved in Subversion to GIT migration projects.

Environment: s: Subversion, Remedy, Jira, WebLogic, GIT, Jenkins, AWS Cloud Service, Docker, Maven, Chef, WebSphere.

Confidential, Heathrow, FL

DevOps Engineer

Responsibilities:
  • Automate Remote Deployment of Builds into Dev, Test & Production servers.
  • Integrate Automation scripts with build & Monitor build verification test status.
  • Troubleshooting issues with builds and compiler tools.
  • Administration & Trainings on CM process and tools like Subversion, Jenkins.
  • End to End Client Server Installation & Customization of Jenkins for to atomize the build/deployment process for respective application/project
  • Implemented new AWS EC2 instances and worked with EBS, Virtual Private Cloud (VPCs) and S3.
  • Configured S3 versioning, lifecycle policies, backup files and archive files in Glacier.
  • Integrated AWS Cloudwatch with AWS EC2 instances for monitoring the log files, store them in S3
  • Involved in build and maintain of AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • Involved in Configuring, monitoring and multi-platform instances by defining Chef Server from workstation to manage and configure Chef Nodes.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef recipes, Chef node convergence in Chef SCM.
  • Created the recipes in run list for the Chef nodes to configure the Application Server, Web Server etc, for automating the legacy process
  • Experience setting up Plan/Build & Refresh environments for multiple Projects.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Develop and maintain build framework in Perl and Unix Shell for atomization of activities on Workflow execution steps.
  • Work closely with different project teams to understand the requirements and drive build development relatively independently such as Source control system(Git), Build System(Maven), Development environments
  • Work with engineering team leads/IT team/senior management to provide timely resolutions for development environment and maintain service level agreements
  • Responsible for Version control (Git) and Subversion administration.
  • Implemented and managed, as Build, Configuration & Release Lead, builds and source code branching as well as QC and integration testing environments
  • Designed, Implemented and maintained build, source, bug tracking and delivery processes, as Configuration Lead, to enable multiple branch and release builds
  • Designed and implemented release automation infrastructure and tools
  • Co-ordinate with PM, QA and implementation teams to ensure accuracy, tracking and version control in releases
  • Planning and setup of disaster recovery processes.
  • Automation and monitoring of Java platform build system including automation using Jenkins and dependency management using Maven and Nexus.
  • Setup of continuous integration tools and deployment automation using Jenkins for all environments including SIT, UAT and production.
  • Packaging and installer automation of deliverables.
  • Maintenance of environments for all the releases. Configuration accounting and status reporting.
  • Source code repository management for multiple development and production support code streams.
  • Scripting to automate various deployment needs.
  • Setup and management of tools to support DevOps activities including SONAR, Parasoft etc.
  • User management using LDAP and SSO setup for ensuring access control.
  • Setup and Administration of JIRA with required scripting and customisations.
  • Reviewing and suggesting improvements in SDLC process as per ISO and CMM guidelines
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Planning and reviewing change procedures and incident reporting

Confidential, San Roman, CA

Sr. SCM analyst

Responsibilities:
  • Planning and monitoring of version control, release management, and configuration management for application development and maintenance
  • Setup and management of internal source repositories and branches using Serena, SVN and CVS.
  • Reporting release cycle progress to stakeholders and status accounting for CAB meetings
  • Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.
  • Planning and reviewing change procedures and incident reporting
  • Setting up build system for new applications for build and release orchestration through Hermes as per policies
  • Responsible for build and release of all the changes to QA, UAT and production for more than 40 applications3
  • Co-ordination with development, infrastructure and deployment teams to ensure application changes go through smoothly for business critical banking applications
  • Ensuring and verifying availability of SIT, UAT and PROD environment 24 X 7
  • Scripting and maintenance of various ANT build scripts.
  • Reviewing change requests as per ITIL standards and raising RFCs with global change management teams.
  • Migration of source code from older version control systems to SVN
  • Documentation of release and change procedures

Confidential

Senior Software Engineer

Responsibilities:

  • Responsible for build and release of all the changes to production for approximately 30 applications that are part of their service infrastructure.
  • Scripting and maintenance of various ant build scripts.
  • Participating in CAB meetings to plan and schedule changes and Post release status reporting and accounting.
  • Configuration management and co-ordination with infrastructure team to ensure service availability in all environments including UAT and Production.
  • Change management and administration using HP service centre SDLC policy.
  • Promotion of code to various QA and stage environments before moving to production.
  • Administration of source repositories including scripting of hooks and alerts, Hudson and Crucible that are used for code management, continuous integration and code review process respectively.
  • Co-ordination with stakeholders including production support
  • Used struts and spring framework to develop web based applications.

We'd love your feedback!