Devops Engineer Resume
Herndon, VA
SUMMARY:
- 8 years of experience as DevOps/Build/Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management). In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in automating legacy application using build tools like Jenkins and AnthillPro.
- Experience in creating CI/CD pipeline with .Net and JAVA.
- Experience in creating Deployment workflows for application using Udeploy and AnthillPro
- Experience in using Version Control Tools VSS, Sub-Version, Git, perforce. Good experience in automating deployment pipelines.
- Experienced in build tools such as Apache Ant, Maven.
- Have strong experience in Google Cloud and Azure
- Strong knowledge / experience in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Proficient in web services development and integrations (REST, Soap, ets)
- Experience with Docker and configuration management tool Ansible.
- Use Docker to implement a high level API to provide lightweight containers that run processes isolation.
- Experience in VMware and Open Stack.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Strong hands on experience with scripting languages like Python, Ruby and Shell Script and JavaScript.
- Experience in Improving throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Experienced in project analysis, gathering user requirements, technical design and training customers.
- Bit Bucket as a version control for code repository and JIRA for Project Management Tool
- Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams.
- Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
- Ability to work directly with all levels of Management to gather user requirements.
- Good interpersonal skills, proven team player with an analytical bent to problem solving.
- Outstanding analytical and communication skills and can perform independently and delivering under high stress environment.
- Experience with monitoring, debugging, profiling, and memory analysis in Java applications and environments
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Herndon, VA
Responsibilities:
- As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Providing a better workflow for Continuous Integration and Continuous Delivery
- Actively involved in architecture of DevOps platform and cloud solutions.
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Used chef for server provisioning and infrastructure automation in a SAAS environment
- Configure and administer Git source code repositories
- Worked on vagrant for configure lightweight, reproducible, and portable development environments
- Create and maintain deployment scripts of Java/J2EE/.Net Applications to any Application Server
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Managing infrastructure configuration via Chef cookbooks for systems in AWS.
- Experience in AWS AIM, which included managing application in the cloud and creating EC2 instances
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and content delivery network.
- Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
- Working on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Worked with different Tools like Rally, Jira, Bugzilla, Bit Bucket and Remedy.
- Configure and manage Sonatype Nexus, Atlassian Stash, Jenkins, SonarQube and Apache Tomcat.
- Working with build tools Maven, Ant to create builds as per projects requirements and also maintaining uniformity.
- Developing pom.xml files for Maven build scripts.
- Ran Ant scripts for deployment of e-commerce applications.
- Working on different Operating Systems like Linux, Unix, Windows, Mac usage and administration.
- Automated most of the common administration tasks in WebSphere Commerce like Solr Pre process, build index, Stage prop, cache clear using scripting (shell, python).
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Responsible to maintain semi-annual upgrade life cycle for all the software and tools
- Managing deployment to JEE containers (WebSphere preferred)
- Managing builds targeting different runtime environments (Web, Mobile)
- Working in an open, fast-paced workspace and interacting with multiple teams and skillsets (Agile Development)
- Expertise in design, implementation, and support of enterprise level transactional E-Commerce systems.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
- Creating and delivering knowledge sharing presentations and documentation to developers and operations team
- Responsible for implementing best and standardized agile practices and release procedures
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
DevOps Engineer
Confidential, Bentonville, AR
Responsibilities:
Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- 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 build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Involved in automating the build and deploy process of WebSphere Commerce with WCBD tool using Hudson as the CI server
- Worked on Managing the Private Cloud Environment using Chef.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Deployed the Java applications into web application servers like JBoss.
- Co-ordinate with developer for deploying Rest Base Services.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
- Involved in developing scripts for cloud environment (Red Hat Open Stack).
- Worked with Open Stack Command-line client.
- Worked on the cloud-based diagramming software called Gliffy for creating different types of design documents required for the continuous integration process.
- Worked on configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Created various Perl Scripts to manage our VMware ESX 3.+ environment using the Perl VMware SDK.
- Managed our systems completely with VMware ESX 3.5 and Virtual Center.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
- Troubleshooted Build and Deployment Issues, with little downtime.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
Environment: DevOps, Java, Ant, Maven, Jenkins, Hudson, Chef, Puppet, Python, Perl, Open Stack, AWS, GIT, SVN, Apache Webserver, JBoss, Apache JMETER, Gliffy, MetaCase, VMware, GIT, SVN, Windows.
DevOps Consultant/Build Engineer
Confidential - Bloomington, IL
Responsibilities:
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Provided stable build environments for product development.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Developed installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
- Used chef for server provisioning and infrastructure automation in different environments.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Integrated various provisioning and monitoring modules into a single platform using Jenkins/Hudson CI tools.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Troubleshooted issues along the CI/CD pipelines.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Created Open Stack services for Identity, Compute, Image Service, Block Storage, Networking (Neutron, Keystone).
- Developed Custom Scripts to monitor repositories, Server storage.
- Decommission of VMware Virtual Servers using IS best practices.
- Creation of Virtual Servers (VMware ESX 3.5) using a process document.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
- Worked on administering the METACASE client-server architecture domain specific modeling software.
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
Environment: DevOps, Java/J2EE, Git, jQuery, Tomcat, Apache, Oracle 11g, Jenkins, Hudson, Python, Ruby Chef, JIRA, Ant, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, Open Stack, VMware, Ruby, PowerShell, Chef.
Build/Release Engineer
Confidential - Boston, MA
Responsibilities:
- Designed the Infrastructure, and implemented on AWS cloud.
- Setup AWS VPC's for dev, staging and Prod environments.
- Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
- Automated server/database backups using (snapshots/AMI images).
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Setup Jenkins Build server and maintenance.
- Apace-tomcat Web Server Configuration and Management.
- Version Control Using Perforce, branching and merging repository's.
- Managing Build Process using Jenkins Server.
- Implemented a Continuous Integration process using shell scripts.
- Manage Releases, including coordinating with the Dev team and QA team.
Environment: Tomcat, Apache, Oracle, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, AWS, Ruby, Chef, Windows.
Confidential, Sunnyvale, CA
Build/Configuration Engineer
Responsibilities:
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deployment and Smoke jobs.
- Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
- Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
- Working with the development team to increase the unit test code coverage.
- Establish CI/CD for trunk and branches to support parallel development.
- Planning the releasing activities and delivering them on schedule.
- Managing nightly builds, weekly builds, feature addition builds and Sales Candidates.
- Integrating the latest available changes / components to the product software
- Base lining the software contents.
- Creating software packages for factories.
- Creation of packages for updates through Internet (e.g., FOTA, FOTI).
- Automation of day-to-day, repetitive tasks.
Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, and JavaScript Apache Tomcat, Web Sphere Application Server, Oracle.
