We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Sacramento, CA

SUMMARY

  • 8 years of IT Industry Experience with Configuration Management, Build, Deploy, Release Management, deployment, Infrastructure automation and Quality Assurance.
  • Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC), Linux Administration, Software Configuration Management (SCM), Continuous Integration (CI), Continuous Deployment (CD), Release Management, Cloud Implementations and configurations.
  • Key participant in design decisions on Branching strategy and CI/CD tooling and processes.
  • Good experience in implementing IaaS and PaaS using various cloud services such as Compute Engine, App Engine and Cloud Functions.
  • Create clusters inGoogle Cloudand manage the clusters usingKubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating Docker images and pushing them tocontainer registryofGoogle Cloud.
  • Experience with container - based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
  • End to end setup of local and cloud development environments for engineering teams using Vagrant and Terraform.
  • Expertise in setting up Kubernetes (k8s) clusters for running micro services and deploying them into Production environment.
  • Worked on end-to-end POC for Spinnakerin setting up and configuring pipelines. Airflow for batch job Work flow automation
  • Experience working with Web servers & application servers such as Apache2, Nginx, Apache Tomcat.
  • Experience in using Nexus and Artifactory Repository Managers for Ant & Maven build packages.
  • Extensive experience using MS Build, Maven and Gradle as build tools for the building of deployable artifacts (MSI, jar,apk) from source code.
  • Experience in migration of Source code from Team foundation Servers to GITHUB and Converting all the Team foundation Server Jobs into Jenkins Pipeline Jobs.
  • Hands on Experience on Writing Jenkins File with auto creating of Seed jobs and depends on the flavor of applications.
  • Involved in Soap UI automation of application API’s using PowerShell scripting after successful rollout of application in Production.
  • Designed and created multiple deployment strategies, CI/CD pipelines using Jenkins.
  • Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
  • Hands on experience on automating various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks, SCCM and worked on Integrating Ansible with Run Deck and Jenkins.
  • Expertise in entire setup of CICD in Jenkins using Jenkins file for Java, .Net & .Net core based applications.
  • Expertise in scripting for automation, and monitoring using like PowerShell, Shell, Bash, Python scripts.
  • Good experience on following Agile strategies. Preparing Sprint planning and tracking.

TECHNICAL SKILLS

Build Tools: MS Build, Ant, Maven, Gradle, Cruise Control

Versioning Tools: TFS, Visual Studio 2015/2017,GIT, GITHUB

CI-CD Tools: Jenkins, Air watch, Team Foundation servers, Spinnaker.

Operating Systems: Windows, UNIX, LINUX, REDHAT.

Cloud Platform: GCP,Azure.

GCP Cloud Services: Google kubernetes Engine (GKE), cloud functions, cloud build, Stack driver.

CM tool: Terraform, Anisble, SCM.

Containerization & Orchestration: Docker, Kubernetes, Docker Swarm.

Languages/Scripting: Shell, Python, Bash, Git bash, Power Shell Scripting.

Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center

Web servers: Web Logic, WebSphere, Apache Tomcat, JBOSS

RDBMS: MYSQL, DB2, Cassandra

Monitoring Tools: Splunk, Firebase/Fabric Crashyanlytics, Cavisson, Cloud watch, Stack driver.

PROFESSIONAL EXPERIENCE

Confidential, Sacramento, CA

DevOps Engineer

