We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Schaumburg, IL

SUMMARY:

  • Executive 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. Following are the key skills.
  • Release Management
  • DevOps
  • Continuous Delivery/Continuous Integration
  • Production Support
  • JIRA, Remedy
  • Kafka/Zookeeper
  • Apache, Tomcat
  • AWS
  • CVS, SVN, GIT, Perforce
  • Jenkins,Hudson,BuildForge,Teamcity
  • Change Management
  • Release Coordination
  • Software Packaging
  • Python, Shell, Ruby
  • Linux, Solaris, AIX
  • Automation
  • Consul
  • Configuration Management
  • ISO, CMM Auditing
  • Environment Monitoring
  • SONAR, Fortify
  • Maven, MS Build, ANT,NANT
  • PostgreSQL, Oracle, MySQL
  • Chef
  • UDeploy
  • ELK Stack
  • Mesosphere
  • Experienced professional having expertise in planning, implementation and execution of software release management, configuration management, change management for large projects in Confidential domain.
  • ITIL based IT service management
  • Efficient in setting up 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
  • Expert in setting up infrastructure to help version and configuration control including authentication control using LDAP and SSO
  • Familiar With Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • 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
  • Exposure to internal and external ISO quality and configuration audits for multiple projects
  • Experienced in various SDLC types including Software product development as well as 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 clientcommunication
  • Understanding of Enterprise level n-tier application architecture
  • Effective at dealing with change: Able to transition in role or handle a significantmodification to workflow or technology with minimal ramp-up time and with verylittle guidance.
  • Collaborate with developers to design, build, deploy and evolve sophisticatedsystems.
  • Collaborate with cross functional teams including systems, operations andperformance testing teams.
  • Setup and maintain continuous integration and continuous deployments.
  • Troubleshoot and debug web and application servers for system and applicationissues.

TECHNICAL SKILLS:

Version Control: SVN, GIT, VSS, PVCS, CVS, Clearcase

Continuous Integration: Hudson, Teamcity, Jenkins, Cruise-Control, Bamboo

Deployment: Shell, HP PPM, Chef

Build Tools: ANT, MAVEN, Make, Nexus

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

Installer Development: RPM, Install-shield

Release Orchestration: Rundeck, Chef

Quality Systems: ISO and CMMI compliance and auditing

Understanding of Core Java and VB6 code

Database: Introductory knowledge of SQL & PL-SQL for PostgreSQL, and Oracle

Operating Systems: Sound knowledge of Linux, Solaris and Windows

Defect Management & Code review: Crucible, HP service Centre, Bug-zero, mantis, JIRA

Web & Application Servers: Weblogic, Apache, Apache Tomcat, Jboss, Webpshere

Process: Familiar with best practice in Configuration & Release management

Operations: Experience in implementing release process for highly-available and redundant clusters for demanding applications in Telecom and domain. Very strong understanding of the challenges faced in, and best practices for, deploying distributed, applications, both web oriented and back end from hands-on server deployment, configuration and troubleshooting, to creating policies and procedures for on-going operations; introducing new processes to meet compliance requirements and improve efficiency

Leadership: Experience in leading small team of 2-6;

SDLC knowledge: Agile Methods (Scrum), TDD and ATDD

Product delivery: Delivering projects on time; carrying out UAT activities and assisting business teams with post-sales support;

PROFESSIONAL EXPERIENCE:

Confidential, Schaumburg, IL

Responsibilities:

  • Following the Agile/Scrum methodology with Kanban Board in Version One and daily meetings with Scrum masters. Regular Standup meetings, Grooming meetings etc.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Implemented Chef for continuous delivery in our internal projects.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using Maven.
  • Hands on experience with Chef and Opswork in AWS cloud environment.
  • Design high availability (HA) applications on AWS across Availability Zones and Availability Regions.
  • Diagnosed, resolved and validated application monitoring solutions for cloud deployments.
  • Automated builds using Jenkins for continuous build integration.
  • Managed large scale deployments in stage and production environments.
  • 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.
  • Use Command line to interact with the cloud fabric and perform operations against the Azure nodes
  • Support current migration of Data Center to Amazon Cloud
  • Set up and managed Jenkins build farm of mixed Linux, and Windows slaves.
  • Designed and implemented complete CI process with Jenkins and Nexus: Build -> Deployment -> Testing
  • Responsible for deploying and configuring multi-tier J2EE enterprise products in complex production and stage environments.
  • Deployed the applications through Rundeck and Chef.
  • Troubleshooting deployment issues in complex environments.
  • Containerized the applications and pushed the docker images to dockyard.
  • Created Mesosphere cluster and deployed the docker container into mesosphere.
  • Created Kafka and zookeeper cluster for message broking, created topics for test.
  • Created consul cluster for service discovery.
  • Dockerized the elastic search, logstash and kibana and created a stack for ELK.
  • Written CFT’s for spinning up postgres instances.

Confidential

DevOps Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Implemented Chef for continuous delivery in our internal projects.
  • Responsible for CI and CD using Jenkins and Chef.
  • Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven.
  • Automated builds using Jenkins for continuous build integration.
  • Managed large scale deployments in stage and production environments.
  • 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: Build -> Deployment -> Testing
  • Created AWS Route53 to route traffic between different regions.
  • Responsible for deploying and configuring multi-tier J2EE enterprise products in complex production and stage environments.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
  • Migrated applications to the AWS cloud
  • Troubleshooting deployment issues in complex environments.
  • Responsible migrating ETL code into QA, Stage and Prod environments using informatica.
  • Responsible for BO, TIBCO and DB scripts migration.
  • Automated the WebLogic deployments using Shell scripts.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Involved in troubleshooting and being part of the calls for production/stage issues.
  • Implemented process improvement methodologies.
  • 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 andProduction environments.
  • 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 therebyimproving 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.

Confidential

Sr. Build and Release 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 & s on CM process and tools like Subversion/SVN, Jenkins.
  • End to End Client Server Installation & Customization of Jenkins for to atomize the build/deployment process for respective application/project
  • Setup process & maintain the Archive of software releases (internal & external) & and manage build equipment and contents
  • Developing & generating Build summary reports and send to leadership team.
  • Experience in build development & distribution approaches in distributed onshore/ offshore environments.
  • Experience in deployment (Manual / Automated) into Test & Production servers .
  • Experience setting up Plan/Build & Refresh environments for multiple Projects.
  • Have worked in a distributed, multi-site environment.
  • Develop and maintain build framework in Perl and unix Shell for atomization of activities on Workflow execution steps.
  • Handling Oracle 11i Objects Patch Migration activities.
  • Work closely with different project teams to understand the requirements and drive build development relatively independently such as Source control system, Build System, 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 and Subversion administration.
  • Responsible arranging session for
  • 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
  • Creating SIP and release process documentations for change requested
  • Planning configuration and release management
  • Designed and implemented release automation infrastructure and tools
  • Co-ordinate with PMO, 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 Sonatype 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 Crowd, Fisheye, WIKI, 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

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 PVCS, 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 applications
  • 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

We'd love your feedback!