We provide IT Staff Augmentation Services!

Sr.devops Engineer Resume

2.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • IT Professional with 7+ years of experience in managing and provisioning cloud services for application development using Amazon Web services (AWS), Microsoft Azure, and GCP. Expertise in implementing and automating end - to-end Continuous Integration, Delivery, and Deployment processes and pipelines.
  • Well-versed with Software Development Life Cycle including requirement analysis, design specification, coding, and testing of enterprise applications with standard methodologies such as Agile, Scrum, Waterfall and Kanban.
  • Expertise with most AWS offerings and integration of bare-metal solutions into virtualized hosting environments using EC2, S3, VPC, CloudFormation, ALB, ELB, Auto Scaling, and with CloudWatch metrics integration.
  • Configured and managed Elastic Load Balancing (ELB) and Application Load Balancing (ALB), to avoid single point of failure of applications, thus providing high availability and network load balancing.
  • Experienced in provisioning EC2 instances, creating IAM roles, security groups, and setting up databases in AWS using S3 bucket, DynamoDB, PostgreSQL, MariaDB, MySQL.
  • Implemented serverless architecture using API Gateway, Lambda, deployed Lambda code from S3 buckets and created a Lambda Deployment function and configured it to receive events from the S3 bucket.
  • Experienced in Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application Insights, Azure Functions, Azure Stream Analytics, Azure SQL and Azure Storage, and IaaS Services like VMs, Vnet Configurations, load balancing of the VMs, and creating Availability Sets of the VMs.
  • Created templates in ARM (Azure resource manager) to provision VMs, VNets, Subnets, Network Security Groups, and implement security using Security Center, Key Vault, Active Directory, and Multi-factor Authentication.
  • Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver, Cloud Deployment Manager, GKE, GCR, Pub/Sub topic, Dataproc, Cloud Dataflow, etc.
  • Created templates for Infrastructure as Code (IaC) using Terraform to build staging and production environments, also automated infrastructure provisioning with Terraform.
  • Experienced working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry, and handling multiple images primarily for installations and domain configurations.
  • Virtualized the servers usingDockerfor the test and dev-environments needs and createdDocker Containersleveraging existing linux containers and AMIs in addition to creatingDocker Containersfrom scratch.
  • Worked on the installation of DockerusingDocker toolbox, createdcustom Docker container images, tagged, andpushedtheimages to Docker Hub, and managed the application life cycle by creating theDocker containersandDocker consoles and, created Docker images using a Docker file.
  • Experience in orchestration tool Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed container replicas on a node cluster.
  • Expertise in managing the clusters using Kubernetes and worked on creating pods, replication controllers, services, deployments, labels, health checks and integrating Kubernetespipeline plugin.
  • Developed and Implemented Kubernetes manifests, helm charts for the deployment of microservices into k8s clusters and worked with Helm charts to manage and release helm packages.
  • Deployed applications on OpenShift and perform patching, upgrading, and scaling of OpenShift environment and managed microservices in OpenShift for development and testing and used OpenShift for Infrastructure design.
  • Worked with various configuration management tools Ansible, Chef, and Puppet for system configuration, virtual and physical instance provisioning, configuration management, patching, and software deployment.
  • Written Ansible playbooks to automate the build and deployment process on servers using SSH connections and reduce the overall processing time and also managed Ansible Playbooks with Ansible modules.
  • Experienced in using Ansible to manage web applications, config files, database, commands, users mount points and packages. Implemented Ansible to manage all existing servers and automate the configuration of new servers.
  • Expertise in Chef concepts like chef server, workstations, nodes, chef clients, and various components like push jobs, supermarket, chef-kitchen, and writing DSL scripts to create cookbooks and recipes for deployments.
  • Design and implementation of aPuppet-based configuration management systemfor all new Linux machines and Setuppuppet master, client and wrote scriptsto deploy applications onDev, QA, production environment.
  • Worked on installing and setting up CI/CD tools such as Jenkins, GitLab CI, Bamboo, Circle CI for creating pipelines for automated builds and application deployment.
  • Experienced in using Jenkins as a continuous integration tool to creating new jobs, managing required plugins, configuring the jobs selecting required source code management tool, build trigger, build system, and post-build actions, scheduled automatic builds, notifying the build report.
  • Developed build and deployment scripts using Maven as a build tool in Jenkins to move from one environment to other environments and automated builds using Maven for the creation of build artifacts like WAR or JAR files.
  • Expertise with software Build automation and standardization tools like Maven, Ant, and Gradle. Written Pom.xml and Build.xml respectively for the building of deployable artifacts (WAR & JAR) from source code.
  • Hands-on experience in integrating SonarQube, Selenium, and JUnit to run unit tests, review the code and analyze it for the developers to view their reports in the SonarQube dashboard after every build before pushing it to artifactory.
  • Experienced in utilizing Nexus and Artifactory Repository Managers for Maven builds and incorporated Jenkins with Maven and Ant build tools to build packages to deploy in live servers.
  • Experienced using Monitoring tools like CloudWatch, Splunk, Nagios, AppDynamics, Data Dog, Prometheus, Dynatrace to view the resource monitoring and the environment monitoring across different environments.
  • Installed and configured Splunk to monitor applications deployed on an application server, by analyzing the application and server log files and setup up various dashboards, reports, and alerts in Splunk.
  • Experienced with source control management software, such as Subversion SVN, Git, GitHub Bitbucket, and Configured and deployed Git repositories with branching, forks, tagging, merge requests, and notifications.
  • Created programmatic CRUD operations using JDBC, pyodbc, and ORM tools like hibernating for the various databases like Postgres, Oracle, Mongo, MS SQL, and used mCollective to remotely invoke SQL clients like OEM and SQL plus to create an API to automate database operations to process large data documents.
  • Expert in deploying the code through web application servers like WebSphere, WebLogic, Apache Tomcat, and JBoss, Nginx and wrote bash, shell, python scripts for automating back-ups and setting up CRON Jobs
  • Worked on Bug tracking tools such as JIRA, Remedy, Bugzilla, ClearQuest for detecting a defect in the system and configuring various workflows and also used Test Director for Bug Tracking.
  • Expertise in setting up JIRA and worked on plugins for the JIRA issue tracker, assigned tickets, and teaming with project developers to test product requirements/bugs/new improvements.