Responsibilities:

  • Involved in CI/CD process usingGIT,Nexus,Jenkinsjob creation,Mavenbuild and Create Docker image and use the docker image to deploy inGKE clusters.
  • Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using likeGoogle Cloud,andKubernetesetc.
  • Provisioning environments for Engineering and QA as per the requirements and working with external teams for any environment issues and to make ensure the High Availability of the environment.
  • Hands-on experience in setting upKubernetes(k8s) Clusters for running micro services. Took several micro services into production withKubernetesbacked Infrastructure.
  • Very good understanding of Micro services architecture, adapting Industry best practices for Micro services while we break down existing apps into micro services.
  • Worked on automating the Application and Data Base failover points, using shell script and integrating it with Jenkins.
  • Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication.
  • Managed multiple Kubernetes pod containers scaling, and auto-scaling.
  • Deployed pods using Replication Controllers by interacting with Kubernetes API server defining through declarative YAML file.
  • Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers -Nginx.
  • Point team player onKubernetesfor creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh andstack driver/splunk and Cavisson logs.
  • Orchestrated CI/CD processes by responding to Git commits, pull requests. And automated the build creation, Deployment and Post Deploy environment Validation using PowerShell, Shell and Groovy Scripts.
  • Worked on one of the GCP Product Firebase Crashlytics setup for Real-time Database, collaborative applications and to capture the real time events and real time crash reporter dat halps us to track, prioritize, and fix stability issues dat erode your app quality. GCP Firebase Crash lytic saves in troubleshooting time by intelligently grouping crashes and highlighting the circumstances.
  • Worked on entire migration part of crash logs from Fabric Crashlyticsto GCP Firebase Crashlytics and setup of roles and responsibilities on accessing Firebase in GCP, like firebase Viewer and Firebase Admin.
  • Designed and implemented fully automated application deployment to hundreds of In Store Servers using Ansible setup and maintenance of automated environment using Ansible Playbooks.
  • Day-to-day support on Build tools such as Team foundation server and Visual studio where most of the project are on .Net based platforms & .Net core based platforms, support for Jenkins for Java based application, and implementing a Sonar software quality testing metrics server (sonar testing metrics executed as a built-in Jenkins plug-in assist in quality build testing metrics).
  • Develop and deploy resources using Azure ARM Templates and maintain and support infrastructure for teams using VSTS.
  • Deployed the toolsMicrosoft Azure Cloud Service (PaaS, IaaS), and Web Apps.
  • Worked on integrating the Check Marx In Jenkins pipeline stage which halps in identifying the Security vulnerabilities and issues, and created checkmarks stage in such a way to support all the Organization level applications and generating a HTML report and email notification to the respective App engineer and team and failure of build if the defined criteria is not matched.
  • Involvement in different projects supporting the build and release perspective, taking ownership on the projects and creating plans and processes for migration; Managing branching strategies, merging, tagging the release code and other source control tasks in Git with multiple teams on different development environments with multi releases.
  • Refine and enhance processes dat allow for proper testing and validation of releases dat go from development to staging Create Architecture, Designs and Documentation dat will lead to consistent reliability, scalability, security, and performance of the production environments.
  • Work on component administrator training and support for the AirWatch environment to provide engineering and testing support for all Handled windows and Android infrastructure.
  • Writing automation scripts to test the functionality and success ratio of the application to be used for production validations after each deployment. This is to ensure dat every server TEMPhas the deployment plan implemented by using power shell or shell scripts and generating the reports using a variety of tools.
  • Working on maven to create artifacts from source code and deploy them in nexus central repository for internal deployments.
  • Configuring Jenkins as a common build engine to build and deploy applications to dev, QA, UAT and prod environments.
  • Troubleshooting and debugging Jenkins reported issues for all build and deployments for the development team to enforce source control strategies, build, package and deploy products; Debugging build failures, coordinating with developers and testers to resolve related issues.
  • Participate in all phases of system development, deployment, configuration, and monitoring including performance and availability, alerting, data integrity, security and Disaster Recovery planning.
  • Good understanding of the principles and best practices of software configuration management (SCM) in agile, scrum and waterfall methodologies.

Environment: Windows, UNIX, GITHUB, JIRA, Confluence, Jenkins, HA, Air watch, Team foundation server, Visual Studio 2015/2017,Azure, GCP, GKE, Docker, Stack Driver, GCP Firebase Crash lytic, Fabric, PowerShell, Shell, Groovy, MS Build, Maven, Gradle, Splunk, SCM, MySQL, Splunk Monitoring, Check Marx, Sonar Cube, Ansible, Jenkins CICD pipeline, Spinnaker CD, Check Marx, YAML and UNIX Shell scripting skills.

