JETIN R
Sr DevOps Engineer
********@*****.***
PROFESSIONAL SUMMARY
Successful DevOps engineer with around 10 years of experience in DevOps/Cloud (AWS, Azure, GCP, OpenStack), and in Linux dedicated to Automation and Optimization. Manages the space between development and operations to deliver the product effectively to the customer. Seeking a position as a DevOps engineer to deliver my skills.
Experience in Cloud implementations [AWS, Azure]CI/CD involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning, and deploying code across multiple environments.
Highly motivated and committed DevOps Engineer experienced in Automating, configuring, and deploying instances on AWS, Microsoft Azure, and Rack space cloud environments and Data Centres.
Proficiency in writing automation scripts to support infrastructure as code in AWS/Azure and Linux/Windows Administration. Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
Experience in architecting and Configuring public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), EBS, Auto Scaling, VPC, S3, Lambda, Cloud Front, RDB, DynamoDB, VPC, Security group, Direct-Connect, Route53, Cloud Watch, Kinesis, Cloud Formation, IAM, AMI, SES, SNS, RDS in cloud formation JSON templates.
Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting, including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, and Elastic Load Balancer.
Automate deployment for SaaS-based applications on the cloud using Chef Enterprise, Pivotal Cloud Foundry, and AWS. experience in deploying applications from on-premises databases to the AWS cloud infrastructure.
Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform. Experience Hashicorp tools (Terraform, Consul, Nomad, Vault).
Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation. It includes Amazon Web Services, ANT, Maven, Jenkins, Nagios, Docker, Puppet, Chef, SVN, GIT, GitHub, Linux, etc.
Utilized GitHub for version control, managing branches, and collaborating, streamlining development processes through effective code reviews and issue tracking.
Effectively managed branches on GitHub, orchestrating seamless integration of new features and bug fixes, optimizing the development workflow.
Drove DevOps and Site Reliability Engineering initiatives, specializing in the orchestration of containerized workloads using HashiCorp Nomad. Demonstrated proficiency in implementing robust infrastructure, automated deployment pipelines, and proactive monitoring for scalable and reliable applications.
Implemented GitLab for, overseeing version control, CI/CD pipelines, and collaborative development, resulting in improved project efficiency and streamlined release processes.
Experience in converting existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
Experience in building Docker images using Docker files and developing Docker files to containerized applications to deploy on managed Kubernetes service EKS and AKS.
Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses). VM Backup and Recovery from Recovery Services Vault using Azure PowerShell and Portal.
Experienced with Azure scalability and availability, including the creation of VM availability sets and Virtual Machine Scale Sets (VMSS) for resiliency and network traffic management. migrated on-premises applications to Azure, configuring VNETs and subnets, and performing patching, imaging, and deployments using PowerShell scripting.
Knowledgeable about Azure Site Recovery, Azure Backup, and Restore, including how to install and configure the Azure Backup agent, enable VM backups, and configure ASR.
Azure DevOps (VSTS, TFS) with GIT, MS Build, Docker, Maven, and Jenkins plugins were used to implement CI/CD pipelines. Experience working with Azure Monitoring, Data Factory, Traffic Manager, Service Bus, and Key Vault. Strong experience with service mesh and RBAC roles
Utilized GitLab Pages for hosting and managing static websites, showcasing project documentation and achievements. Ensured seamless integration with GitLab's ecosystem for a cohesive and accessible project presentation.
Designed and implemented different automation frameworks from starch like JAVA, Rest API, JUnit, JGIT, JSOUP, Selenium, Cucumber, TDD, BDD, and Leading JAVA projects automation. Implemented Team Foundation Server (TFS), Subversion, Git, and GitHub as Version Control tools. Have a good knowledge of Bitbucket.
Strong TCP/IP networking skills and all protocol layers 1, 2, and 3 troubleshooting to isolate and diagnose common network problems. Strong experience in JUnit and TestNG, Selenoid, and build tools like Gradle, and Maven.
Strong experience in SnowFlake and Talend for building the data platform infrastructure and experience with machine learning and data science tools. experience in Datadog, and Heroku for smooth integration and monitoring.
TOOLS AND TECHNOLOGIES:
Cloud Platforms
Microsoft Azure, Amazon Web Services (AWS), GCP, OpenStack
Version Control Tools
GIT, GITHUB, GITLAB, GITOPS, Bitbucket
CI/CD Tools
Jenkins, Azure DevOps, Bamboo, Gitlab CI
Build Tools
Maven, ANT, Gradle
Analysis Tools
Sonar Qube, Veracode
Automation Tools
Ansible, Terraform, CloudFormation
Monitoring Tools
Nagios, Splunk, ELK, CloudWatch, Azure Monitor, Prometheus, Grafana
Container Tools
Docker, Kubernetes, OpenShift, AWS ECS
Networking/Protocol
TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, SSL, SHL
Databases
Oracle, Dynamo DB, Mongo DB, Cosmos DB, My SQL, NOSQL, RDS
Artifacts
JFrog and Nexus
Configuration Management Tools
Chef, Ansible, Puppet
DevSecOps tools
SonarQube, OWASP ZAP, Hdiv security, checkmark, nexus, aqua security
Programming Languages
Power Shell, Python, React, TypeScript, Groovy, Shell Scripting, Java, Go
Application/Web Servers
Apache Tomcat, Nginx, WebSphere, JBoss, WebLogic, WebDriver
Tracking Tools
JIRA, Rally
EDUCATION:
Bachelors in Business Administration
Osmania University
.
PROFESSIONAL EXPERIENCE
Role: Sr. DevOps Engineer (Systems Engineer) Jan 2023 – Till Date
Client: Halliburton, Houston, Texas
Description: As a DevOps Engineer, I am responsible for migrating the on-premises infrastructure and web applications to multi-cloud environments managing the CI/CD pipeline, and monitoring the infrastructure.
Responsibilities:
Designed highly available, cost-effective, and fault tolerant systems using AWS EC2 instances, Auto Scaling, AWS Elastic Load Balance and AWS Amazon machine image (AMIs), DNS mapping with subdomain using Route 53.
Managed multiple AWS accounts with multiple VPCs for both production and non-prod, where primary objectives included automation, build-out, integration, and cost control.
Migrated Businesses from a physical data center environment to AWS. Worked on optimizing volumes and EC2 instances and created multiple VPC instances. And deploy and monitor scalable infrastructure on Amazon web services (AWS). Responsible for automation and orchestration of cloud services offerings on AWS.
Designed, built, and maintained the database infrastructure. designed and created the database schemas that are used to organize and store data, load data into the database, and unload data from the database. Created S3 buckets and managed policies for S3 buckets, life cycle policy to store in Standard and Glacier.
Utilized GitLab Pages for hosting and managing static websites, showcasing project documentation and achievements. Ensured seamless integration with GitLab's ecosystem for a cohesive and accessible project presentation.
Drove DevOps and Site Reliability Engineering initiatives, specializing in the orchestration of containerized workloads using HashiCorp Nomad. Demonstrated proficiency in implementing robust infrastructure, automated deployment pipelines, and proactive monitoring for scalable and reliable applications.
Established end-to-end automated deployment pipelines leveraging Nomad, enabling continuous integration and delivery. Implemented deployment strategies such as blue-green deployments and canary releases to minimize downtime and ensure smooth rollbacks.
Designed, implemented, and maintained automated build and deployment processes for applications using CI/CD practices. Configured and integrated build tools (Jenkins, GitLab CI/CD) to automate the build, packaging, and deployment of applications. Ensure that the build and deployment processes are efficient, reliable, and scalable.
Utilized GitHub for version control, managing branches, and collaborating on, streamlining development processes through effective code reviews and issue tracking.
Effectively managed branches on GitHub, orchestrating seamless integration of new features and bug fixes, optimizing the development workflow.
Implemented GitLab, overseeing version control, CI/CD pipelines, and collaborative development, resulting in improved project efficiency and streamlined release processes.
Supported AWS cloud environment with 200+ AWS instances and configured Elastic IP & Elastic Storage and experience in working on implemented Security groups and Network ACLs using DevSecOps tools.
Implemented Data warehouse solutions in AWS Redshift, and worked on various projects to migrate data from one database to AWS Redshift, RDS, ELB, EMR, Dynamo DB, and S3.
Designed and implemented automated provisioning application services (VPC, Security Groups, Instances, ELB) in AWS using Terraform. Worked with Terraform Template key features such as IaaC, Execution plans, Resource Graphs, and Change Automation and used Auto Scaling launch configuration templates for launching Amazon EC2 instances while deploying microservices.
Helped teams move Cronjobs to Jenkins & configured jobs and maintained over 300 jobs in Jenkins for different Application teams. Created and automated the Jenkins pipeline using Groovy script for the applications.
Used Docker for virtualization of servers for test and dev-environment needs and configuration of automation using Docker container. Handled consolidations of a huge number of instances to one single cluster.
Installed, Configured, and Managed Docker Containers, Docker Images for Web Servers, and Applications servers such as Apache, and Tomcat using Docker and integrated with MySQL RDS database. Worked on Red Hat Open Shift platform and AWS for managing Docker containers and Kubernetes Clusters using Linux, Bash/Shell Scripting.
Used GitLab for issue-tracking features that enable teams to manage tasks, bugs, and feature requests. Used GitLab for security scanning features that can automatically detect vulnerabilities, dependencies, and container images.
Implemented and maintained GitOps practices within the organization to manage infrastructure and application configurations as code.
Configured Kubernetes (k8s) Clusters for running microservices and pushed microservices into production with Kubernetes Infrastructure. Development of automation of Kubernetes clusters via playbooks in Ansible.
Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow and Managed User access control, Triggers, workflows, hooks, security, and repository control in Bit Bucket/GIT.
Implemented cloud-native microservices architecture on AWS leveraging tools like Terraform, Docker, Kubernetes, and CI/CD pipelines. Demonstrates cloud architecture skills.
Developed Python APIs and Java services on Cloud platform integrating with PostgreSQL databases. Highlights experience with cloud-based development.
Created CI/CD pipelines with GitLab, Bamboo, and Nexus repositories to enable automated testing, security scanning, and deployment. Displays DevOps and CI/CD knowledge.
Led migration of on-premises systems to AWS cloud increasing scalability. Proves cloud migration abilities.
Written Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them used Ansible for deploying the changes on remote hosts and monitored the process using Ansible Tower.
Worked with System health and performance Monitoring Tools like Cloud Watch and ELK to monitor OS metrics, server health checks, file system usage, etc. Configured & deployed applications on Amazon Web Services (AWS) for many applications utilizing the AWS stack and cloud formation.
Integrated Kubernetes with Hashicorp Vault to inject configurations at runtime for each service using init, config sidecars, and persistent volume sharing between the app and config containers.
Leveraged Python to write automation scripts for infrastructure provisioning, log analysis, and monitoring tasks, reducing operational overhead. Integrated Python-based solutions with various APIs and services, such as cloud platforms and container registries.
ENVIRONMENT: AWS Cloud, ELK, PostgreSQL, Postman, AWS, Docker, Kubernetes, Hashicorp Vault, Github, Jenkins CICD Pipelines, Terraform, Vault, Python, Nomad, GIT, Bash, Linux, Ansible, sonarqube, OWASP ZAP, Nexus, Aqua Security
Role: Sr SRE DevOps Engineer Jun 2019 – Dec 2022
Client: Redwood Trust, CA
Description: Worked as a part of the infrastructure team. I am responsible for building the cloud infrastructure using Terraform as the IaaC tool and maintaining and monitoring the applications using various DevOps tools.
Responsibilities:
Created and maintained containerized microservices and configured/maintained a private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
Managed servers on Azure Platform, and Azure Virtual Machines instances using Ansible Configuration Management and Azure administration and created Ansible Playbooks, tasks, and roles to automate system operations.
Utilized GitLab Pages for hosting and managing static websites, showcasing project documentation and achievements. Ensured seamless integration with GitLab's ecosystem for a cohesive and accessible project presentation.
Established end-to-end automated deployment pipelines leveraging Nomad, enabling continuous integration and delivery. Implemented deployment strategies such as blue-green deployments and canary releases to minimize downtime and ensure smooth rollbacks.
Used Terraform to build staging, and production environments and integrated Azure Log Analytics with Azure VMs for monitoring the log files, storing them, and tracking metrics via the Terraform state file.
to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
Developed Terraform templates to build, change, and version Infrastructure as Code (IaC) using Azure as provider and launched multi-layered resource groups to be provisioned and configured with Terraform template.
Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates. Configured the Ansible files for parallel deployment in Ansible to automate the Continuous delivery process and used Ansible to manage multi-node configuration management over SSH and PowerShell.
Designed and implemented automation workflows using Groovy scripts in Jenkins. integrated Groovy scripts into Jenkins pipelines to automate various stages of the software delivery process. Troubleshooted and debugged Groovy scripts for Jenkins pipeline automation.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their applications (CI/CD) to ansible deploying on a public or private cloud.
Ensured a well-organized repository structure on GitHub, enhancing accessibility and ease of maintenance for the codebase.
Implemented GitLab, overseeing version control, CI/CD pipelines, and collaborative development, resulting in improved project efficiency and streamlined release processes.
Ansible Tower to design, deploy, and manage automation workflows for infrastructure provisioning, configuration management, and application deployment.
Built a Repository for Cloud artifacts using the GIT Version Control System & set Microsoft Azure across the environment. Managed Azure VM & VM backups using Azure administration, Azure security, and Azure OMS.
Took care of the underlying infrastructure and operations with Azure Redhat OpenShift allowing developers to focus on deploying and managing applications. Deployed OpenShift clusters on Azure using the OpenShift Container Platform, allowing more control and flexibility over configuration management of the OpenShift cluster.
Managed Kubernetes charts using Helm, created builds of the Kubernetes apps, templatized Kubernetes manifests, provided a set of configuration parameters to customize the deployment, and Managed releases of Helm.
Utilized Kubernetes and Docker for the runtime environment for the Continuous Integration/Continuous Deployment system to build, test, and deploy. Created Jenkins jobs to deploy applications to the Kubernetes Cluster.
Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated containers across multiple hosts.
Worked on creating the Docker containers, and Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle, and Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
Experience with Microsoft Azure, Azure Resource Management templates using Azure OMS, Virtual Networks, Storage, Virtual Machines, and Azure Active Directory
Hands-on experience with monitoring tools such as Nagios, and Splunk, and working with load balancing, Integrating, and monitoring with Nagios and Splunk and checking applications' health.
Developed PowerShell script to fetch necessary information from webpages according to the requirement and to automate routine tasks when applicable.
Set up CI/CD model from VSTS to Azure App service and set up Deployment groups in VSTS to deploy the applications to Azure. Worked on Azure OMS, Azure Admin, and Azure security.
Established Microsoft Azure Pipelines for automated code versioning, testing, and deployment of application code and IaC templates to target environments.
ENVIRONMENT: Azure Administration, Azure-security, Jenkins, Web logic, Nexus, JIRA, Ansible, Oracle, Terraform, Kubernetes, Prometheus, Python, Maven, Java, GitHub, Linux, ELK, GIT, LDAP, NFS, NAS, MS Share point, Windows, Splunk, PowerShell Scripts, Shell Scripts, Ansible, OpenStack, Docker, Service-Now, Kubernetes, Azure OMS.
Role: DevOps Engineer/ SRE May 2017 - May 2019
Client: CrowdStrike, CA
Responsibilities:
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Building and Installing servers through Azure Resource Manager Templates (ARM) or Azure Portal.
provisioned and managed the infrastructure on OpenStack, by creating virtual machines, managing storage, configuring networking, and ensuring that resources are allocated efficiently.
Involved in editing the existing ANT build files in case of project requirement changes.
Developing Maven Build Scripts based on the requirements. Managed Maven project dependencies by creating parent-child relationships between projects.
Provisioned, configured, and managed AWS resources, including EC2 instances, ECS containers, ECR repositories, R53 DNS, SES for email services, Elasticache for caching, RDS for managed databases, and Redshift for data warehousing.
Implemented security best practices and compliance standards within AWS environments to protect data and resources from potential threats and adhere to industry regulations. Monitored and optimized the performance of AWS resources to ensure efficient resource utilization and cost optimization.
Implement automated deployment pipelines using AWS services like AWS CodePipeline, AWS CodeDeploy, or other CI/CD tools for efficient and reliable application releases. Implement cost management practices, such as right-sizing instances, leveraging spot instances, and optimizing data storage, to control and reduce AWS expenses.
Maintain detailed documentation of AWS architecture, configurations, and processes while following best practices for cloud-based solutions. Collaborate with cross-functional teams and provide technical support to developers, operations, and other stakeholders to ensure smooth AWS operations.
Ensured a well-organized repository structure on GitHub, enhancing accessibility and ease of maintenance codebase.
Implemented GitLab for, overseeing version control, CI/CD pipelines, and collaborative development, resulting in improved project efficiency and streamlined release processes.
Jenkins is used as a continuous integration tool for the build and deployment of JAVA code, installed and administered Jenkins CI for ANT and Maven Builds.
Set up monitoring and alerting systems to keep track of the health and performance of OpenStack services. Used tools like Prometheus, Grafana, or Nagios to proactively identify issues and respond to incidents.
Utilized GitLab Pages for hosting and managing static websites, showcasing project documentation and achievements. Ensured seamless integration with GitLab's ecosystem for a cohesive and accessible project presentation.
Monitored resource utilization and plan for scaling the OpenStack environment to meet demands. implemented security practices and accessed control mechanisms to protect OpenStack resources. designed and implemented strategies for high availability and disaster recovery in the OpenStack infrastructure.
continuously optimized the performance of OpenStack services by tuning configurations and improving resource utilization. maintained documentation related to OpenStack configurations, and changes.
Developed internal website using PowerShell to monitor Active Directory environment which includes but is not limited to event log tracking, and performance monitoring.
Transformed monolithic applications into distributed microservices-based architecture on the cloud. Indicates experience modernizing apps.
Implemented observability platforms using metrics, logging, and traces for cloud-based services. Demonstrates monitoring & observability skills.
Reduced infrastructure costs by right-sizing resources and implementing autoscaling. Shows cloud cost optimization abilities.
Led Agile development teams building cloud-based products using Jira and Confluence. Displays Agile/project management skills.
Improved the entire release process by automating all manual/time-consuming steps with DevOps tools like Chef, and Jenkins.
Used Chef to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
Developed Chef Recipes to configure, deploy, and maintain software components of the existing/new infrastructure.
Used Remedy, and Jira as deployment issue-tracking tools.
Utilized CM tools for provisioning environments, deploying applications, and maintaining infrastructure.
Debugged and resolved incidents using Splunk and APM tools upon receiving them from the support team and NOC.
Worked with VMware virtualization to provision and manage CentOS machines as part of a team responsible for maintaining a large client/server farm.
Demonstrate expertise in developing code solutions in Python to automate various processes.
Utilize Ansible for efficient provisioning of environments, deployment of applications, and maintenance of infrastructure.
Managed CentOS machines through VMWare virtualization for efficient provisioning and maintenance.
CI/CD best practices were established, and a CD pipeline was put in place for distributing financial software applications. reduced deployment time significantly, from several hours to just a few minutes. tools like Jenkins, Docker, SVN, GIT, Ant, Maven, Flyway, etc. were used.
Utilized GitHub for version control, managing branches, and collaborating, streamlining development processes through effective code reviews and issue tracking.
Created apps and scripts in Python and Shell Scripting to automate manual operations, improving efficiency and reducing errors.
Designed, installed, and set up the hardware and software needed to build a big data analytics platform, such as Hadoop, HDFS, Apache Spark, Mesos, Kafka, Zookeeper, Elasticsearch, Cassandra, Mongo, etc.
Designed, implemented, and managed complex systems at the enterprise level to provide high availability, resilience, and scalability in a variety of contexts.
ENVIRONMENT: Ant, subversion, Jenkins, Apache Tomcat, Nexus, Chef, QA, UAT, Ubuntu, OpenStack, Ruby, AWS Cloud, Windows, BMC Remedy, DFS, Shell, Python, Web Logic Server 11g, Anthill Pro, SVN, GIT, Jira, SQL, J2EE, Puppet, Shell, Perl, UNIX, Log level environment, Database URL, API key, REDIS URL.
Role: Build and Release Engineer Mar 2014 - Apr 2017
Client: Global Info Vision, India
Responsibilities:
Customize tools and develop scripts to automate Build, packaging, and deployment.
Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
Performed official code builds for major releases and patches to the SDP Department.
Develop and maintain release notes, system documentation, run books, and release metrics reporting.
Completed ITIL Foundation Training.
Developed Perl and shell scripts for automation of the build and release process.
Implemented the Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is uploaded to the Gerrit dashboard.
Migrating J2EE, PHP, .NET, and Cold Fusion applications to LINUX and Windows environments by configuring applications via IDE Eclipse, and Subversion.
Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
Connected continuous integration system with RTC and GIT version control repository and continually built as the check-ins come from the developer.
Build and maintain SQL scripts and execute different scripts for different environments.
Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in the current release, Defects fixed, and Labels applied.
Deployed application packages onto Apache Tomcat Server. Coordinated with software development teams and QA teams on issues and solved problems.
Deployed the Java applications into web application servers like Web logic.
Resolved ongoing problems and accurately documented the progress of the Python project.
Provide support to development teams that use the automated infrastructure.
Knowledge of automated code review and testing tools like Smart Bear, and Cucumber.
Strong knowledge and hands-on experience related to high availability web architecture and technology including Nginx, Unicorn, Rails, PHP, and Node.js applications.
Secure Web systems by developing system access, monitoring, control, and evaluation.
Establishing and testing disaster recovery policies and procedures and maintaining Documentation.
Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network Management, dumb terminals, and devices carried out.
ENVIRONMENT: Java, Eclipse, RTC, Groovy, Tomcat, Apache, Oracle 11g, Python, Ruby, Redis, Python, Hygieia, and Bamboo, TCP/IP