TECHNICAL SKILLS

Cloud Platforms: AWS, Azure, GCP

AWS: EC2, S3, Database Services, IAM, VPC, EBS, AMI, Lambda, SQS, SNS, ELB, Networking Services, CloudWatch, etc.

Azure: VM, VNets, AD, ARM, Application Insights, Azure Functions, App Services, Security Centre, Azure SQL, Azure Monitor etc.

GCP: Compute Engine, Cloud SQL, BigQuery, IAM, Cloud Deployment Manager, Cloud Function, GKE, GCR, etc.

Containers management: Docker, Kubernetes, Docker Swarm, OpenShift

Repositories: Nexus, JFrog

Build/ Configuration Tools: Maven, Gradle, Ant, Ansible, Chef, Puppet

CI/CD Automation Tools: Jenkins, Bamboo, GitLab CI, Circle CI

Monitoring Tools: Splunk, Nagios, AppDynamics, Dynatrace, ELK, Prometheus

Virtualization Tools: Oracle VM Virtual Box, Vagrant, VMware

Versioning Tools: Git, GitHub, Subversion (SVN), Bitbucket

DBMS: MySQL, Oracle, SQL Server, RDBMS

Web Server: Apache, Tomcat, WebLogic, WebSphere, Nginx

Languages: Python, Java, Shell Script, C, PowerShell, GroovyOperating System/ Platform Windows, Linux, Ubuntu, CentOS, UNIX, Android

Bug Tracking: JIRA, Remedy, ClearQuest, Bugzilla

WORK EXPERIENCE

Confidential, Austin TX

Sr.DevOps Engineer

