We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

MD

SUMMARY

  • Overall, 7+ years of Cloud/DevOps Engineer professional Experience dedicated to automation, performance optimization and System administration. Understands and manages the space between operations and development to ensure continuous delivery of code to the customers.
  • Possess adequate experience with Cloud technologies as well as DevOps automation in Linux systems.
  • Experienced in creating, configuring and maintaining Infrastructure on Azure & AWS Cloud services like Virtual Private Cloud (VPC), ECS, EC2, S3, Route53, and IAM.
  • Experienced in creating various dashboards, metrics, alarms and notifications for servers using AWS Cloud Watch, Azure Monitor, Grafana and Nagios.
  • Managed Azure Infrastructure, Azure Web Roles, Worker Roles, VM Role, Azure SQL, Azure Storage, Azure AD Licenses, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Azure Portal.
  • Hands - on experience with databases (MySQL, MongoDB, MSSQL) creating users, performing dump/restore and taking automated snapshots.
  • Prepared a report on Pros and Cons on moving to the DevOps culture for Team specific requirements and will be able to support migration from On-prem based Data Centers to cloud infrastructure and other Advantages of DevOps culture.
  • Deploying Windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and utilizing Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy.
  • Experience working with version control systems like Subversion, GIT and using Source code management tools such as GitHub, GitLab, Bitbucket including command line applications.
  • Implemented a CI/CD pipeline involving Version control (GIT, Bitbucket), Jenkins/Bamboo, Configuration Management tools (Ansible, Chef and puppet), Docker, and Testing Stages (Selenium/Junit) for complete automation from commit to deployment.
  • Experienced in Bug/Issue tracking tools like JIRA for project management in Agile SCRUM and Kanban. ServiceNow for Incident Management.
  • Automated various builds and deployments using ANT, MAVEN, Perl, Ruby and Shell Scripts and deploying to web and application servers like WebSphere, WebLogic, JBoss, Tomcat.
  • Experience in working with Linux including Red Hat Enterprise Linux, CentOS, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers
  • Implemented and managed Multibranch pipelines using Groovy Scripting, essentially to integrate build/test and integration phases and define Job stages.

PROFESSIONAL EXPERIENCE

Confidential, MD

DevOps Engineer

Responsibilities:

  • Drafted CloudFormation Templates to leverage AWS services to create Infrastructure for a microservice-based architecture.
  • Drafted Docker files for Spring boot/Node applications leveraged AWS ECR as Container registry.
  • Integrated the performance reports from DataDog and CloudWatch Metrics, and established a POC for enhancing the performance of the Microservices.
  • Deployed applications on Azure Cloud using Elastic services AKS and Azure Container Services
  • Drafted Locust files a python-based package as a part of Load Testing the application to anticipate future incurred costs during Development / Production.
  • Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
  • Worked withTerraformTemplates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Worked on implementing backup methodologies by PowerShell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
  • 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
  • Wrote shell scripts to handle server processing, migrating applications from .Net to Python, monitoring applications and server performance with Splunk and Jenkins.
  • Worked with REST API backends along with writing test coverage.
  • Drafting Serverless Templates and managing Serverless Deployments to AWS resources.
  • Installed and configured NGINX Reverse Proxy on a web server to proxy to multiple app servers
  • Configured SonarQube for all the applications within repo’s and made sure the applications passed the Quality Gates specified by the organization.
  • Installed SSL Certs on the ALB and enabled strict https for the incoming requests via NGINX routing. Production support during release cycles and created documentation for Pre/Post deployment steps for operations.
  • Integrated/implemented SonarQube Pull Request decorator into bitbucket in order to provide continuous analysis during development and leveraged Jenkins for CI process.
  • Created and managed IAM user policies, roles for S3 buckets and Utilized AWS Secret Manager for storage of secrets, data and backup on AWS.
  • Configured Subnets and Security groups in order to manage the connectivity between the app servers using CloudFormation via the source control.
  • Created and managed deployments to ECS Cluster, AWS Lambda and provisioned additional resources like AWS SQS Queues for data messaging.

Confidential, CA

DevOps - Build & Release Engineer

Responsibilities:

  • Extensive experience in Installation, configuration and administration of AIX 4.3/5.1/5.2/5.3/6.1, Red Hat Linux 8/9, RHEL 3.x/4.x/5.x, Red Hat Satellite 6, OEL 4/5.x and SUSE Linux 10.x/11 and day-to-day system admin tasks
  • UsedADO.NETandLINQfor Consistent access toSQLdata source
  • Implemented day-to-day tasks in Red Hat Linux including upgrading RPM#39;s, Kernel tuning, HBA Driver, configure SAN’s, Multipathing and Logical Volume Manager LVM
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Configured and maintained Apache Tomcat 7.0.26 servers and resolved vulnerabilities by making improvements to network security.
  • Active-Active environment setup and maintenance which consisted of 14 Microservices Computing for a single application functionality.
  • Utilized Prometheus to obtain the performance metrics of the implemented prom-clinet and aggregated essential metrics and Grafana to visualize the obtained metrics.
  • Utilizing the Akamai Certificate Provisioning System API lets you request new SSL/TLS certificates, modify existing certificates, automatically renew certificates, and delete certificates.
  • Wrote Ansible configuration /python scripts and configured HTTPS Squid proxy in VPC by using Jenkins CI/CD allowing external access to VMs.
  • Maintained the JFrog artifact repository and moved the builds to it using the Bamboo interface, Deployed applications in the form of artifacts (JAR, WAR, and EAR) and troubleshooting them in production and development environments to maintain load balancing, failover, and high availability.
  • Did the Blue/Green Deployments, Canary deployments and Rolling updates in K8’s cluster for achieving zero downtime of the application.
  • Configured SAML based IDP SSO for user authentication for Admin Workflows.
  • Network Administration - involving day-to-day routine checks, Configuration of LAN adapters, Routing, NFS, DNS and Troubleshooting.
  • Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
  • Experience in assigning the Azure services to specific locations to integrate with web-apps and key-vaults. Worked on implementing backup methodologies by PowerShell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.