Confidential, St. Louis, MO

Sr. DevOps Engineer

Responsibilities:

  • Worked on migrating the on-premise data center applications to AWS Amazon cloud service infrastructure Design and Architecture.
  • Worked with various AWS EC2 and S3 CLI tools.
  • Experience in configuring the cloud watch service for monitoring various AWS services.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in AWS S3.
  • Adding bucket notification configuration dat identifies the event in amazon S3 to publish and lambda function to invoke.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence, data bags, attributes, cookbooks and templates in Chef SCM.
  • Worked with SVN and GIT version controls.
  • Worked on setting up new development branches, merging branches, facilitating the releases.
  • Worked on setting up the new repos, managing the permissions for various GIT branches.
  • Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Configured various jobs in UDeploy for deployment of Java based applications and running test suites.
  • Setup Maven script based jobs in Jenkins and worked with Jenkins Pipelines.
  • Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Created AnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
  • Developed an Ansible playbook for Gerrit cluster, implementing automation of Gerrit deployment
  • Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Worked with development team to migrate Ant scripts to Maven.
  • Provided end-users training for all Tortoise SVN, JIRA users to TEMPeffectively use the tool.
  • Worked with Apache Cassandra to handle large amounts of data across servers.
  • Worked with the RHEL for enterprise environment and CentOS for the POC environment.

Environment: AWS, Chef, SVN, GIT, Jenkins, Maven, Python, Perl, Shell, ANT, Tor toise SVN, RHEL, CentOS, JIRA, Tomcat, Red Hat Enterprise Linux, Cassandra.

Confidential, Westfield, NJ

DevOps Engineer

Responsibilities:

  • Proficient in using all Amazon Web Services including EC2, S3, ELB.
  • Experience with Configuration Management Tools Puppet and Ansible.
  • Worked on installation, configuration and maintenance Red hat, CentOS and Suse Servers at multiple Data Centers.
  • Installation, Configuration and administration of DNS, LDAP, and Send mail on Red hat Linux/Debian Servers.
  • Installation and configuration of PostgreSQL database on Red hat/Debian Servers.
  • Installation, Configuration and administration of VMware.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Installed/Configured/Managed Puppet Master/Agent Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community.
  • Configuration and Administration of Apache Web Server and SSL.
  • Developed automation scripting inPython (core)usingPuppetto deploy and manage Java applications across Linux servers.
  • Installed and configured JBOSS application servers for DEV, QA and PROD systems. Deployed web and enterprise applications on JBOSS application server.
  • Worked on Version controller like GIT and integration tools: Bamboo.
  • Developed build and Tuning of kernel parameters deployment scripts using Gradle and Maven as build tools in Jenkins to move from one environment to other environments.
  • Implemented a GIT mirror for SVN repository, which enables users to use both SVN and GIT.
  • Experience with container based deployments usingDocker, working withDockerimages, Docker hub andDockerregistries.
  • Experience inOpen stackDatabases like MySQL, Maria DB.
  • Configured, managed ESX VM’s with virtual center and VI client.

Environment: GIT, Ansible, Puppet, Python, VMware, Nagios, Bamboo, Apache Web Server, SSL, Red hat/ CentOS /SUSE Servers, JBOSS, EC2, EBS, IAM, S3, ELB, Bash, Perl, Docker, Gradle.

Confidential

DevOps Engineer

Responsibilities:

  • Responsible for Deployment Automation using multiple tools Jenkins, GIT, and Maven.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Set up the master slave Jenkins Farm in the enterprise and upgraded it as per requirements.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log dat includes changes happened from last 24 hours.
  • Converted and automated builds using Maven Scheduled automated nightly builds using Jenkins.
  • Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed MAVEN and configured pom.xml in conventional projects for continuous integration. Worked on configuring plug-ins like Junit, SSL autantications.
  • Used Shell/Perl scripts to automate the deployment process.

Environment: Maven, Subversion, Jenkins, UNIX, Junit, Git, WebSphere, Jenkins, Shell/Perl.

We'd love your feedback!