Responsibilities:

  • Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster and Relational Database Service (RDS) to organize the data and created RDS instances to serve data through servers.
  • Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu and configured concerning specific applications.
  • Created Python scripts to automate various services in AWS which includes web servers, ELB, CloudFront distribution, EC2, and database security groups and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Created Lambda function for the event trigger and Multipart Upload of live and Batch data that comes from the Ecommerce, Retail and Wholesale sales to upload them into S3 process them and load them in Snowflake Tables.
  • Used Flask to create the API of getting, PUT, and POST methods and used these API in the Lambda Functions to call the methods and move the data from S3 buckets to Snowflake.
  • Worked on Snowflake databases, tables, schemas and built Snowpipe for the movement of Ecomm data from Manhattan to S3 buckets and then to Snowflake.
  • Used AWS Certificate Manager to create SSL certificates and attached them to the Load Balancer.
  • Work on various GCP services like BigQuery, GCS bucket, CloudFunction, cloud dataflow, Pub/Sub cloud shell, GSutil, BQ command-line utilities, Data Proc, Stackdriver.
  • Modify Firewall rules for traffic management to and from the VM's instances based on specified configuration and used GCP cloud CDN to deliver content from GCP cache locations to improving user experience and latency.
  • Worked on GKE Topology Diagram including masters, slave, RBAC, helm, kubectl, ingress controllers and created GKE Clusters for environments QA3, QA9 and prod using Terraform
  • Designed and created multiple deployment strategies in Jenkins for CI/CD, run deployment jobs on individual stages, and installed multiple plugins toJenkins such as Selenium to run test and Maven to build the applications.
  • Built Jenkins jobs to create AWS infrastructure from GitHub Repos containing Terraform code and administered Jenkins for managing weekly builds. And used groovy script to automate the build and deployment process in Jenkins based on the environment selection for UI from feature and release branches.
  • SetupNexus Repository and configured repositories for Mavenbuilds and developed a process to upload and maintain Nexus DEV, QA and release groups with Group Artifact Version as identifiers using Maven and Jenkins.
  • Installed, configured, and managed Ansible Centralized Server and created playbooks to support various middleware application servers, and configured Ansible tower to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Provisioned load balancer, auto-scaling group, and launch configuration for microservices using Ansible and implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Created Jenkins pipeline to drive microservice builds to the Docker Registry and deploy these images through clusters using Kubernetes.
  • Worked on Docker container snapshots, manage Docker images, directory structures, virtualized servers using Docker for a test environment, and performed configuration automation using Docker containers.
  • Managed local deployments in Kubernetes, created local clusters and deployed applications onto pods thereby orchestrating scaling and management of Docker containers.
  • Worked on rolling updates using Kubernetes and implemented Blue-Green deployment to maintain minimum downtime to deploy process in Tomcat, Apache servers.
  • Deployed CloudWatch agents on the DEV, UAT, and Production servers and collected all the logs on a centralized location, and wrote lambda script to archive the logs on the S3 bucket.
  • Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App, troubleshoot any building issue with ELK, and work towards the solution and participate in problem resolving, change, release, and event management for ELK stack.
  • Setup Datadog monitoring across different servers created system alerts and alerted application teams based on the escalation matrix, and integrated Datadog with AWS.
  • Deployed and managed web servers with Tomcat, JBoss, and IBM WebSphere and deployed several test applications in the instances of QA environment.
  • Developed Python and shell scripts for automation of the build and release process, automate log rotation of logs from web servers, and developed custom scripts to monitor repositories, server storage.
  • Involved in release planning, executed release build requests from the project team through JIRA, and followed agile principles for application maintenance and bug fixing tasks.

Environment: AWS, GCP, Snowflake, Ansible, Git, GitHub, Jenkins, SonarQube, Nexus, Docker, Kubernetes, ELK, CloudWatch, Bash, Python, Apache Tomcat, WebLogic etc.

Confidential, Irvine CA

DevOps Engineer

Responsibilities:

  • Designed and implemented AWS Solutions usingEC2, S3, EBS,Elastic Load balancer(ELB),Application Load Balancer (ALB), VPC, RDS,CloudFormation, SQS, SNS, and various other services.
  • Create base and platform specific AMIs to be used for EC2 using the Packer AMI build, manage the AMIs, and automate the AMI creation process using Jenkins jobs.
  • Involved in migration from physical servers and on-premises databases to AWS using DMS (Database Migration Service) and SMS (Server Migration Service)
  • Implemented the project of migrating Oracle databases to AWS RDS (Aurora) with minimal code changes in the Applications that are using the databases and successfully migrated applications from this Project using DMS.
  • Designed Azure Virtual Network, implemented Point - to-Site VPN, Vnet Peering and Network Security Groups (NSG)and developed ARM templates and deployed using Azure DevOps to provision the Infrastructure in Azure.
  • Created and configured Azure Cosmos DB trigger in Azure Functions, which gets invoked when any changes are made to the Cosmos DB containers, and generated reports by pulling data from SQL tables to Azure SQL.
  • Created CloudWatch alerts for instances and using them in Auto Scaling launch configurations and created alarms in CloudWatch service for monitoring the server performance, CPU utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS cloud.
  • Work on Azure Migrate tool to assess the On-premises infrastructure for migration, plan, implement the migration and tracked the process in the dashboard on Azure Migrate and perform pilot migration of Dev and Test workloads via lift and shift to Azure using Azure Site Recovery.
  • Worked on serverless services, created, and configured HTTP triggers in Azure Functions with application insights for monitoring and performing load testing on the applications using Azure DevOps Services.
  • Used Azure Blob Storage for storing the documents and data files, Azure files to manage the file shares for cloud or on-premises deployments, Table storage acts as a NoSQL store for schema-less storage of structured data.
  • Configured and maintained Jenkins to implement the CI process and administered Jenkins slaves on windows and Linux machines, and created multiple Jenkins slaves and set up jobs on a master to run on slaves.
  • Wrote Jenkins build pipeline with Groovy DSL and integrated Maven for building applications and written structured pom.xml files which can be consumed by Jenkins and utilized SonarQube plugin for code analysis.
  • UsedMavendependency management system to deploy snapshot and release artifacts toJfrog Artifactoryto share artifacts across projects.
  • Configured Chef on Linux servers and involved in architecting the Chef infrastructure to manage more than 200 servers, on-site OS, services, and packages as well as EC2, S3, Route53, and ELB with Chef Cookbooks.
  • Wrote Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • InstalledChefServer and server-client to pick up the build from a repository and deploy in target environments and createdChefCookbooks using recipes to automate build with development pipeline.
  • Managed container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries, installation and configuring Kubernetes and Clustering them.
  • Built Docker images and written Docker files which can be used to automate all developer tasks and worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented Kubernetes to deploy scale, load balance, and manage containers with multiple name spaced versions and also implemented a production ready, highly available and fault tolerant Kubernetes infrastructure.
  • Assisted with the design of core scripts to automate Splunk and alerting tasks and support Splunk on various OS platforms and deployed new Splunk instances, including clustered deployments and apps, also built Key Performance Indicators to the enterprise architecture through Splunk.
  • Wrote scripts using python, bash, shell to automate development and deployment tasks and maintained Python deployment scripts for the WebSphere server and developed scripts to automate routine jobs using Python and Bash.
  • Implemented ServiceNow process for Incident Management, Problem Management, Change Management, Asset Management, Service Request Management (Service-Catalog), and implemented ServiceNow Discovery and CMDB and integrating it with Change management.

