Post Job Free

Resume

Sign in

Configuration Management Devops Engineer

Location:
Irving, TX
Posted:
November 08, 2023

Contact this candidate

Resume:

Prasad Kosuri

Contact number: +1-832-***-****

Email ID: ad0x3a@r.postjobfree.com

LinkedIn: linkedin.com/in/prasad-kosuri-1813ab25b

Professional Summary:

Sr. Cloud/DevOps engineer with 8+ years of experience in Version Control, Continuous Integration(CI) and Continuous Delivery (CD), Continuous Deployment (CI/CD pipeline), Configuration Management tools like Ansible, Chef, Build and Release Management, Linux, and System Administration with cloud platforms like Azure, Amazon Web Services (AWS) under the Unix/Linux/Windows platforms and sound knowledge of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Vast experience with Amazon Web Services, such as ELB, EC2, S3, VPC, NACL, Cloud Trials, AMI, SQS, SNS, Cloud Formation, ECS, EKS, Fargate, Kinesis, Route 53, Network Connectivity troubleshooting, Hybrid Environments, Auto Scaling and VPC peering.

Through experience working with Amazon Web Services (AWS) products, and I have developed solid knowledge of Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Load balancing, Relational Database Service, Cloud Front, Cloud Trail, and Cloud Watch.

Proficiency in developing AWS Multi-Factor Authentication (MFA) for RDP/SSO logon, worked with teams to lock down security groups and build specific IAM profiles per group employing newly released APIs for controlling resources within AWS based on group or user.

Experience with AWS Cloud Formation templates for customized VPC, Subnets, and NAT were designed and created in order to ensure the deployment of web applications.

Experience in creating the scripts using RESTful API models to integrate processes with AWS, as well as implementing web services for SOAP communication hosted in AWS.

Experience in creating, automating, implementing, and maintaining Amazon machine images (AMI) throughout the AWS Cloud environment by integrating Terraform in with Ansible and Packer.

Designed, configured, and deployed Microsoft Azure with a focus on high availability, fault tolerance, and auto-scaling for a variety of applications leveraging the Azure stack (including compute, web & mobile, blobs, resource groups, Azure SQL, cloud services, and ARM).

Worked on Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure, Azure Data Lake, Azure Data Bricks, and Azure BYOK.

Having an extensive experience in setting up the GCP (Google Cloud Platform) Firewall rules to allow or restrict traffic to and from the VM's instances based on configured settings and using GCP (Google Cloud Platform), cloud CDN (content delivery network) to deliver content from GCP (Google Cloud Platform) cache locations, which significantly improved user experience and latency.

Expertise in ARM template creation for the Azure platform, as well as on-premises migration to Windows Azure using Azure Site Recovery, Azure backups, and other Azure services.

Using Helm, managed the Kubernetes charts. Created reproducible builds of the Kubernetes apps, templated Kubernetes manifests, provided a set of configuration parameters to modify the deployment, and managed releases of Helm packages.

Using Kubernetes, created Clusters and also worked on writing the Yaml files to create pods, replication controllers, replica sets, services, deployments, labels, health checks, and ingress.

Expert in the Orchestration and Migration of CI/CD processes using CloudFormation, Terraform Templates, and the Containerization of Infrastructure using Docker, that was set up in AWS, and VPC’s.

Experience in implementing zero-downtime PROD deployments on Docker Service for rolling updates and employing various deployment strategies, such as blue/green, red-black, hierarchical, canary, and rolling deployment, while migrating from a manual monitoring environment to an automated monitoring environment.

Used scripting languages like Ruby, Shell, and Python to automate Infrastructure as a Code while working on Chef/Puppet cookbooks/recipes.

Experience in building a deployable artifact (jar, ear & war) using MAVEN, ANT, and Gradle as build tools from the source and static code analysis using SonarQube.

Hands-on experience with Jenkins and Bamboo for continuous integration (CI) and for end-to-end automation of all builds and deployments.

Installed and Configured Open-Source Artifact Repositories like Jfrog Artifactory, Nexus.

Experience in automating the CI/CD process with Harness, which speeds up the development, testing, and deployment of the upgraded features.

Experience in automating various deployment tasks with Ansible Playbooks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy.

Wrote chef recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.

Proficiency in writing Python scripts to automate the lambda process service via API Gateway.

Configured Datadog monitoring tool across different servers and AWS services.

Experience with monitoring and logging tools like Dynatrace, Splunk and NewRelic for monitoring network services and host resources

Worked with a wide range of Kubernetes-related technologies, including OPA, Kustomize, Helm, Prometheus, Dex, Gangway, Cert manager, Ark (Velero), and ArgoCD, to name a few.