Confidential

Cloud Engineer

Responsibilities:

  • Implemented a Continuous Integration pipeline with Docker, Ansible, Jenkins and Github to deploy InfluxDB base monitoring stack
  • Configured the CI/CD pipeline using GitHub, Jenkins, Docker and Kubernetes and also Configured the CI/CD pipeline on the AWS Environment using AWS CodePipeline, AWS CodeCommit and AWS CodeBuild.
  • WrittenTerraformscripts to automateAWS serviceswhich includeELB, CloudFront distribution, RDS,EC2, database security groups,Route 53, VPC, Subnets, Security Groups, andS3Bucket and converted existing AWS infrastructure toAWS Lambdadeployed viaTerraformandAWS CloudFormation.
  • Created Public and Private Subnets on an AWS VPC and configured the Bastion Host.
  • Utilized Grafana to monitor the server metrics like CPU utilization, memory utilization and network throughput.
  • Provided Grafana monitoring solutions on Google Kubernetes Engine (GKE) using docker containers.
  • Drafted Terraform modules to create and configure additional/new VPC’s, spawn new AWS EC2 Instances, manage the infrastructure through the terminal sessions.
  • Experience in working with docker hub, docker compose for defining and running multi container docker applications, creating docker images and handling images for Kubernetes deployments, middleware installations and domain configurations.
  • Installed and provisioned the Kubernetes cluster on AWS using Kops and Helm charts for upgrading the applications on Kubernetes.
  • Created Kafka topics in the Kafka cluster for streaming messages in real time in case of any halt in the deployment or testing stage, the issue is immediately reported to the concerned developer team through EMail and Mobile number.
  • Drafted Python Scripts to invoke the respective Lambda Functions in the Build Stage
  • Scripted Ansible Playbooks using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools. Converting the existing AWS infrastructure to server less architecture using AWS Lambda, Kinesis.

Confidential

Cloud Engineer

Responsibilities:

  • Writing Cloud Formation Templates to launch the different AWS resources like EC2, Auto scaling, Load balancers, security groups and DB instances.
  • Used Bamboo to configure the Kubernetes cluster to reduce the failover downtime and to automate the deployment of Docker containers without using configuration management tools.
  • Written Wrapper scripts to automate deployment of Cookbooks on nodes and running the chef client on them in a Chef-Solo environment
  • Utilized Go to create a minimal but fully functional HTTP server capable of processing dynamic requests, serving static assets and listening for incoming requests from clients.
  • Worked with Apache Kafka for High throughput for both publishing and subscribing, with disk structures that provide constant performance even with many terabytes of stored messages.
  • Worked on AWS Lambda to run the code in response to events, such as changes to data in an Amazon S3 bucket, Amazon DynamoDB table, HTTP requests using AWS API Gateway and invoked the code using API calls made using AWS SDKs.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Mongo DB installations, WebLogic domain creations and several proprietary middleware installations. applications across Linux servers.
  • Implemented and maintained CI environments (Bamboo) in performing deployments, Packaging, build optimization, production rollouts, staging, defect tracking (JIRA), and root cause analysis and service delivery over web/app servers like JBoss, Tomcat and WebLogic, MAVEN.
  • Actively involved in the Database Migration from SQL server to Amazon Redshift using AWS, worked on the AWS Data pipeline to configure data loads from S3 into Redshift.
  • Configured AWS Config Rules to evaluate AWS resources for compliance, set up SNS notifications by creating a topic and subscribing a distribution list to that topic.
  • Hands-on Splunk to monitor system logs, essential to find problems and halt the deployment unless a hotfix is provided.

Confidential

Systems Engineer

Responsibilities:

  • Installed and administered the GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
  • Installed and Configured SAMBA Server in Linux for accessing the shared files from the Windows environment.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds.
  • Set up uDeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
  • Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
  • Creating and cloning virtual machines in VMware environment using Virtual Infrastructure client.
  • Written shell scripts to deploy the Java applications into application servers like JBoss
  • Communicated with organizations throughout the company and external customers regarding releases and content.
  • Manage corporate Nagios monitoring server and Cacti to graph host resources and usage.
  • Created and published schedules, released notes, and released plans for scheduled deployments.
  • Deployed and configured GIT repositories with branching, forks, tagging, merge requests, and notifications. Configured Windows Server and Implemented Active Directory authentication on the same server.
  • Install patches on red hat servers using red hat satellite servers managed by the client. • Scripting and scheduling CRON jobs using shell scripting and collecting information for analysis on servers.
  • VMWare Virtual Machine management using vSphere client. Managed virtual memory and swap space on RHEL servers.

We'd love your feedback!