Environment: AWS, Azure, Git, GitHub, Maven, Jenkins, Chef, Docker, Kubernetes, JIRA, Nexus, Splunk, SonarQube, Tomcat, Python, Shell, Bash, Python, WebSphere, etc.

Confidential, Bangalore, IN

Build and Release Engineer

Responsibilities:

  • Configure and manage AWS Systems Manager Agent and CloudWatch Agent and used AWS system manager to automate operational tasks across AWS resources.
  • Maintained and administered Subversion and integrated SVN into DevOps to automate the code check-out process.
  • Created branches, labels and performed merges in GitHub and integrated GitHub in Jenkins to automate the code check-out process.
  • Developed processes, tools, automation for Jenkins-based Software for build systems and delivering SW Builds.
  • Installed and configured Jenkins for automating deployments to provide an automation solution and managed build results in Jenkins and deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Developed build and deployment Scripts using ANT in Jenkins to move from one environment to the other.
  • Installed and configured automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes, and an admin control workstation.
  • Worked with puppet manifests for deployment and automation and integrated Puppet with Jenkins to fully deploy on to a Jenkins server to provide continuous deployment and testing to automate the deployment of infrastructure.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Assisted the implementation of software development practices, release management methodologies, and software deployment strategies.
  • Monitored CPU utilization, JVM memory utilization, finding process id with Port number, and resolving Port conflicts using various UNIX commands.

Environment: AWS, Jenkins, Subversion, GIT, ANT, JIRA, Python, BASH, Puppet, JAVA/J2EE, WebSphere.

Confidential, Bangalore, IN

System Engineer

Responsibilities:

  • Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including monitoring, scaling, and capacity planning and hardware maintenance of Sun fire servers.
  • Installation and Configuration of Red Hat Satellite on Dell power edge 2650.
  • Installation and configuration of CYGWIN on Windows to access the UNIX system from Windows Operating Systems.
  • Perform regular updates to the latest patches for SUN Solaris and Linux machines.
  • User and group administration for all the UNIX servers (IBM AIX, HP-UX, RHL) available in the lab.
  • Configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory. Implementing Master and Slave servers for NIS, DNS.
  • Expert in Installing, configuring, and maintaining Apache/tomcat, samba.
  • Coordinate with web admin team in the installation of BEA Web Logic Server 8.1.
  • Creating, Mounting, and Troubleshooting NFS File systems on different OS platforms.
  • Troubleshooting and fixing day-to-day problems related to the servers.
  • Building Sun Solaris Servers from scratch with Jumpstart and Flash Archives for upcoming projects.
  • Hands-on Migration Red Hat Enterprise Linux 4.0 to RHEL 5.0.
  • Responsible for Oracle database security and patching, Oracle database capacity analysis, and planning.
  • Providing 24 x 7 supports to various application-level server-level & network level Monitoring & troubleshooting of any data center outages.
  • Hands-on VMware for installing Linux and SUSE Linux and windows on virtual machines.
  • Managing disk storage with VERITAS Volume Manager 3.5/4.1 and Solaris Volume Manager with VERITAS File System (VxFS).
  • Network troubleshooting using ndd, Traceroute, net stat, ifconfig, and snoop.

Environment: Solaris 8, 9,10, Red hat 5.3,5.5, HP-UX 11i, Windows Server 2000 and 2003, Sun Enterprise 10000, 15000, Apache Web Server 1.3.x, 2.x Oracle 8i,9i2, Perl, KSH, Sun v480, v880, E220, IBM p630, p550, power 4 Dell POWEREDGE 700,2650,6650, Red hat Enterprise Linux 1.0.

We'd love your feedback!