Post Job Free

Resume

Sign in

devops engineer

Location:
Baltimore, MD
Posted:
May 01, 2023

Contact this candidate

Resume:

Venkata D Phone: +1-203-***-****

Devops/Cloud Engineer adwt6u@r.postjobfree.com

Professional summary

Highly Skilled DevOps and cloud engineer with 8 years of IT experience mainly focused on Agile and Scrum methodologies.

Expertise on AWS services like ELB, EKS, S3, IAM, Cloud Formation, Route 53, Code pipeline Network Connectivity, and troubleshooting.

Experience in both framework and designing of AWS cloud models for Infrastructure-as-a-Service (IAAS) and Platform-as-a-Service (PAAS)

Good usage of AWS Cloud Formation templates for creating custom sized VPC, subnets, NAT along with the ability to deploy on AWS, using build scripts (AWS CLI) and automate solutions using Shell and Python.

Worked on developing the architecture of microservice models with various software techniques like Docker Containerization and collaborated with the development support teams to set up a continuous delivery environment with the use of Docker.

Solicited experience in managing task automation with Ansible control servers to deploy plays and playbooks to the machines and systems in the inventory.

Designed and developed Ansible Playbooks to automate database provisioning, configuration, and deployment tasks.

Created and maintained Ansible Roles and Collections to modularize and share Playbook logic across database instances and teams.

Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.

Acquired expertise in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), BitBucket on UNIX/Linux and Windows environment.

Experience working with GitLab's API and ability to use it to automate tasks and integrate with other systems.

Experience designing and implementing Terraform modules to encapsulate reusable infrastructure components and promote consistency across projects

Experience integrating Terraform with other tools and platforms, such as Ansible and Kubernetes, to create a holistic automation workflow

Involved in setting up the Jfrog, Nexus, Artifactory repository as the remote repository to store the Artifacts, libraries, and dependencies. Experience in integrating JUnit, SonarQube, find Bugs, check style code analysis and testing during the build.

Expertise in configuring ELK (Elasticsearch, Logstash & Kibana), Nagios and Splunk for Log monitoring of various software applications.

Experienced in writing Python scripts that can calculate the performance parameters in Linux environments. Implementation and automation of Shell and Python scripts for release and build automation.

Monitored performance and history of infrastructure with tools such as CloudWatch, Datadog etc.

Experience in resolving issues with installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols such as TCP/IP, Telnet, FTP, NDM, SSH.

Designed, implemented, and maintained network infrastructure, including routers, switches, firewalls, and load balancers.

Interacted directly with developers, managers, and team members in coordinated job tasks and a strong commitment to work.

Technical skills:

Cloud Platforms

AWS, Azure, OpenShift

Containerization tools

Docker, Kubernetes.

Configuration management tools

Ansible.

Build Tools

Ant, Maven

CI/CD Tools

Jenkins, Teamcity

Source code management tools

GIT, GitHub, Bitbucket.

Monitoring Tools

Splunk, Nagios, Datadog

Scripting Languages

Python, Shell Scripting, YAML.

Languages

Java,Python

Professional Experience:

UPS, Lutherville – Timonium, MD

Devops Engineer, November 2019 - present

Job Responsibilities:

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances. Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.

Experience in designing, implementing, and maintaining highly available, scalable, and fault-tolerant systems in a cloud-based environment

Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK stack

Worked with development teams to define and implement continuous delivery pipelines for Kubernetes-based applications on EKS, leveraging GitOps and other best practices.

Implemented monitoring, logging, and alerting solutions for EKS clusters using tools such as Prometheus, Grafana, and AWS CloudWatch.

Optimized EKS clusters for performance and cost efficiency, using techniques such as autoscaling, spot instances, and container resource management.

Setting up Auto scaling of the instance group using AWS CLI (command line tools) and AWS cloud environment for Dev/QA environments.

Designed and Implemented load balancers, highly available fault tolerant, auto-scaling, Kubernetes, AWS infrastructure, and microservice container orchestration.

Orchestrated the CI/CD processes using Cloud Formation and Containerized the infrastructure using Docker setup in Vagrant, AWS, and Amazon VPCs.

Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon DynamoDB. Wrote Terraform templates for AWS Infrastructure as a code to build staging, production environments.

Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets and continuing to replace the rest of our infrastructure and migration from traditional to cloud environment.

