Jithender - Sr.Devops/SRE Engineer |
[email protected] |
Location: Stafford, Connecticut, USA |
Relocation: Yes |
Visa: H1B With PP number |
Professional Summary
Around 9 years of experience as a Cloud DevOps and Site Reliability Engineer along with Build and Release engineer on Redhat Linux, CentOs, Ubuntu, and Windows environments, Cloud computing such as AWS and Azure DevOps, and GCP through Continuous Integration (CI) and Continuous Deployment (CD) tools like Jenkins, AWS DevOps, Azure DevOps, Chef and Ansible. Experience in AWS Services EC2, IAM, Subnets, VPC, Cloud Formation, S3, SNS, SES, RedShift, CloudWatch, SQS, Route53, ECR, EKS, Lambda, Kinesis and RDS and obtaining High Availability and Fault Tolerance for AWS EC2 instances utilizing the services like Elastic IP, EBS and ELB. Implemented a CI/CD pipeline with Docker, Jenkins, Team Foundation Server (TFS), GitHub, whenever a new TFS/GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it. Hands-on experience in all the prominent AWS services like Cloud Watch, Cloud Trail and Cloud Formation, Kinesis, Cloud Front and worked on AWS DevOps tools like AWS Code-Pipeline, AWS Code-Build, AWS Code-Deploy to build a continuous integration, continuous delivery workflow and worked with many other AWS tools to build and deploy a microservices architecture using ECS or AWS Lambda. Experienced with deployments, maintenance, and troubleshooting applications on AKS. Hands-on experience in Google Cloud Platform (GCP) infrastructure, including compute instances, storage, networking, and IAM (Identity and Access Management) and implemented and maintained Kubernetes clusters on GCP using Google Kubernetes Engine (GKE), ensuring scalability and reliability of containerized applications. Built CI/CD pipeline with AWS DevOps for Kubernetes container environment, utilizing Kubernetes, and Docker as the runtime environment for the CI/CD system to build test, deploy on dev, and production environments. Experience in working on Docker components such as Docker Engine, and in creating Docker Images, Docker Compose, Docker Hub and handling multiple images for middleware installations, and domain configuration. Experienced in day-to-day GIT support for different projects, responsible for design, and maintenance of the GIT Repositories, GitHub, and access control strategies. Proficient in building deployable Artifacts (War, Jar, Ear, Zip, Tar) from source code, and maintained by using Maven (Pom.xml), Ant (Build.xml), and Gradle (Build.gradle) and worked with Groovy and java Scripts to Automate Configuration in Jenkins. Experience in version control management utilizing Git and SVN, including branching, merging, and automation processes across environments on both Linux and Windows platforms. Has experience with web and mobile services like Azure search, logic apps, web apps, mobile apps. Container services like Azure container services, container instances. Database services like SQL database, Azure Cosmos DB. Security and identity services like Azure Active Directory, Azure AD B2C, Azure Security Center. Monitoring and managing services like Azure Advisor, Network Watcher, Azure Resource Manager Worked on Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application Insights, Azure Serverless Functions, Azure Stream Analytics, SQL Azure, and Azure Storage. Work experience in setting up end-to-end Pipelines in Azure DevOps using YAML and java scripts following Industrial standards. Experience in Azure migration of all the servers from on-premises to Kubernetes containers and in writing the Shell Scripts for managing various enterprise applications. Working experience in Migrating Infrastructure and applications from on-premises to Azure and from cloud to cloud such as AWS to Azure. Experience working in Azure Security including RBAC, Azure Security Center, and Azure Monitor. Proficient in Terraform to reliably version and create resources with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation, and used Auto Scaling for launching cloud instances while deploying Microservices. Experience in automating Datadog Dashboards with the stack through Terraform Scripts. Provisioning Servers using infrastructure as code such as Terraform and CloudFormation. Acted as a key player in the implementation of the DevSecOps model across the organization and implemented security and vulnerability scans at multiple phases. Experience in integrating infrastructure automation using Puppet. Creating and configuring Jenkins jobs, building and delivery of pipelines. Worked with EC2 Container Service plugin in Jenkins which automates the Jenkins master-slave configuration by creating temporary slaves. Configured integrated Jenkins with Git to poll codes and Maven to push artifacts to AWS S3 Experience in Configuration management tools such as Ansible, and Puppet Experience in using Ansible and Ansible Tower as a Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change by writing Python code by using Ansible Python API to automate Cloud Deployment Process. Experience in working with monitoring tools like Nagios, Dynatrace, Azure App Insights, and Splunk to monitor thousands of metrics collected from servers and virtual machines in Azure. Implemented monitoring and logging solutions using Amazon CloudWatch and AWS CloudTrail to track system performance, detect anomalies, and troubleshoot issues in real-time. Implemented security best practices using AWS Identity and Access Management (IAM), AWS Config, and AWS Security Hub to enforce least privilege access controls and ensure compliance with security standards. Proficient in managing and administering Nexus tools, including Nexus Repository Manager for artifact management and Nexus Dashboard for network administration. Experience in Linux administration in troubleshooting regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization, and file system issues. Proficient in writing automation scripts using Python, Java, Shell, Bash thereby automating the build and deployment processes in various enterprise environments. Solid experience in different UNIX platforms such as Linux, CentOS, RedHat, Ubuntu as well Windows. Worked on installation, configuration, maintenance and troubleshooting of Redhat Linux, SuSE Linux, Ubuntu, CentOS, Sun Solaris and some Windows Servers. Technical Skills Cloud Environments Amazon Web Services (AWS), Microsoft Azure Version Control Tools GIT, GITHUB, GITLAB, SVN, NEXUS CI/CD Tools Jenkins, AWS CodePipeline, Gitlab Pipelines Build tools Maven, AWS CodeBuild, Pip Automation Tool Ansible, Terraform, AWS CloudFormation Deployment Tools AWS Devops, Azure Devops, Docker Monitoring Tools Nagios, Splunk, ELK, CloudWatch, Prometheus, Dynatrace. Containerization Tools Docker, Kubernetes, OpenShift Bug Tracking Tools JIRA, Remedy, IBM Clear Quest, Nexus Database Data Lake, Date Bricks, Cosmos DB, My SQL, Dynamo DB, Cassandra, Mongo DB Scripting & Programming Languages Python, Shell Scripting, RUBY, Bash/Shell, JAVA, C+, HTML, Power Shell, Groovy, YAML Application/Web Servers Web logic, Web sphere, Apache Tomcat, NGINX,Microsoft Internet Information Services (IIS) Operating Systems UNIX, Linux, Windows Certifications: Certified Kubernetes Administrator AWS Developer Associate Certified Azure Administrator Professional Experience CISCO, Remote Feb 2024 to Present. Sr. SRE/DevOps Engineer Responsibilities: Worked on AWS Cloud platform and its features which includes EC2, VPC, S3, AMI, SNS, RDS, Cloud Watch, Auto scaling, Cloud Front, IAM, S3 for Configuring and managing IaaS. Wrote CloudFormation scripts to deploy different AWS Infrastructure components related to the respective services, managed various resources and data elements defined in the scripts. Designed AWS CloudFormation templates (CFT) to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates in AWS Cloud. Worked on CI/CD pipelines using Jenkins to build, test, deploy microservices containers on Kubernetes clusters using Ansible on DEV, UAT, PROD environment. Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, Kubernetes manifest files and releases of Helm packages. Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test, deploy and configured Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions. Experience in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment. We used Amazon Lex powers conversational interfaces in our banking apps, providing customers with 24/7 support. Customers can inquire about their account balance, recent transactions, or report lost cards via a chatbot, improving customer engagement and satisfaction. Managed and administered Nexus tools within the company's infrastructure, including Nexus Repository Manager for artifact management and Nexus Dashboard for network administration. Configured and maintained Nexus Repository Manager to organize and distribute software artifacts across development teams, optimizing build processes and ensuring reliable artifact availability. Implemented access control policies and security measures within Nexus Repository Manager to safeguard sensitive software components and enforce compliance with company standards. Utilized Nexus Dashboard to monitor and troubleshoot network performance, configure Nexus switches and routers, and collaborate with cross-functional teams to design and implement network solutions. Provided technical support and training to junior administrators and end-users on Nexus tool usage, best practices, and troubleshooting techniques. Managed deployments of microservices on containers using containerization tools like docker and Docker compose and used Docker swarm for orchestration built into Jenkins for continuous deployments into various environments. Created Ansible playbooks for automation purposes like file copy, permission changes, configuration changes, path specific folder creation, etc. Wrote playbooks for provisioning, orchestration, packages, services, configuration and deployments. Successfully integrated GitHub EMU with corporate identity providers (like Active Directory, SAML, or LDAP), streamlining the authentication process. This enhanced security by enabling single sign-on (SSO) and automated user provisioning/deprovisioning. We Implemented a Lambda function that triggers in real-time upon transaction activities. It quickly analyzes transaction patterns using machine learning models to flag and report potential fraudulent activities, significantly reducing fraud incidence. In Fifth Third Bank, Where I integrated AWS CodePipeline with ServiceNow APIs for efficient change management and deployment tracking. This ensured seamless coordination between development and IT service management teams, enhancing the deployment lifecycle. Responsible for installing Jenkins master and slave nodes, configure Jenkins builds for continuous integration and delivery pipelines. Used Jenkins, Build for Continuous Integration and deployment into Tomcat Application Server. Transformed a monolithic application into a set of microservices, containerizing each service using Docker for deployment on ECS. Implemented Dynatrace for end-to-end application performance monitoring, enabling real-time visibility into application health and performance. Regular monitoring activities in Unix/Linux servers like Log verification, Server CPU usage, Memory check, Load check, Disk space verification, to ensure the application availability and performance by using Dynatrace and Zabbix. We also Developed a Lambda-based solution to process large volumes of financial data. The function was triggered by data upload events to S3, efficiently aggregating and transforming this data for real-time financial reporting. Applied best practices for security within the GitHub EMU framework, such as enforcing two-factor authentication, setting up required status checks before merging, and managing deploy keys for secure repository access. Spearheaded a support initiative to assist users in migrating their datasets to DataLab, involving data integrity verification and optimization of data loading processes. Integrated a CI/CD pipeline (using Jenkins/AWS CodePipeline) for automated testing and deployment of the containerized applications to ECS. Demonstrated expertise in building robust CI/CD pipelines using AWS CodePipeline, CodeDeploy, and Code Build, orchestrated through AWS CloudFormation. This streamlined deployment processes, ensuring consistent and reliable application updates. We used the Amazon Connect system collaborates with the bank's security measures to authenticate callers, When Fifth Third Bank customers contact customer support, this authentication can be achieved using voice recognition technology or by having customers enter a confidential PIN. This process safeguards the privacy and security of customer information. Orchestrated containerized applications using Amazon Elastic Kubernetes Service (EKS), deploying microservices on AWS Kubernetes clusters and configuring AWS Identity and Access Management (IAM) for secure access control. Implemented continuous integration (CI) pipelines using AWS CodePipeline, integrating with AWS Lambda functions, Amazon S3 buckets, and AWS Code Deploy for automated code deployments. Configured AWS CloudWatch alarms and metrics for monitoring and alerting, ensuring the health and performance of AWS resources, and managing log data using Amazon CloudWatch Logs for centralized log management. Designed disaster recovery (DR) solutions in AWS, establishing AWS Backup for data protection, AWS Disaster Recovery services for failover and failback capabilities, and AWS Site-to-Site VPN for secure connectivity between on-premises and AWS environments. Designed and implemented end-to-end DevOps solutions using Azure DevOps, resulting in faster and more efficient deployments. Moved services from on premises to Azure Cloud Environments. Using Azure Portal and PowerShell scripts, Azure Security groups were managed and linked to VMs and subnets. Deploying windows Kubernetes (K8s) cluster with Azure Container Service (ACS) from Azure CLI and Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and Octopus Deploy. Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal. Developed Python scripts for automating infrastructure provisioning, reporting, and management tasks on Linux-based EC2 instances, Azure and AWS services. Installed, configured, and maintained web servers such as Apache HTTP Server and Nginx on Amazon EC2 instances, ensuring optimal performance and reliability for web applications hosted on AWS. Also worked on migrating the On-prem microservices to AWS EKS, using Terraform. Work on creating the modules-driven AWS infrastructure, as a code using Terraform. Create infrastructure Git repositories for Terraform to launch the stacks. Provide technical direction to both internal and external support teams to resolve the issues. Used Maven to build the application. Worked closely with Puppet for configuration management. Maintained the Unix infrastructure (Ubuntu & Redhat) Worked with the Networking Team, on firewall connection to external services like DynamoDB, Cosmos DB and downstream and upstream applications. Supporting 24x7 production on-call and weekend support computing environments. Optum, Eden Prairie Minnesota Mar 2020 to Jan 2024 Sr. SRE / DevOps Engineer Responsibilities: Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers. Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Glacier, Block Storage, Lifecycle Management policies), Cloud Formation, Lambda, VPC, RDS and Cloud Watch. Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles using AWS Cloud Formation templates. Used Amazon Route53 to manage DNS zones globally & to give public DNS names to ELB's and Cloud Front for Content Delivery Experience in implementing AWS lambda to run servers without managing them and to trigger run code by S3 and SNS. Designed and configured Azure Virtual Networks (VNets), subnets, azure network settings, DHCP address blocks, DNS settings, and Security policies & configured BGP routes to enable ExpressRoute and site to site VPN connections between on-premises data centers & Azure cloud. Led implementation of Azure Active Directory for single sign-on access to thousands of cloud SaaS apps like Office 365, Dropbox. Also configured Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs. Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers and designed ARM templates for Azure platform. Configured three types of blobs, block blobs, page blobs, and append blobs in Azure for storing a large amount of unstructured object data such as text or binary data, that can be accessed via HTTP or HTTPS. Worked on Managing the Private Cloud Environment using Ansible and Enhanced the automation to assist, repeat and consist of configuration management using Ansible based YAML scripts. Worked on Azure Databricks to use custom DNS and configure network security group (NSG) rules to specify egress traffic restrictions. I successfully integrated AWS CodePipeline with Github APIs. This facilitated automated code deployments and version control, significantly reducing deployment errors and enhancing collaboration between teams. For Enhancing customer engagement and accessibility in the insurance sector, we utilized Amazon Polly to transform written policy documents and claim procedures into realistic speech. Created inventory in Ansible for automating CD & wrote playbooks using YAML scripting. Authored a widely referenced guide on optimizing data analysis workflows within DataLab, which became a critical resource for users experiencing performance bottlenecks. Used ELK stacking to monitor the logs for detailed analysis, worked on dashboarding using Elastic, Logstash & Kibana (ELK), & setup real time logging & analytics for CD pipelines & applications. Worked on using a GIT branching strategy that included developing branches, feature branches, staging branches, and master. Pull requests and code reviews were performed. Azure Automation through Runbooks Creation, Migration of existing .PS1 scripts, Authorizing, Configuring, Scheduling. Developed and enhanced observability tooling using ELK Stack and CloudWatch, leading to a 30% reduction in system downtime. Worked on ServiceNow Cloud Management to optimize cloud operations and extend the power of the Now Platform to accelerate the cloud strategy in the enterprise. Configured ServiceNow to receive any instant notifications of any configuration changes in cloud environment & populate the CI s into CMDB. Experienced in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365) using Packer and Terraform and managed Azure Infrastructure through SCOM. Experienced in utilizing Azure Stack (Compute, Web &Mobile, Blobs, Resource Groups, Azure Data Lake, HDInsight Clusters, Azure Data Factory, Azure SQL, Cloud Services, and ARM) and services for configuring and deploying Azure Automation Scripts for multiple applications. Coordinated with developers to establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT. Deployed multiple microservices into Azure Kubernetes by Dockerizing them and using Jenkins and Azure DevOps. Integrated ELK Stack in SRE practices for effective log management, improving incident analysis and system uptime. Migrated the Build forge projects to Azure DevOps with all the work items, source codes, build and release pipelines by using custom PowerShell tool. Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. Integrated Docker container orchestration framework using Kubernetes by creating pods, and deployments. Extensively designed and implemented CI (Continuous Integration) system: configuring Azure DevOps Build and Release servers, creating required scripts (PowerShell & Python), and creating/configuring VMs (Windows/Linux). Setup and configured continuous delivery within Azure using a combination of Azure Resource Manager (ARM) templates and Visual Studio Team Services (Azure DevOps). Extensively used Azure PaaS solutions and hosted Isolated App service environment integrated with PaaS Azure SQL and Virtual network to host different type of applications like Web app, API App, Function App etc. Nastech, India Nov 2017 to Feb 2020. DevOps Engineer Responsibilities: Implemented CI/CD pipelines through Azure DevOps, reducing deployment time by 30% and enhancing overall delivery quality. Employed Ansible and Ansible Tower for configuration management, automating repetitive tasks and swiftly deploying critical applications while effectively managing changes. Developed Ansible Playbooks for various environments, transitioning from Puppet modules to Ansible Playbooks. Established a production-ready, load-balanced, highly available, and fault-tolerant Kubernetes infrastructure. Implemented high availability using both Azure Classic and Azure Resource Manager deployment models. Orchestrated CI/CD processes from VSTS to Azure App Service and configured Deployment groups in VSTS for Azure deployments. Managed Kubernetes charts with Helm, ensuring reproducible builds and managing releases of Helm packages. Designed instance architectures meeting high availability and security requirements. Implemented infrastructure monitoring with Azure Monitor, enhancing reliability and minimizing downtime. Utilized ARM templates for Azure service creation, ensuring infrastructure consistency during incremental deployments. Defined Build and Release definitions for Continuous Integration and Continuous Deployment. Leveraged SQL Joins and Sub-Queries for simplifying complex queries across multiple tables. Automated build and deployment with Jenkins, accelerating production workflows. Worked extensively with Azure platform components including VPNs, VMs, Network Interfaces, and Virtual Networks. Provisioned and configured Jenkins servers using Terraform and Ansible. Conducted a proof of concept (POC) on continuous deployment pipelines with Jenkins and Jenkins Workflow on Kubernetes. Managed CI/CD processes with Jenkins for deployment into Tomcat/Web Logic Application Server. Utilized Kubernetes for orchestrating Docker container deployment, scaling, and management. Installed and configured GIT, interfacing with repositories in GitHub and Bitbucket. Conducted Dry-Run Tests to validate customized scripts before execution in production environments. As member of DevOps group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform. Implement and manage continuous delivery systems and methodologies on Azure, Used GIT as source code repositories. Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CI/CD pipeline in Azure. Build CI/CD pipeline for DEV, QA and UAT environment and automate the build and deploy processes. Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments. Used Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration. Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code. Familiar with Atlassian tool stack such as Jira, Jenkins, GIT and confluence. Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on Red Hat Linux Systems. Worked with GIT and Subversion to manage source code. Maintained the various project repositories using the GitHub and GIT. Shell scripting for building and deploying aws application to target environments. Coordinated with different teams before and after the production deployments 24/7 on call supports for emergency site maintenance and immediate build and install requests. Equifax, India July 2015 to Oct 2017. Linux System Administrator. Responsibilities: Installation, configuration, backup, recovery, maintenance and support of RedHat Linux and UBUNTU. User account management worked with shell scripting (bash) to automate administration tasks. Responsible for installing, upgrading and managing packages via RPM and YUM. Logged events from forced crash dumps and troubleshoot server issues. Configured Yum repository server for installing packages from centralized server. Installation, Configuration and administration of DNS, LDAP, NFS, NIS and send mail on Red hat Linux/Debian severs. Troubleshooting Day-to-Day issues with various Servers on different platforms. Configuration and administration of Clustered servers on SUSE Linux environment. Configuring backups on newly built servers and monitoring failed backups. Install and configure Ubuntu, Centos on remote servers and Desktop servers. Installation of patches and packages using RPM and YUM in Red hat Linux. Installed and configured Apache/Tomcat web server. Created and modified users and groups with SUDO permission. Working with developers to load software onto Linux Enterprise servers and debugging Scripts. Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache. Creation and administration of Virtual Machines using VMware and virtual box. Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell. Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Wrote Python scripts for pushing data from DynamoDB to MySQL Database. Also created and maintained the Python deployment scripts for Web Sphere, a web application server. Developed build scripts using ANT as the build tool for the creation of build artifacts like jar, war, or ear files. Regularly manage backup process for server and client data. Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL database, SVN. Installed new servers using kick-start installation, lockdown the servers and perform performance tuning for database installation and configuration. Experience in using various Network Protocols like HTTP, UDP, FTP, and TCP/IP. Keywords: continuous integration continuous deployment quality analyst sthree database active directory information technology |