We provide IT Staff Augmentation Services!

Emerging Tools Developer/ Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Around 9+ years of experience as a DevOps engineer, SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
  • Strong experience on Linux, Azure Services (Computing, AKS, Storage, Networking, App Services and databases), AWS Services (EC2, Network, ELB, S3/EBS, etc.) and scripting languages (Shell, Perl and Python), Automation Tools (Chef and Puppet)
  • Proficiency in writing automation scripts using Chef, Puppet, Terraform, Shell, PowerShell etc to support infrastructure as code and continuous deployment.
  • Experience managing Microsoft Azure environments (VM's, NSG's, Resource Groups, AKS, Active Directory, Containers, Storage etc..)
  • Created and administered multiple Kubernetes AKS clusters in Microsoft Azure platform.
  • Familiar with Azure Kubernetes services and design patterns related to microservices.
  • Deploying cloud - native applications and monitoring and supporting a Kubernetes environment.
  • Strong Linux (Red Hat/CentOS) operations and administration, including shell scripting and system configuration.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx, and Tomcat and Zabbix
  • Designed high availability applications on AWS across availability zones and availability regions
  • Experience in writing Terraform scripts, ARM and CloudFormation templates for Azure and AWS clouds.
  • Working knowledge and Experience in running web scale services on Amazon Web Service (AWS).
  • Experience in automating the installation of Red Hat on Amazon EC2 instances with Cloud Formation.
  • Experience in writing AWS Lambda functions to automate the server provision through code.
  • Experience in building the serverless backends using AWS Lambda
  • Expertise in Docker containers/images and DockerHub.
  • Implemented Continuous Delivery and Continuous Deployment using Docker containers and Kubernetes clusters.
  • Strong experience on Micro Services deployments on Azure AKS cloud.
  • Experience on implementing blue-green deployments to reduce the downtime of production applications.
  • Extensively worked on Jenkins, Hudson and Team City for continuous integration and for End to End automation for all build and deployments.
  • Experience in using version controller tools like GIT, P4V, Subversion (SVN) .
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Managed merging, branch creation and tagging.
  • Extensively worked on Shell and Perl scripting for automating the deployments.
  • Ability in deploying the developed code in a Web Sphere,/Web Logic, Apache Tomcat/JBOSS, IIS7.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Administer various development, support, and patch branches and enforce SCM best practices.

TECHNICAL SUMMARY:

Configuration Management Tools: Chef, Ansible, Puppet, Terraform.

Cloud Technologies: Amazon Web Services, Azure, OpenShift

Containers: Docker, Kubernetes, Habitat and OpenShift

Infrastructure Provisioning: Terraform, ARM templates and Cloudformaton

Versioning Tools: GIT, CVS, Tortoise SVN, Confidential, Perforce

Tracking Tools: Service Now, Jira, Remedy, IT Connect and SmartIT, Request Center.

CI Tools: Jenkins, Bamboo, uBuild.

Build Tools: Ant, Maven and Gradle

Scripting: Shell, Perl and Ruby

App/Web servers: Web logic, WebSphere, ApacheTomcat, JBOSS

RDBMS: Oracle, SQL SERVER, MYSQL, DB2

Operating Systems: Windows, UNIX, LINUX(RHEL)

PROFESSIONAL EXPERIENCE:

Confidential

Emerging Tools Developer/ DevOps Engineer