Configured and administered Monitoring tools like Nagios, Splunk, Datadog and AWS Cloud Watch etc.

TECHNICAL SKILLS

Cloud Platform: Azure, Amazon Web Services, GCP

Operating Systems: Red hat Linux 4/5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, Windows 7/8/10

Languages/Technologies: Groovy, Python, HTML, XML, CSS, SQL, PL-SQL, PHP, JavaScript, C, C++, Servlets, Bootstrap, Shell Script, Ruby

Databases: MongoDB, Oracle, SQL SERVER, My SQL, MS SQL

CI/CD: Jenkins, Harness, Bamboo, Teamcity

Configuration Management tools: Chef, Ansible, Puppet

Version Control tool: Git, GitHub, BitBucket, Gitlab, TFS, Subversion (SVN)

Build tools: Maven, ANT, GRADLE

Network Protocols: TCP/IP, UDP, DHCP, HTTP, VPN, DNS, NTP, FTP, SSH, and Telnet

Application Server: Web Logic 9.x, 10.x, Apache Tomcat 5.x/7.x, JBoss 4.22. GA Web Sphere 6.x/7.x/8.x

Virtualization: VSphere 5.0/4.0/ 4.1, ESX/ESXi server 5.0/4.1/4.0/3.5/3.0, V Sphere Client, VCenter, VMotion, Storage VMotion, VMware Update Manager, VMware Tools, VMware Converter, DRS, HA

Monitoring Tools: Nagios, Splunk, Cloudwatch, ELK, Grafana, New Relic, Datadog, SonarQube, Selenium, Jira, Dynatrace

Infrastructure As a Code (IAC): Terraform, CloudFormation, ARM templates

Containerization & Orchestration: Docker, OpenShift, EKS, ECS, PKS, KOPS, Rancher

PROFESSIONAL EXPERIENCE

Client: Qualys Inc, Foster City, CA Mar 22 – Present

Role: Sr. DevOps/Cloud Engineer

As a DevOps Engineer, I was involved in the design, planning, and implementation of existing On-Premises applications to Azure Cloud and created Cache Memory on Windows Azure to improve the speed of data transfer between SQL Azure and WCF services and created Azure Key-Vault to store all of the API key and SQL database credentials.

Developed hybrid IoT solutions that enable IoT hubs on Azure Stack Hub and build secure and reliable communications between IoT devices and on-premises solutions.

Worked on Windows Azure Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling. Azure External Load Balancer was used to expose Cloud services and virtual machines in VNets (Virtual Networks) to the internet.

Worked on Azure Infrastructure Management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses). Utilized Azure load balancers to provide high availability for IaaS VMs and PaaS instances for access from other services in the VNet and implemented Azure classic and Azure ARM for the deployment process.

Creating a fully automated build and deployment platform and coordinating code builds promotions and orchestrated deployments using Harness and GitHub.

Experienced in creating shell scripts for canary and full deployment through Harness.

Automated the CI/CD process using Harness, which speeds up the development, testing, and deployment of the upgraded features.

Creation of Azure Automation Assets, Graphical runbook, PowerShell runbook that will automate specific tasks, deployed Azure AD Connect, configuring Active Directory Federation Service (ADFS) authentication flow, ADFS installation using Azure AD Connect, and involvement in administrative tasks like Build, Design, Deploy of Azure environment.

Implemented Continuous Integration /Continuous Deployment (CI/CD) Pipelines in Azure DevOps environments by providing their dependencies and tasks. I have configured and deployed Azure Automation Scripts using Azure stack Services and Utilities by focusing on Automation.

Building and maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on Azure and using Kubernetes and Docker as the runtime environment for the CI/CD system to build, test, and deploy.

Using Docker to deploy and maintain multi-container applications. Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers.

Worked on setting up the automatic build on Docker HUB as well as creating Docker containers and Docker consoles for managing the application life cycle.

Worked with Terraform Templates to automate the Azure virtual machines using terraform modules and deployed virtual machine scale sets in production environment.

Terraform has been used to create environments for staging and production using Terraform-written templates for Azure Infrastructure. Managed various infrastructure resources including Cloud, VMware, and Docker containers by integrating Azure Log Analytics with Azure VMs to monitor log files, store them, and track metrics.

Developed and implemented monitoring processes for systems that are deployed to the Microsoft Azure Cloud in terms of uptime, performance, and security. ELK was used for LOG analytics and application monitoring, and it was connected with Azure for security reasons. Search Guard was used to protect the logs.

Created Ansible Playbooks utilizing Python modules to control Open Stack Nodes and Test Playbooks on AZURE.

