We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Ashburn, VA

SUMMARY

  • Over 6 years expertise as Dev - ops/Release/Build Engineer and a certified Amazon Web Service Associate who has proven ability to implement cost effective Continuous Delivery, Continuous Integration and Configuration Management over AWS.
  • Experienceimplementing Configuration Management, Continuous Delivery over AWS Cloud.
  • Experience implementing and migrating Continuous Delivery from local data center to AWS.
  • Experience implementing Configuration Integration and Platform Automation using Jenkins, Ansible and Python.
  • Experience working with Continuous Delivery tools like Jenkins, Gradle, GIT, nexus and SonarQube.
  • Experience working with Amazon Web Services like S3, IAM, EC2, ECS, Cloud Watch and VPC.
  • Experience in Implementing and supporting continuous Implementation using Ansible good knowledgeon Chef.
  • Experience working with Docker Container Images and good understanding on Docker Container Orchestration using Kubernetes.
  • Excellent understanding Non-Relational Data Bases like Cassandra and MongoDB
  • Experience in Planning, Implementing, Configuring and Administering and Support of Multi Data center architectures like Active-Active, Active-Passive and Disaster Recovery (DR).
  • Expertise in Design, Implementation and Support of J2EEApplications across variety of Application servers (JBoss, WebSphere, WebSphere Portal, WebLogic and Tomcat).
  • Experience in setting up HA clusters in Production for workload Management (WLM) using both cloning and clustering.
  • Experience in Load Balancing, Capacity Planning and Performance Tuning of the middleware application servers.
  • Experience working on various Monitoring tools like Grafana, Wily Introscope, Splunk, and ITM.
  • Good Knowledge on Agile and Scrum Mythologies.
  • Experience scripting in Python.
  • Provided Production support on scheduled on call duty.

TECHNICAL SKILLS

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

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

Deployment: Puppet, Shell, HP PPM, Chef, Ansible.

Build Tools: ANT, MAVEN, Make, Nexus

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

Installer Development: RPM, Install-shield

Release Orchestration: Rundeck, Puppet, 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, Websphere

PROFESSIONAL EXPERIENCE

Confidential, Ashburn,VA

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, Rundeck and Chef.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
  • Written/Developed ChefCookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Refined automation components with scripting and configuration management (Ansible).
  • Have written playbooks for installing several applications on the server(Ansible).
  • Migrate many applications into AWSand provide cloud Security.
  • Automation of Frequent manual tasks inAWS.
  • Implemented VPC, Autoscaling, S3, EBS, ELB, Cloudformation templates and cloud watch services from AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s. Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Deployed production site using Apache 2.0 with mod python.
  • Upgraded Python 2.3 to Python 2.5 on a RHEL 4 server, this required recompiling mod python to use Python 2.5.
  • Scripting with shell, power shell for vm ware automatic kicking off virtual instances and other system administration task automations.
  • 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.
  • Managed largescale 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 Jenkinsbuild 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.
  • Developed Powershell scripts to automate various tasks in Exchange 2010.
  • Developed Windows Powershell script to automate setting of user credentials and activation of Windows.
  • 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.
  • 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 and Production environments.
  • Created and maintained the deployment process documents.
  • Worked with project managers for new client launch and to provide other Infrastructural support.
  • 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: Subversion, Remedy, Jira, Weblogic, GIT, Jenkins, Maven, Chef, Websphere Application Server, Linux, ETL,Perl, ANT, Shell, TIBCO, Tomcat

Confidential, Jerricho, NY

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&Trainings 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.
  • Implemented PowerShell scripts that automated creation of contacts from Active Directory usersand updating of address books -increasing productivity and efficiency.
  • 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.
  • Deployed internal wiki (PHP dokowiki) and ticketing system (Zope -Python, IssueTrackerProduct) to help document and manage tasks.
  • 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.
  • 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 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 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, parsoft 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, Rochester, MN

Build and Release Engineer

Responsibilities:

  • Performed all necessary day-to-day GIT support for different projects.
  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Created the branches in GIT to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
  • Used GIT for branching and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • 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 MAVEN Scripts to automate the build process.
  • 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.
  • Installed and Configured Hudson for Continuous Integration.
  • Configured Puppet to perform automated Deployments.
  • Expert in User Management and Plugin Management for Puppet.
  • Build, configured and support Application team environments.
  • We used Rackspace platform for cloud appliances.
  • 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: GIT, Maven, Puppet, Hudson, Rackspace, Tomcat, Perl, Shell Script, Oracle.

Confidential

Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deployed J2EE application in JBoss.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases. Coordinated application releases with Developers, DBAs, QAs and Project Managers.

Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Hudson, Remedy, JBoss, UNIX.

We'd love your feedback!