We provide IT Staff Augmentation Services!

Devops Engineer Resume

Auburn Hills, MI

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. Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
  • Experience in creating Node.
  • Experience in creating CI/CD pipeline with .Net and JAVA.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience with migration to Amazon web Services AWS from Datacenter.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins/ Hudson.
  • Strong knowledge and real time experience in Amazon Web Services (EC2, S3, RDS, SES, VPC, Route 53, Elastic Beanstalk etc.)
  • 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.
  • 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

WORK EXPERIENCE:

Confidential - Auburn Hills, MI

DevOps Engineer

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).
  • 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.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • 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.
  • 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.
  • Working on different Operating Systems like Linux, Unix, Windows, Mac usage and administration
  • 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)
  • 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.

Environment: GIT, SVN, Maven, ANT, Docker, Jenkins, Apache Webserver, JIRA, Atlassian Stash, SuSE Linux, Windows, Python, Perl, PowerShell, AWS, Chef.

Confidential - Troy, MI

DevOps Engineer

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.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Performed Branching, Tagging, 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.

Confidential - Bloomington, MN

DevOps Consultant/Build Engineer

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, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.

Confidential - Foster City, CA

DevOps Build/Release Engineer

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

Software 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.

Confidential

Software Engineer (Automation)

Responsibilities:

  • Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
  • My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
  • Build the code using build tools. (Maven, Ant, MSbuild etc.).
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: Jenkins, Ant, MS build, UAT, E2E, SCM, Java.

Hire Now