Jenkins was administered and engineered for handling weekly Builds, Tests, Deploy chains, and GIT with application migration across environments like the DEV/Test/Prod Branching Model for weekly releases. Using Jenkins/Bamboo and GitHub, created a fully automated build and deployment platform and coordinating code builds promotions and orchestrated deployments.

Build out server automation with CI/CD tools like Jenkins/Maven using tools like Git, Bit Bucket, Maven, Cucumber, JUnit, Nexus Repository, Ansible, Docker, Docker central, Kubernetes and Oracle DB for deployment and build management system. Defined branching, tagging, and merge techniques for all GIT applications.

Written Python scripts to automate the lambda process service via API Gateway

To achieve Continuous Delivery, Microservices were implemented on RedHat OpenShift based on Kubernetes, etcd, and Docker.

Creation of gitlab-ci.yml file for initiating the build process in stages that execute in a docker container and developed build workflows by using Gradle, Gitlab-CI, Docker and OpenShift.

Establishing completely automated CI build and deployment infrastructure and processes using Docker, Jenkins, Open Shift, Artifactory, Ansible, and GitLab for multiple projects.

Several pods were created using Kubernetes Master and Minion architecture and created microservice onboarding tools using Python to make it simple to create and maintain build jobs and Kubernetes deploy and services.

Using Gitlab Pipelines and ArgoCD, almost all Kubernetes-related tasks have been automated. The majority of pipelines used Terraform to create and update clusters.

Managed Kubernetes Helm Charts and developed reproducible builds for Kubernetes applications, management of Helm package releases and Kubernetes manifest files, and design of a microservice architecture using Istio for deployment on multiple Kubernetes Clusters.

Multi-tier application provisioning was implemented in the OpenStack cloud, and it was integrated with Ansible, GIT was integrated into Jenkins to automate the code checkout process, and plugins for integration tools with version control tools were configured.

Configured and maintained infrastructure utilizing Nagios, Splunk, and the ELK stack (Elasticsearch, Logstash, and Kibana), and was also responsible for creating and deploying new ELK clusters (Elasticsearch, logstash, Kibana, beats, Kafka, zookeeper, etc.).

Worked with services offered by the Google Cloud Platform (GCP), including compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring, and cloud deployment manager.

Using GCP Cloud CDN (content delivery network) to deliver content from GCP cache locations significantly improved user experience and latency and setting-up the GCP Firewall rules to allow or restrict traffic to and from the VM's instances based on required configuration.

Dynatrace with NewRelic application monitoring for performance metrics in real-time to automatically identify and diagnose application issues.

Client: Gray Matter Analytics, Chicago, IL Sep 21 – Mar 22

Role: Sr. Cloud/DevOps Engineer

Provisioning of AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable, and flexible systems that can handle both expected and unexpected load bursts.

Worked with AWS Code Pipeline, Configured and managed EC2, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups, ELB, Auto scaling, ElasticCache, Glacier, SNS, SQS, SES, CloudWatch, ECS, CloudTrail, and CloudFormation.

Designing and implementing the servers with public and private facing capabilities on the AWS Cloud. AWS services like EC2, RDS, VPC, S3, Glacier, Cloud Watch, Cloud Front, and Route 53, among others, were configured and managed. Utilizing Identity Access Management (IAM), to create users, roles, and groups and attached the required policies.

Implemented Amazon API Gateway to create, publish, maintain, monitor, and secure APIs at any scale. Additionally, Restful APIs and WebSocket APIs were created to support applications that require real-time two-way communication.

Managed Hadoop framework for streamlining the use of Amazon EMR for big data processing, and integration of Amazon EMR with business intelligence tools.

Managed a number of the cloud services that let devices connect to cloud applications and other devices using AWS IOTs in a simple and safe manner.

Worked on AWS Data Pipeline to establish data loading from S3 to Redshift and used JSON schema to define table and column mapping from S3 data to Redshift.

Significant expertise in the implementation of data warehouse systems in Confidential Redshift. Worked on several projects to transfer data from on-premises databases to Confidential Redshift, RDS, and S3.

Developed and managed the use of AWS Data Pipeline to coordinate data workflows that load data directly into Amazon Redshift. Data pipelines were also developed to host ETL configurations on the AWS Elastic Beanstalk.

Pivotal Cloud Foundry (PCF) was installed on EC2 to manage the containers that were created by PCF. Docker was utilized to virtualize deployment containers, and PCF was used to push the code to the EC2 cloud. On-Premises Infrastructure is being migrated to the AWS Cloud with a focus on high availability, fault tolerance, and auto scaling.

