We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

5.00/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Around 7+ years of experience as a DevOps/Build & Release Engineer framework in application configurations, code compilation, packaging, building, managing and releasing code from one environment to other environment.
  • Experienced in various SDLC project phases: Requirement/System gathering, Requirement/System Analysis, Functional Specification, Business Logic's, Design, Layered Architecture, Test plans, Coding, Code review, Testing, Performance tuning, Documentation, Implementation and Maintenance.
  • Involved in Developing and maintaining Continuous Integration and Continues Delivery process (CI/CD).
  • Experienced working as a DevOps Engineer on various technologies/applications like TFS, VSTS, SVN, GIT, Ant, Maven, Artifactory, Jenkins, Chef, Docker, Azure cloud, App services, Function Apps, Storage accounts, Data Lake, Event Hubs, Event Grids, Azure DevOps, etc.
  • Experienced in version control tools like TFS, VSTS, SVN and GIT.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable Artifacts from source code.
  • Experience worked on Jenkins, Azure DevOps, Build Pipelines, Release pipelines for continuous integration and for End - to-End automation for all build and deployments.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes and Managed Docker orchestration and Docker containerization using Kubernetes.
  • Day to day activities like building and deploying code in different environments like DEV, SIT, UTA, Pre-Prod and Prod using Jenkins, Azure DevOps, Docker, Kubernetes, CHEF and Ansible.
  • Experience in working on Ansible Playbooks, Inventory files, Vault feature to configure the servers, deploy software, encryption of data file & orchestrate continuous deployments or zero downtime-rolling updates.
  • Experienced working in Cloud Computing Models like IAAS, PAAS, SAAS.
  • Experienced working with application management services like Azure App Services.
  • Experience is using configuration management tool Chef.
  • Experience in Containerization tools such as Docker, Kubernetes and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes.
  • Experienced in running static code analysis tools like SonarQube, Fortify, CheckMarx, and Blackduck.
  • Experienced working in cloud platforms like AWS and AZURE.
  • Experienced working in Creating Azure resources like, Virtual Network, Subnets, Virtual Machines, Storage accounts, Log Analytics, Application Insights, Azure Data Lake, Function Apps, NSG’s, ASG’s, Network Watcher.
  • Experience in AWS Cloud Infrastructure as a Service platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Formation, and Cloud Front.
  • Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
  • Experience in maintaining applications by Monitoring logs information, Resources usage and performance and get the Health and Security notifications from AWS nodes by using Monitoring tools like Splunk, ELK (Elastic search, Log Stash, and Kibana),Nagios and AppDynamics and created monitors, alarms & notifications for EC2 hosts using Cloud Watch
  • Experienced working with Backups & Recovery.
  • Experienced working on Disaster Recovery. Strong hands-on expertise in designing highly available, cost effective and fault tolerant systems using EC2 instances, Auto Scaling, Elastic Load Balancing and Amazon Machine Images (AMI). Utilized Amazon Elastic Block Store (EBS) to store persistent data and mitigate failure by using snapshots.
  • Have knowledge of working with ARM templates for provisioning automation.
  • Experience with Linux/UNIX environments and scripting.
  • Experienced working in Micro Service Architecture deployments.
  • Experience in using IIS, Tomcat app server, Apache HTTPD web server, Spring Boot applications, spring cloud Netflix tools.
  • Experience working with Reverse Proxy and Load Balances like F5, Azure Load Balancer, AWS ELB.
  • Experienced working with NSG’s (Network Security Groups).
  • Extensively involved in setting up JIRA as defect tracking system, configured various workflows, involved in release planning, and executed the release build request from the project team through JIRA Ticket.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Version Control Systems: GIT, Subversion (SVN), TFS ( Team Foundation Server)

Operating Systems: RHEL/CentOs5.x/6.x/7.x/8.x.Ubuntu/Debian/Fedora, Windows 2008/2012/1016

CI/CD Tools: Jenkins, Artifactory, Nexus, Azure DevOps.

Containers: Docker, Kubernetes, Packer.

Scripting Languages: Shell, PowerShell, Azure CLI, Arm Templates, AWS CLI, Terraform

Web Servers: Tomcat, Apache, IIS, JBOSS, Spring boot

Cloud Platforms: Azure, AWS, GCP

Virtualization: VMware, VSphere, Oracle Virtual box.

Configuration Management: Chef Server, Client Dk, Chef client, Ansible

Log Management: Log Analytics, Qradar, Cloud Trail

Performance Monitoring: App Insights, JProfiler, App Dynamics, Cloud Watch

Firewalls: Palo Alto, CISCO

Storages Types: Storage accounts, Blob Storage, File Storage, S3, Simple Queue Service

Databases: MS SQL, Mongo DB, Cosmos, MySQL

Project Management Tools: MS Office, MS Project

Bug Tracking Tools: JIRA, Remedy, IBM clear Quest, Bugzilla

PROFESSIONAL EXPERIENCE