Designed, deployed, and maintained highly available and scalable Kubernetes clusters on EKS using Terraform, AWS CloudFormation, and other automation tools.

Worked with Harness tool for creating ECS cluster and provisioning infrastructure, environments, workflows and deployment of services.

Implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation, and recovery of AWS assets.

Implemented the horizontal auto-scaler and pod auto-scaler and demon sets in Kubernetes and tested this auto-scaler with artillery to check how efficient it is scaling the nodes or pods.

Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selectors, services, and deployed application containers as pods.

Worked on Docker-Hub, creating Docker images and handling multiple images for domain configurations and installations. Handled several Docker components like Docker Engine, Docker Compose, Docker Registry and Orchestration tools such as Kubernetes.

Collaborated in writing various custom Ansible playbooks for deployment orchestration and developed various playbooks to simplify and automate day-to-day server administration tasks.

Developed custom Ansible modules using Python or SQL to extend Ansible functionality and automate complex database tasks.

Developed Ansible Playbooks to automate the deployment of various types of databases, including MySQL, PostgreSQL, MongoDB, and Oracle Database.

Utilized Ansible Roles and Collections to standardize and share Playbook logic across multiple database instances and environments.

Leveraging Jenkins and Groovy scripting provided a fully recoverable microservices build solution. Deployed application using Jenkins server and involved in troubleshooting, build and release, job failures, resolve, work with engineers on the resolution.

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.

Used Maven as a build tool on java projects for the development of build artifacts on the source code and maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml.

Created system alerts using various datadog tools and alerted application teams based on the escalation matrix.

Experience creating custom dashboards and visualizations in Datadog to monitor key performance indicators (KPIs) and track application and infrastructure health

Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects and created Mail handlers and notification Schemes for JIRA.

Conducted network performance analysis and optimization to ensure that network performance met or exceeded service level agreements (SLAs).

Configured and maintained virtual private network (VPN) and remote access solutions to enable secure access to network resources from remote locations.

Installed, monitored and configured applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.

Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.

McGraw-Hill Education, Columbus, OH

DevOps/Cloud Engineer, April2018-October2019

Job Responsibilities:

Developed and implemented infrastructure as code (IaC) using AWS CloudFormation, Terraform, or other tools to automate the provisioning and configuration of AWS resources.

Implemented and maintained monitoring and alerting solutions using AWS CloudWatch, CloudTrail, and other services, to ensure the availability, performance, and security of AWS infrastructure and applications.

Worked with development teams to optimize AWS infrastructure and applications for performance, scalability, and cost-effectiveness.

Implemented security best practices and compliance standards in AWS infrastructure and applications, such as AWS Identity and Access Management (IAM), Amazon Virtual Private Cloud (VPC), and AWS Security Hub.

Participated in on-call rotations and provided timely incident response and resolution for EKS-related issues.

Worked on Kubernetes to manage containerized applications and to automate the process of deploying and scaling containerized applications and Kubernetes API.

Created Docker images from scratch by writing Docker file and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.

Used Hashicorp vault with ansible for storing the secrets as key value pairs representing environment variables and files.

Deployed applications using Jenkins by creating a Jenkins file with the multibranch pipeline by pulling the source code from the git repository.

Integrated SonarQube with our pipelines for code coverage and code analysis and ensured application source code meets a high standard.

Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.

Used Ansible Tower which provides an easy-to-use dashboard and role-based access control which makes easier to allow individual teams access to use Ansible for their deployments.

Managed Azure devops as a source code management tool and git as a versioning tool for the projects to create daily backups and checkpoint files.

Integrated maven with Jenkins for adding dependencies and publishing build artifacts in pom.xml and settings.xml files.

Centrally managed an automated research-oriented Linux environment through automation/configuration tools like Chef/Puppet and Cobbler.

Deployed application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on the resolution.

Managed GitHub as a Source code management tool and Git as a versioning tool for the projects to create daily backups and checkpoint files.

Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory.

Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products.

Developed and scheduled new Splunk capacity dashboards, data models and performance reports assisting senior management in making business critical capacity decisions.

Managed the application, server configurations and automated the deployments of application to the Web, Application Servers like WebSphere, Apache Tomcat using Ansible.

Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.

Conducted security assessments and implemented security controls to ensure the integrity and confidentiality of network data.

Managed network assets and inventory, including routers, switches, firewalls, and load balancers, ensuring accurate inventory records and lifecycle management.

