Devops Engineer Resume
MA
SUMMARY
- Over 7 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.
- Experience implementing 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 tools like Jenkins, Gradle, GIT, Nexus and Sonar Qube.
- Experience working with Amazon Web Services like S3, IAM, EC2, ECS, Cloud Watch and VPC.
- Experience in Implementing and supporting Configuration management using Ansible and 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 J2EE Applications 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, Clear case.
Continuous Integration: Hudson, Team city, Jenkins, Cruise-Control, Bamboo.
Deployment: Puppet, Shell, HP PPM, Chef, Ansible.
Build Tools: ANT, MAVEN, Make, Nexus.
Scripting: Unix Shell and Ruby, Python, Power shell
Release Orchestration: Run deck, Puppet, Chef
Quality Systems: ISO and CMMI compliance and auditing.
Database: SQL & PL-SQL for PostgreSQL, and Oracle.
Operating Systems: Sound noledge of Linux, Solaris and Windows.
Defect Management & Code review: Crucible, HP service Centre, Bug-zero, mantis, JIRA.
Web & Application Servers: Web logic, Apache, Apache Tomcat, Jboss, Web sphere.
PROFESSIONAL EXPERIENCE
Confidential, MA
DevOps Engineer
Responsibilities:
- Worked on container based technologies like Docker, Kubernetes andOpenshift.
- Point team player onOpenshiftfor creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Build configs, templates, Image streams, etc
- Developed Ansible playbooks for automatic deployment and configuration of RHEL servers for test and prod environments.
- Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins, Git, Docker, Ansible, etc.
- Good hands on experience in writing Ansible playbooks and automating the day to day tasks for users as part of selfservice jobs.
- Developing and maintaining the build environment, the source code control system and managing build packages using MAVEN.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Knowledge in Implementation of Continuous Integration and Continuous Delivery as needed to support internal and customer development.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Develop Visualizations and Dashboards in Kibana that give rich analytics to data of interest.
- Provisioning and managing persistent volumes using theRedhatGluster storage.
- Had very strong exposure using ansible automation in replacing the different components ofOpenshiftlike ECTD, MASTER, APP, INFRA, Gluster.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
- Administrating theRedhatsatellite for package management and subscription management.
- Experience in using Nexus Artifactory Repository Managers for builds and storing of Docker images.
Environment: Docker, Kubernetes,Openshift, Ansible, RHEL, Ansible, GIT, Jenkins, Nexus,RedhatSatellite, Kibana
Confidential, VA
DevOps Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Involved in Subversion to GIT migration projects.
- Implemented Chef for continuous delivery in our internal projects.
- Worked with various CICD Tools: Jenkins, Git Hub/Bit bucket, Artifactory, Ansible, Chef & Puppet, Docker.
- Managed source code with Bit bucket and SCRUM storied with JIRA.
- Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services.
- Written/Developed Chef Cookbooks 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).
- Has written playbooks for installing several applications on the server (Ansible).
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Developed Python Modules for Ansible Customizations.
- UsedAnsible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Used Ansible to document all infrastructures into version control.
- Used Chef to configure and manage infrastructure. Created cookbooks to automate the configuration setups.
- Migrate many applications into AWS and provide cloud Security.
- Automation of Frequent manual tasks inAWS.
- Implemented VPC, Auto scaling, S3, EBS, ELB, Cloud formation 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.
- 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.
- Monitor builds and track failures by looking into build machine, Artifactory, Git and other environment issues.
- PerformArtifactoryspecific tasks - upload newer versions of artifacts to Artifactory, create virtual repos and set pecking order.
- Configure Jenkins builds for different product components by setting different properties required for build & specify build machine, Git entries
- Automated builds using Jenkins for continuous build integration.
- Managed largescale deployments in stage and production environments.
- Set up and managed Jenkins build form of mixed Linux, Mac OS, and Windows slaves.
- Responsible for deploying and configuring multi-tier J2EE enterprise products in complex production and stage environments.
- Developed Power shell scripts to automate various tasks in Exchange 2010.
- Developed Windows Power shell script to automate setting of user credentials and activation of Windows.
- Troubleshooting deployment issues in complex environments.
- 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 QE and developers team to update the documentation and thereby improving the process.
- Used Git and JIRAextensively.
- Provided on-call support for production issues.
- Handled several projects go-live deployment/upgrade activities.
Environment: Jira, Web logic, GIT/BIT BUCKET, Artifactory, Jenkins, Maven, Ansible, Web sphere Application Server, Linux, ANT, Shell, Tomcat.
Confidential, 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.
- End to End Client Server Installation & Customization of Jenkins to automize 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.
- Has worked in a distributed, multi-site environment.
- Created and modified JIRAworkflows including project workflows, field configurations, notification schemes etc.inJIRA.
- IntegratedJIRAwith Bitbucket Server.
- IntegratedJIRA with Confluence.
- Installed Plugins inJIRA and integrated them with Confluence.
- Worked onJIRA for tracking and updating the JIRAtickets.
- Responsible for maintaining allConfluence Spaces andprojects, workflows, permissions, users, etc.
- Responsible for working a queue of JIRA tickets to address system issues, user requests on a daily basis.
- 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, 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.
- 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.
- 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.
Environment: Jira, Web logic, GIT/BIT BUCKET, Nexus, Jenkins, Maven, Ansible, Linux, Shell, Tomcat.
Confidential, MN
Build and Release Engineer
Responsibilities:
- 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.
- Designed, implemented an oversaw the company's transition to a new unified international system of issuetracking (JIRA), agile development and information sharing (Confluence) improvingtransparency: across the company.
- Coordinated efforts between multiple divisions to link/merge disparate systems or programs intoJIRA/Confluence to create a more unified system where data could be pulled and reported from a singlecentral source.
- Investigated and vetted all requested plug-ins for JIRA/Confluence for stability, usefulness and cost/benefitanalysis.
- 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: JIRA/Confluence, Maven, Puppet, Hudson, Rack space, 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 noledge 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.