Confidential, NEW YORK, NY

Senior DevOps Engineer

Responsibilities:

  • As part of the Healthcare Web application development project, was responsible for setting the Infrastructure and CI/CD pipelines for having the build and deployment process automated.
  • Automated Infrastructure as Service (IaC) using Terraform, Azure CLI & Arm Templates.
  • Created the Build and Release Pipelines on Azure DevOps.
  • Was responsible for creating Azure Subscriptions, Virtual Network, Subnets and Vnet Peering’s.
  • Deployed custom build agent for performing the CI/CD activities.
  • Involved in infrastructure as code, execution plans, and resource graph and change automation using Terraform and implemented through Azure pipeline (ADO).
  • Deployed the Virtual networks, Network Security groups, Subnets, and assigning the NSG’s to appropriate Subnets was automated using Terraform and Arm Templates.
  • Deployed Virtual machines, Disks, Storage accounts, Azure App Service, App Service Environments, Function Apps. Logic apps, using Arm templates & Terraform.
  • Deployed Azure Kubernetes Cluster (AKS) and nodes on Azure Cloud.
  • Worked on creating the Docker Images and uploaded the Docker images to Azure Container registry (ACR)
  • Installed Minikube performed the deployments of the Docker images on to the clusters by updating the Labels and selectors in the Pod definition.
  • Automated Configuration management process by using Ansible Playbooks for installing and configuring the Applications, Hardening the Operating systems like Domain Joining, attaching AD Groups to the servers, adding the privileges to the groups.
  • Installed and configured Azure RDS, DNS servers, MacAfee anti-virus tool, Log Analytics, App Insights, and Power BI.
  • Responsible for setting the various Environments like DEV, QA, INT, SID, SIT, UAT, Pre-prod and Production environments.
  • Deployed PaaS services using the Azure Release pipelines.
  • Managed tickets using JIRA ticketing tool, created projects, assigning permissions to users and groups for the projects & created notification schemes for JIRA.
  • Deployed the build Artifacts into environments like DEV, QA, UAT, and PROD according to the build life cycle and coordinated in end-end release process from the planning of release content to deployment and production.
  • Configured Application Insights and Log Analytics for having the logging and monitoring enabled on Applications and Infrastructure.
  • Configured Alerts on Azure Application insights and Log Analytics workspace to send notification if the performance of the server or performance of the Application is above the configured threshold of system resources.
  • Created client SSL certificates from Go Daddy. Created Environment with both Azure CLI and Arm Templates together.
  • Configured Azure Backups using Azure Recovery vault and configured the automated daily backups for the Production environments.
  • Provided L1 support for all managed environments.
  • Involved in Troubleshooting application issues by looking into the application and software logs and escalate it to the L2 support team.
  • Support the full life cycle SDLC of cloud-based solutions including tools, technologies, and best practices for development, deployment, and maintenance of cloud-hosted services.
  • Lead the team of six Release Engineer’s has and mentor then technically.

Confidential - Phoenix, AZ

Senior DevOps Engineer

Responsibilities:

  • Worked in highly collaborative operations team to streamline the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation.
  • Analyzing the landmark over 50 subscriptions for various business cases to apply organization specific security guidelines
  • Gathering the requirements from the clients about the existing applications to apply the security measures.
  • Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications.
  • Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
  • Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services.
  • Worked on GIT to maintain source code in Git and GitHub repositories.
  • Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
  • Implemented automation for deployments by using YAML scripts for massive builds and releases.
  • Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio.
  • Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio.
  • Wrote shell scripts to handle server processing migrating applications from .Net to Python monitoring applications and server performance with Splunk and Jenkins.
  • Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server.
  • Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
  • Assist with configuration of Cloud Compute systems using OpenStack on Ubuntu, collaboration using Orchestration with Keystone, Kubernetes and other functions within Open Stack.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring
  • Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments.
  • Experienced in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially Tomcat and WebSphere).
  • Over saw, the quality of Automated Build plans to help the Delivery process to NON-PROD and PROD Environments.
  • Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
  • Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
  • Configured the Build and Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers.
  • Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
  • Assigned RBAC policies Confidential group level and user level as per the LTA created for the services implemented new (Automation account, scheduler, notification hub,, Batch and other services)
  • Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager
  • Assigned RBAC Roles using Organization Active Directory Confidential the Subscription Level to grant accesses only to required members based on Least-Access Privileges (we use CWS Groups)
  • Collaborated with cross-functional teams (firewall team, data base team, application team) in execution of this project.
  • Used Service-Now tool for managing incidents and change request tickets
  • Experience in troubleshooting the SQL Server connection issues on incremental deployments
  • Provided status to Business Level management and Technical and conducting Proof of Concept for Latest Azure cloud-based service

Confidential - Sunnyvale, CA

Build and Release/ DevOps Engineer