Integrating OAuth and the AWS Cognito service with Web Identity Federal's third-party security for the user pool and identity pool for Single-sign-on (SSO) authentication.

Using Ansible Playbooks and AWS Cloud Formation Templates, provisioned the highly available EC2 instances and set up the build and deployed the automation scripts using Jenkins.

Coordinate the build activities across several teams, delivering the multiple releases of services and applications. Coordinating with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Build, managed, and constantly enhanced the build infrastructure for the development, staging and production software environments. Interacted with client teams to understand the client deployment requests.

Created JIRA issues to prioritize tasks, and acts on the most crucial ones, and keep track of project developments.

Constantly strive to improve the build, release, and deployment processes and operations more scalable. Coordinate and support the project branches merging process with source code control.

Creating CloudFormation JSON templates to create customized VPC. Migrated a production infrastructure into AWS by utilizing the Code Deploy, Code Commit, Knowledge of Amazon ECS Clusters and able to manage containers in it.

Used Ansible to Setup ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution. Utilized Ansible and AWS lambda, elastic cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into CloudWatch, to process them and send them off to Elasticsearch.

Configured POM file to handle Maven plugins, such as Maven build and Maven reporting plugins, and resolve Maven dependencies required for the project.

Build artifacts (war and ear) from Jfrog Artifactory are deployed into a Apache Tomcat app server using Powershell Scripts.

Installed, configured, and administrated all LINUX servers on Amazon Web Services (AWS), includes the design and selection of relevant hardware to support the installation/upgrades of RedHat, CentOS operating systems.

Created Datadog dashboards for several applications and monitored real-time and historical metrics. Created system alerts using various Datadog tools and application teams were alerted based on the escalation matrix.

Validated the Checkmarx's solutions for open, persisting bugs reported in the SSD JIRA SQL Database and recognize the potential risks and unique access and functionality of the Checkmarx Admin role.

Integrated Cloudchecker, Datadog, Splunk Dashboard with AWS accounts.

Created automated deployment scripts in Python to deploy war files, properties files, and database updates to Development server, QA server, and Staging/Production server. Using Ant and Jenkins with tomcat, developed the automated build and deployment.

Employer: Experis IT Pvt Ltd Jan 21 - Aug 21

Implementation partner: Accenture

Client: Corteva Agriscience, Indianapolis, IN

Role: Infrastructure/DevOps Engineer

Expertise in Amazon Web Services (AWS) provisioning and through knowledge of AWS services like IAM, EC2, Elastic Load-balancers, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, Elastic File system, VPC, Route53, Cloud Watch, Cloud Trail, and Cloud Formation.

Assigned AWS Elastic IP addresses can be swiftly remapped to another running instance or a replacement instance that has just been launched in order to get around host or availability zone failures. Setting up AWS security groups and implementing them for AWS instances in an AWS environment.

Implementing and configuring Route 53 for AWS Web Instances, ELB, and Cloud Front on an AWS environment.

Created AWS Security Groups, which served as virtual firewalls to regulate the traffic that was permitted to reach one or more AWS EC2 instances.

Private subnets in a VPC are used to host resources like Amazon RDS and a Kubernetes cluster that runs production servers. NACLs, VPC flow logs, Nat gateways, Bastion Hosts, MFA, and LDAP implementation are used to secure the infrastructure.

Worked with multiple AWS instances, configured security groups, Elastic Load Balancer and AMIs, as well as Auto scaling to design systems that are cost effective, fault-tolerant, and highly available.

Used AWS Cloud Watch as a monitoring tool to check the health status of the virtual instances.

Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and Virtual Machines (VMs) as required in the environment.

Contributed to the development of Docker Containers and Docker consoles for application life cycle management.

Used Chef to automate Server Builds. Splunk was installed and configured on Linux servers for log analysis, and the Altiris agent was installed on Windows servers for patching.

Designed a DevOps workflow for several applications by orchestrating the Test, Build, Release, and Deploy phases across various CI/CD pipelines using tools like Git, Jenkins, Docker, Chef, and Cloud formation.

Maintained and managed the Git code repository and enhanced the branching and code merging procedures to better suit the development team's specific requirements.

Worked with Jenkins DSL to manage and automate the creation of new jobs. Configured master/slave Jenkins architecture to use Jenkins as a pipeline service.

Created Jenkins CI/CD pipeline involves Git repository, Maven build and post build steps like notification and continuous delivery in the Dev, Test and UAT environment.

Created jobs for builds and deployments and installed a number of plug-ins to Jenkins to support the various tools needed for project execution.

Setting up Jenkins pipeline for continuous integration and automatic deployment (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production).