Responsibilities:

  • Provide application or tools support for different new emerging tools like SonarQube, CA Agile Central (Rally),Jenkins (Continuous Integration),GIT-Hub and GIT, Docker, Slack,JIRA and Chef..
  • Worked on Micro service Architecture (Docker, Kubernetes, Spring Boot, etc.).
  • Administered setting up the AKS clusters in Azure with multiple Nodepools
  • Responsible for setting up Jenkins CI/CD Pipelines to deploy to Kubernetes Clusters hosted on Azure AKS.
  • Responsible for defining Application Deployment Solution on Docker-based PaaS environment and migrating applications to Kubernetes clusters on AKS.
  • Administrated tasks for creating Docker images managing versions, container networking and standard Infrastructure maintenance tasks on Azure Container Registry (ACR) and Kubernetes platform in AKS.
  • Responsible for creating and managing Azure DevOps Pipelines using Azure DevOps Services
  • Assist Development teams to migrate applications to cloud-native environments using Kubernetes.
  • Created and maintained Kubernetes cluster level networking policies to secure the communication among nodes and pods in the cluster.
  • Created Persistent volumes using Azure Disk and File Share for sharing by multiple Kubernetes deployments.
  • Deployed multiple Stateful and Stateless applications on AKS cluster for various applications.
  • Responsible for implementing Ingress and Egress controllers for multiple services to expose and route traffic to the endpoints.
  • Setup of Kubernetes ConfigMaps to store non-confidential data on key-value paris.
  • Developed Helm Charts using Kubernetes YAML manifests to form a single package to install into Kubernetes clusters
  • Simplified the software development using Helm Charts.
  • Azure Kubernetes services and design patterns related to microservices.
  • Experience in writing Ansible Playbooks and using Tower to automate the deployments for various applications through automation pipelines.
  • Automated the build and provisioning of infrastructure using Terraform scripts on Azure platform.
  • Designed and implemented services principles, RBAC, IAM policies on Azure Active Directory.
  • Monitor all running Kubernetes environments on Azure using kafka and Prometheus.
  • Undertake upgrade activities for different architecture components according to scheduled plan OR as needed based on the urgency.
  • Administered and managed all stack tools (SonarQube, Jenkins, uBuild, Nexus, GitHub etc..) being used by the development community within the Confidential company.

Confidential, Seattle, WA

DevOps Engineer

Responsibilities:

  • Managed the configurations of the instances using OpsCode Chef. Written and modified various Cookbooks/Recipes for better management of the systems.
  • Used Chef to automate the deployment workflow of JAVA applications on Apache Tomcat and Oracle Weblogic servers.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring, backups.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Maintained approximately 300 instances within Amazon EC2 across multiple environments including production, staging and QA.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a chef solo environment.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Created Chef cookbooks and recipes that kickoff post-install scripts.
  • Migrated and managed large production systems on Amazon AWS.
  • Developed multiple chef cookbooks from scratch to automate most of the complex msi installers and executable installers.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Architecting and implementing interesting solutions to tackle issues that occur at large scale, such as implementing Docker and containerization for almost instant up scaling.
  • Worked on integrating and scheduling automation scripts/Integration tools as per clients' requirements.
  • Created Confidential teams in the Cloud and imported code from existing projects to Confidential .
  • Integrated JIRA and HipChat to Confidential cloud team.

Confidential, St. Louis, MO

DevOps Engineer

Responsibilities:

  • Automated entire deployment, infrastructure using various elements of Puppet, including the agents, the server, premium features of the server, and the workstation.
  • Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Highly involved in Configuring and monitoring distributed and multi-platform servers using Puppet.
  • Defined Puppet Master and workstation to manage and configure nodes.
  • Extensively worked on uBuild for continuous integration and for End-to-End automation for all build and deployments.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Repaired broken Puppet manifests and corrected configuration problems with other Puppet objects.
  • Responsible for providing advanced engineering support to production support teams for complex application performance and infrastructure issues.
  • Created blueprints for large applications stacks using Puppet modules.
  • Followed agile principles and used JIRA for maintenance and Bug development tasks.

Confidential

Sr.Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Version management with tools like Subversion, Perforce, Git, Team Foundation Server.
  • Completely manage integrator activities in Build (generation of labels, merging of labels from various developers, resolving merge conflicts, final release of builds and announcements, follow ups for various Qualcomm clients globally.
  • Debugging project Build errors and deployment in both windows and Linux Environment.
  • Worked on Confidential tool as version control tool to maintain private repos.
  • Build and Continuous Integration with like Ant/Ivy, Maven, Jenkins/Hudson, Gradle, and Teamcity.
  • Responsible for and providing documents for QA and Dev teams on Jira bug tracking and project management.
  • Code Coverage and Code Review with Sonar, Clover, Crucible and Gerrit.
  • Automation with Shell, Batch, Python and Perl.
  • Deployed Enterprise Applications and Web Applications to Dev, QA, Staging and Production.
  • Supported parallel Development for Dev, QA, Staging and Production environments.

Confidential

SCM Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • SVN Administrator - responsible for creating Tags, Branches and Branch Merges.
  • Implemented Configuration management best practices like Change management and Change Schedule etc.
  • Installed Jenkins for Continuous Integration and for automated Build and Deploy process.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.
  • Created a complete release process doc, which explains all the steps involved in the release process
  • Made the docs available for the team members by uploading onto Confluence wiki
  • Strictly enforced ITL process while pushing builds and deployments to prod and staging environments.
  • Updated the Database tables running Database scripts.

We'd love your feedback!