Responsibilities:

  • Created recommendations on how to duplicate a subset of on-premise machines to theAzure Infrastructure as a Service(IAAS) offering, which will be used, for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
  • Worked on Azure Site Recovery and Azure Backup- Deployed Instances on Azure environments and in Data centers and migrating to Azure usingAzure Site Recoveryand collecting data from all Azure Resources using Log Analytics and analyzed the data to resolve issues.
  • Configured Azure Multi-Factor Authentication (MFA) as a part of Azure AD Premium to securely authenticate users, worked on creating custom Azure templates for quick deployments, and advancedPowerShellscripting.
  • Deployed Azure SQL DB with GEO Replication, Azure SQL DB Sync to standby database in another region & Fail over configuration.
  • Worked onServer less services, created and configuredHTTPTriggers in theAzure Functionswith application insights formonitoringandperformingload testing on the applications using theVisual Studio Team Services(VSTS)alsocalled asAzure DevOps Services.
  • CreatedAzureAutomation Assets,Graphical runbook,PowerShell runbookthat willautomatespecific tasks, deployedAzure ADConnect, configuringActive Directory Federation Service (AD FS)authentication flow,ADFSinstallation usingAzure AD Connect, and involved in administrative tasks that includeBuild,Design,DeployofAzure environment.
  • ConfigureContinuous Integrationfrom source control, setting up build definition withinVisual Studio Team Services (VSTS), configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps, managed Azure Active Directory, Office 365,and applied upgrades on a regular basis.
  • Implemented aCI/CDpipeline withDocker,Jenkins(TFSPlugin installed),Team Foundation Server (TFS),GitHubandAzure Container Service, whenever a newTFS/GitHub branchgets started,Jenkins, ourContinuous Integration (CI)server, automatically attempts to build a newDocker containerfrom it.
  • Worked withTerraformTemplates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • ManagedAzureInfrastructureAzure Web Roles,Worker Roles,VM Role, Azure SQL,Azure Storage,Azure ADLicenses,Virtual Machine Backupand Recover from a Recovery ServicesVaultusingAzure PowerShellandAzure Portal.
  • WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, store them, track metrics, and usedTerraformas a tool,Manageddifferent infrastructure resourcesCloud,VMware, andDockercontainers.
  • Worked onOpenShiftforcontainer orchestrationwithKubernetescontainer storage, automation to enhancecontainerplatform multi-tenancy also worked on withKubernetesarchitecture and design troubleshooting issues andmulti-regionaldeployment models and patterns forlarge-scaleapplications.
  • Deploying windows,Kubernetes (K8s)cluster withAzure Container Service (ACS)fromAzure CLIand UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem tobuild,testandOctopus Deploy.
  • UsingAnsiblecreated multipleplaybooksfor machine creations andSQL server, cluster serverand my SQL installations.
  • WrittenAnsible handlerswith multiple tasks to trigger multiple handlers and to decouple handlers from their names, making it easier to share handlers among Playbooks and Roles.
  • ManagedKubernetescharts using Helm, Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Implemented Docker -maven-plugin inMavenpom.xml files to build Docker images for all micro services and later used Docker file to build the Docker images from theJavajar files.
  • Designed, wrote and maintained systems inPython scriptingfor administeringGIT, by usingJenkinsas a full cyclecontinuous deliverytool involving package creation, distribution, and deployment ontoTomcat applicationservers via shell scripts embedded intoJenkinsjobs.
  • MaintainedArtifactsin binaryrepositoriesusingJFrogArtifactory and pushednew Artifactsby configuring theJenkinsprojectJenkins Artifactory plugin.
  • Involved inJiraas defecttrackingsystem and configure various workflows, customizations, andpluginsforJira bug/issue trackerintegratedJenkinswithJira,GitHub.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build-using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
  • Participated in the release cycle of the product, which involves environments like developments QA, and production. Responsible for automating the process of setting up the Linux clients for AD authentication.
  • Involved in setting up builds using CHEF as a configuration management tool.
  • 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.
  • Hands on compiling builds using pom.xml and build.xml. Maintain security for the networked environment while allowing users to access all data and software remotely. Resolved 30+-customer complaints everyday related to Jenkins, Git, Nexus, Sonar, and Java.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS to move from one environment to other environments.
  • Involved in developing the ruby scripts for puppet and great ideas to automate system deployment to scale infrastructure.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Used the version control system GIT to access the repositories and used in coordinating with CI tools.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Performed necessary day-to-day Subversion/GIT support for different projects.
  • Used ANT tool for the build and deploy procedure scripts in UNIX.
  • Managed all the bugs and changes into a production environment using the JIRA tracking tool.
  • Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
  • Wrote various SQL and PL/SQL scripts and stored procedures to support applications.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
  • Managed all the bugs and changes into a production environment using the Service now tracking tool.
  • Executed the planning of product software releases.
  • Performed clean builds according to scheduled releases.
  • Verified whether the methods used to create and recreate software builds are reliable and repeatable.
  • Identified the Data Source and defining them to build the Data Source Views.
  • Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

We'd love your feedback!