Migrated the current Linux environment to AWS/RHEL Linux environment and used the auto-scaling feature and Involved in Remediation and patching of Unix/Linux servers.

Used Python scripting for automation, highly scalable, build promotions for staging to production.

Zoetis Inc, Parsippany, NJ

DevOps Engineer, May2017-March2018

Job Responsibilities:

Worked on Deployment and monitoring of scalable infrastructure on Amazon web services (AWS) & configuration management using chef.

Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Chef.

Installed Workstation, Bootstrapped Nodes. Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for AWS/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.

Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.

Specialized in areas related to Chef for Cloud Automation and responsible for creating bootstrap processes, roles, Databags using knife for implementing on nodes.

Worked in an agile development team to deliver Continuous Integration and Continuous Delivery product in an open source environment using tools like Chef and Jenkins.

Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from SVN/GIT and use Ant/Maven to build War/Ear artifacts.

Creating and Implementing a branching & merging strategy with multiple branches. Used GIT as source code management repository to keep track of version changes. Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.

Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.

Managed Linux Kernel Configured swap files for the extra memory for the load intensive applications.

Administering the Linux System & Middleware for the day to day phenomenon and administration of RHEL 5, 6 / CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.

Installed Hudson on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

Evaluated existing JIRA instance and resolved performance issues. Installed and configured network infrastructure using routing and switching strategies TCP /IP network services.

Liberty Mutual, Dover, NH

Build/Release Engineer, Feb2016-April2017

Job Responsibilities:

Responsible for the design and implementation of applications build, release, deployment and configuration activities.

Worked on Configuration management tool Chef for continuous delivery (CD). Rewritten recipes for new environments. Used to write an install script in Ruby using the extra helper functions from Chef.

Responsible for managing the Chef client nodes and upload the cookbooks to chef-server from workstation. Involved in chef-infra maintenance including backup/monitoring/security fix and Server backups.

Used the Continuous Integration tools such as Jenkins and Hudson for automating the build processes. Implemented new projects builds framework using Jenkins & maven as build framework tools.

Involved using Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.

Proficient in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file for the building of deployable artifacts from source code.

Hands-on compiling builds using pom.xml and build.xml. Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.

Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery, and Ajax and developed SOAP-based Web Services using JAXB.

Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Developed an XML parsing facility that reads XML strings or text files, which builds a document that can be queried for information about the XML contents in the repository.

Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers, and hyperlinks and performed necessary day to day Subversion/GIT support for different projects.

Used the version control system GIT to access the repositories and used in coordinating with CI tools.

Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.

Acquired expertise in the usage of Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.

Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes, limiting file size code and file type and restricting development team to check-in while code commit.

Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.

Worked on the complex environment on Red Hat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.

Strong usage of shell scripting languages including bash for Linux and Mac platforms and power shell for windows systems.

Used Shell script to configure the Web logic application server in all the environments and migrated existing servers into VMware infrastructure.

Monitored the servers and Linux scripts regularly and performed troubleshooting steps – Tested and installed the latest software on the server for end-users.

Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking and configured network services such as DNS/NFS/NIS/NTP for UNIX/Linux servers.

Developed automation scripting in python and wrote unite and functional test scripts in python to deploy some applications

Karvy Financial Services, Hyderabad

Linux Administrator, March 2015 – Dec2015

Job responsibilities:

Installed Linux System & Middleware Administrator and responsible for tuning, troubleshooting, and patching of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading, and loading patches, troubleshooting server issues.

Installation, configuring and troubleshooting enterprise-wide Apache Web Servers and Tomcat application containers in large Red Hat Linux/CentOS environment.

Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.

Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.

Monitored the servers and Linux scripts regularly and performed troubleshooting steps. Configured and enabled SSH, SCP services for access from remote terminals.

Built and developed J2EE application in JBoss in an Agile continuous integration environment using Python scripts.

Report on VM improvements, and make recommendations for the upgrades, which include VM virtual hardware versions and VMware Tools with less business impact.

Developed various backend application programs such as Views, Functions, Triggers, Procedures, and Packages using SQL and PL/SQL language for the top management for decision making.

Education:

University of New Haven, CT Jan2016-Dec2017

Master of Science, Industrial Engineering and management

Jawaharlal Nehru Technological University, Hyderabad, India

July2011-May2015

Bachelor of Technology, Mechanical Engineering.



Contact this candidate