Deployed and configured Elastic search, Fluentd and Kibana (EFK) for log analytics, full text search, application monitoring in integration with AWS Lambda and X-Ray.

Locally configured Prometheus to manage the logs, and Fluentd was used to forward the logs to Splunk.

Client: Virinchi Ltd, Hyderabad, India Aug 18 - Jan 21

Role: DevOps Engineer

Used VMware ESXi vSphere, vCenter, and vMotion to virtualize the entire server environment.

Installed VBlock 320 and VBlock 720 infrastructure, identified migration candidates and configured the new virtual infrastructure using VMware vSphere suite 5.5, which comes with ESX hosts and vCenter Servers.

Configured vSphere HA and DRS to increase the efficiency of VMware Infrastructure. Configured VMware standard vSwitch & distributed vSwitch.

Developed, built and supported the Software Release Management procedures and deployment processes.

Responsible of designing and maintaining the views, access control strategies, and Subversion/CVS repositories. Carried out all required daily Subversion/CVS support for multiple projects. In order to accomplish the parallel development process, branches were created in Perforce and Subversion.

After the production release, release branches were merged into the trunk, and conflicts that arose during the merge in both Subversion and Perforce were resolved.

JIRA was used for change control and ticketing, while Jenkins was implemented for version control of puppet modules and process documentation.

Installed and maintained the Artifactory repository to deploy the Maven generated artifacts and to store the required jars needed for the build.

Used Puppet for configuration management of hosted Instances within AWS and implemented Puppet Version 3 for Automation in the Non-Production environment.

Managed Code reviews and merging Pull requests, resolving merging issues throughout build and release by conducting meetings with developers and managers. Responsible for developing and implementing best SCM practices.

Developed build and deployment scripts in Jenkins utilizing ANT and MAVEN as build tools to switch between one environment and another.

Closely collaborated with DevOps and software engineers to troubleshoot software and system issues. Developed and maintained integration and release processes and used BASH & Python languages to create scripts for system administration and AWS.

Responsible for connectivity issues among various Servers and various software components as well as setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.

Deployed the applications to Web sphere Application Server and static content to Apache web servers.

Client: Tech Mahindra Ltd, Hyderabad, India Mar 15 - Aug 18

Role: Software Engineer

All UNIX servers, including Linux operating systems, were managed and administered by using Red Hat Satellite server, YUM, and RPM tools by applying pertinent patches and packages during routine maintenance intervals.

RHEL 6.x installation and management, configuration of kickstart server, and patch updates for servers using Red Hat Satellite server. Configured networks and servers for best performance.

Planned and performed the upgrades to Linux RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.

Configuring network environments with TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy, maintaining user accounts, backing up and recovering data, Auto-mounting, License management, Printer configuration.

Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drive status. Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring Performing failover and integrity test on new servers before rolling out to production.

Used managing server application server such as MySQL, Apache Tomcat installation, configuration, and customization of services Send mail, Apache, FTP servers to meet the user needs and requirements.

Written Shell scripts for the automation of daily tasks, and documenting the changes that occur in the environment and in each server, and analyzing the error logs and User logs.

Identify, troubleshoot, and resolve problems with the OS build failures. Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.

Majorly involved in the development process using the Struts framework to handle web requests with Action classes.

Front-end pages were designed and developed using the HTML, JSP, JavaScript, struts framework, jQuery, and AJAX.

Worked extensively on DOM to create dynamic elements using JavaScript.

Designed ERD diagrams, class diagrams, sequence diagrams, and use case diagrams for the application.

Developed embedded software applications using Python, C++, and VDI on REDHAT Linux platforms.

Involved in the developing and testing phases of the project as a C++ application developer.

To handle/intercept user requests, Spring MVC (Model View Controller) was used. Various controllers were used to delegate the request flow to the application's backend tier.

Created, debugged, and deployed application modules using Oracle SQL Developer.

Struts, Spring, and Hibernate are used in the analysis, design, and development of a J2EE-based application.

Used SOAP and Restful web services to work on the web services.

Involved in the peer reviews of Design and Source Code (C, C++ and Shell scripts).

The Object Relational Mapping with the Oracle database was done using Hibernate.

Used PL/SQL to develop stored procedures, functions, and triggers to communicate with the Oracle database.

Log4j was used for logging mechanism.

Used JUnit as a unit testing framework to prepare unit test plans and used WinCVS for version control.

Education:

Master of Science, Software Engineering - 2022

University of Houston Clearlake, Houston, TX.

Bachelor of Technology, Electronics and Communication Engineering - 2015

Gudlavalleru Engineering College, (JNTUK), India.



Contact this candidate