Post Job Free
Sign in

Software Developer Automation Engineer

Location:
Farmington Hills, MI
Posted:
January 23, 2025

Contact this candidate

Resume:

NAGENDAR VORUGANTI

LinkedIn: www.linkedin.com/in/voruganti-nagendar

Email: ************@*****.***; Contact: 914-***-****; Farmington Hills, MI-48335

DevOps AWS Engineer Automation Engineer Build & Release Engineer

System Engineer

SUMMARY OF PROFILE

With over 13 years of experience, I am a Senior DevOps/DevSecOps, SRE & Cloud Engineer, and Software Developer specializing in security scanning, cloud development, and site reliability engineering. I am proficient in lifecycle tools such as Jenkins, GitHub Actions, AWS, and Azure. I have expertise in leveraging development tools for web and API security, automating development procedures, and ensuring high availability, fault tolerance, and reliability in cloud environments. My demonstrated leadership includes migrating complex systems, implementing SRE best practices, driving continuous improvement, and enhancing team collaboration to deliver robust, reliable, and secure application solutions.

13 years in IT comprising of Designing, Development, Integration of DevOps tools, Cloud Automation, Configuration Management, Provisioning, Build and Release, Continuous Integration/Deployment, Delivery management and Cloud Migration.

Experience in managing on-premises infrastructure using VMware and cloud environments, including Public Cloud platforms like AWS and Azure DevOps.

Good understanding of DevOps key concepts like infrastructure as a code (IaaC)

Creation and maintenance of AWS - EC2 instances, Autoscaling using ALB, VPC, Subnets, Security Groups, Load Balancer, S3, Lambda, CloudWatch.

Designed and implemented Monitoring & Automation architecture in CI/CD pipelines using GitHub, Jenkins, and Puppet. Delivered scalable SRE tools, ensuring seamless integration with tools like JIRA, Confluence, ServiceNow.

Secured APIs using JWT, OAuth/OIDC, and PKCE, addressing and mitigating web and API replay attacks.

Developed and maintained secure coding practices and conducted security training in alignment with federal, industry, and open-source security guidance (OWASP Top 10, SANS, CERT, CWE Top 25).

Experience in scripting languages - we use Bash, Python, and Groovy

Converted existing Terraform modules that had version conflicts to utilize Cloud formationtemplates during deployments and worked with Terraform to create stacks in AWS and updated the Terraform scripts based on the requirement on regular basis.

Skilled in Java and Python for automation, configuration, and infrastructure management, supporting large-scale distributed computing environments in an enterprise context.

Expertise on Jenkins for continuous integration and for End-to-End automation for all build and deployments and experience in installing, configuring, and administering Jenkins CI tool on Linux machines. Used Jenkins Pipeline to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.

Experience working as DevOps/SRE/DOKCER EKS/Terraform/Ansible/Build Release Engineer.

Experience in configuring and managing the container using Docker, run multiple applications by Docker Compose, and used to Docker Weave for Network Communication between Containers.

Administration of Production, Development and Test environment’s carrying Windows, Ubuntu,Red Hat Linux, SUSE Linux and CentOS. Experience supporting Ansible Environment with 200+ servers and involved in developing manifests.

Highly skilled in automating the installation, deployment, and maintenance of Middleware Application Servers to Red Hat Enterprise Linux(RHEL) development.

Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war and ear) from source code.

Provided infrastructure support for machine learning initiatives, ensuring compatibility and efficiency of cloud-based ML services within DevOps frameworks.

TECHNICAL SKILLS

Build Systems

Ant, Maven, Gradle.

Version Control Tools

Bitbucket, GitHub, GitLab, SVN & TFS.

CI Tools

Jenkins, Hudson, GITHUB Actions, Bamboo, uDeploy,

Artifact Repository

JfrogArtifactory & Nexus.

Configuration Management

Ansible, Chef.

Code Coverage

SonarQube, Clover, Cobertura, LCOV, Cucumber.

Security Scan Tools

Whitehat, BlackDuck, NexusIQ&CheckMarx

Scripting Languages

Shell, Ruby, Groovy, Python, Terrafrom

Logging

Splunk, Bluestripe, ELK, AppDynamics, Zenoss.

Operating Systems

Linux, Unix, MS Windows.

Virtualization Platforms

Virtual Box.

Methodologies

Agile – Scrum &Kanban.

Containerization Tools

ECS, EKS, Docker.

Infrastructure as Service

Ansible,Terraform

Databases

MSSQL, MYSQL, Dynamo DB, MongoDB, Hadoop, Hbase& Hive.

Atlassian Tools

Bitbucket, Jira, Confluence, Bamboo & Crowd.

Cloud Platforms

AWS, POC’s on GCP

Cloud Security

GuardDuty and CloudTrail.

Front End/UI

Adobe Experience Manager.

WORK EXPERIENCE

Client: Mercedes Benz Apr 2022 to Till Date

AWS Cloud Engineer

Responsibilities

Creation of custom nodes and federating to Deployment Manager and managing it through admin console and ws admin scripts.

Designed and managed scalable cloud infrastructure on AWS, leveraging services such as EC2, S3, RDS, and Lambda to support high-availability applications.

Implemented Infrastructure as Code (IaC) using AWS CloudFormation or Terraform, automating the provisioning and management of cloud resources.

Monitored and optimized AWS resource usage to reduce costs by implementing auto-scaling, right-sizing instances, and leveraging cost-saving options like reserved instances.

Developed and maintained CI/CD pipelines, ensuring automated testing, integration, and deployment processes that accelerated development cycles and improved software quality.

Installation, configuration, and management of build and release tools, including Jenkins, Jira, SVN, Nexus, SonarQube, and Maven.

Jira administration, involving creating new projects, editing workflows, managing fields, plugins, users, and more.

Implemented monitoring and logging solutions using tools like CloudWatch, ELK Stack, or Prometheus to track system performance and troubleshoot issues proactively.

Proficient in designing and implementing AWS cloud security measures, including IAM policies, VPC configurations, and security monitoring.

Hands-on experience with compliance frameworks such as NIST 800-53 and developing Corrective Action Plans (CAPs) for regulatory adherence.

Implemented and managed web application firewalls (WAFs) and conducted security reviews to mitigate vulnerabilities in on-prem and cloud environments."

Fostered a DevOps culture by promoting collaboration between development and operations teams, streamlining workflows, and improving deployment efficiency.

Designed and implemented Jenkins pipelines for continuous integration and deployment, automating build, test, and deployment processes to enhance development efficiency.

Configured Jenkins plugins for integration with version control systems, build tools, and deployment platforms, extending Jenkins functionality.

Automated repetitive tasks and scheduled Jenkins jobs to streamline development workflows and reduce manual intervention.

Created and maintained Ansible playbooks and roles to automate the configuration and management of infrastructure, ensuring consistency across environments.

Automated application deployment and system updates using Ansible, reducing deployment times and minimizing errors.

Utilized AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing conditions With Selenium.

Client: CitiBank, Wipro, INDIA Aug 2019 to Jan 2022

Cloud Consultant

Responsibilities

Acted as a build and release engineer, deploying services through Jenkins pipelines. Created and maintained pipelines to manage Infrastructure as Code (IaC) for all applications using AWS tools like CloudFormation, Terraform, and Ansible.

Implemented backup methodologies using Python and Shell scripts for AWS services such as RDS, S3, Secrets Manager, and EC2 instances, ensuring automated backup processes.

Created AWS services using CloudFormation templates (YAML/JSON) and ensured no changes to the existing infrastructure during incremental deployments.

Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack, including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, Lambda, Redshift, focusing on high availability, fault tolerance, and auto-scaling in Terraform.

Developed Python scripts for data processing tasks within ML workflows, enabling seamless integration with AWS EMR and S3 for efficient data handling.

Extensive involvement in monitoring & automation architecture design, engineering, implementation, and delivery, utilizing tools like GitHub, Jenkins, Puppet, JIRA, Confluence, ServiceNow, and other tools within the CI/CD pipeline.

Aligned DevOps processes and tools globally, managing branching strategies, source control structures, dependency management, code reviews, and check-in policies across projects using Git, Jenkins, and Bitbucket.

Managed DevOps tools like Bitbucket, JIRA, Confluence, Jenkins, SonarQube, MySQL, Crowd, AEM, and JFrog Artifactory using Chef for configuration and automation.

Configured AppDynamics for performance monitoring, creating dashboards to assess business impacts and troubleshoot application issues in AWS environments.

Integrated deployment management scripts through Jenkins CI/CD pipelines for automated deployments of IaaS and SaaS resources across AWS environments.

Automated machine learning pipelines by integrating CI/CD practices, enabling streamlined data processing, model training, and deployment workflows in AWS.

Supported machine learning initiatives by optimizing cloud resources for model training and inference, utilizing AWS services like EMR and S3 to enhance data accessibility and storage efficiency.

Automated AWS infrastructure using Terraform and Jenkins, with Ansible playbooks for software and service configuration, streamlining deployment processes.

Leveraged Java in developing and maintaining distributed computing applications, focusing on scalability, performance, and integration with cloud-based environments.

Ensured secure and compliant infrastructure for ML models, adhering to security standards and monitoring sensitive data across ML workflows on AWS.

Hands-on experience with Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry, Docker container snapshots, and Docker Swarm for local application deployment.

Worked with Kubernetes to manage containerized applications using nodes, ConfigMaps, selectors, and services, deploying application containers as Pods.

Installed and configured Kubernetes for orchestration of Docker images and cluster management on AWS using Kubernetes Operations (KOPS).

Led SRE monitoring and analytics platforms as a service, managing incident response and problem management during platform outages and disruptions.

Integrated continuous integration systems with Git version control, automating builds as code changes are committed, ensuring seamless development and deployment workflows.

Configured JIRA as a bug tracking system with customized workflows and plug-ins, integrating with Jenkins and GitHub for streamlined CI/CD processes.

Automated AWS infrastructure using Terraform, maintaining auditable changes through version control (Git), and implemented AWS-specific deployments using Terraform and Ansible.

Configured Jenkins to integrate with Maven for builds, JUnit for unit testing, Selenium for regression testing, Nexus Artifactory for artifact storage, AppDynamics & ELK Stack for monitoring, and SonarQube for code quality checks.

Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus and Jfrog Artifactory for storing jar, war and ear files, AppDynamics& ELK Stack for monitoring, SonarQube for code coverage reports and JIRA for document generation.

Integrating SonarQube in the CI pipeline for code coverage reports and sonar metrics.

Client: SBI Bank, IBM, INDIA Mar 2017 to Aug 2019

Security Analyst

Responsibilities

Designed and implemented security measures for complex distributed web and mobile applications, ensuring robust protection against OWASP Top 10 vulnerabilities.

Conducted dynamic, static, and software composition analysis assessments to ensure secure coding practices across various applications and platforms.

Integrated and managed application security scanning tools (SAST, DAST, SCA, ASOC) and performed vulnerability assessments using Coverity, Black Duck, STRM, and Fortify.

Secured APIs using JWT, OAuth/OIDC, and PKCE, addressing and mitigating web and API replay attacks.

Developed and maintained secure coding practices and conducted security training in alignment with federal, industry, and open-source security guidance (OWASP Top 10, SANS, CERT, CWE Top 25).

Identified potential threats and vulnerabilities in networks and systems, conducting vulnerability scans on network devices with tools like Nessus, Nmap, and Qualys Guard.

Collaborated with front-end, back-end, and cloud-based developers to implement security patterns, secure coding practices, and risk mitigation strategies.

Evaluated third-party products for compliance with corporate standards before implementation.

Utilized Chrome, Firefox, and Edge Developer Tools to analyze HTTP request/response headers and troubleshoot web and RESTful API interactions.

Configured secure remote access solutions with appropriate encryption algorithms.

Utilized Chrome, Firefox, and Edge Developer Tools to analyze HTTP request/response headers and troubleshoot web and RESTful API security issues (consolidated duplicate points).

Automated security processes and integrated security measures into the Descopes pipeline, enhancing security posture and operational efficiency.

Built and managed containerized applications using Docker and Kubernetes, facilitating scalable and secure deployments.

Deployed and secured complex distributed web and mobile applications, enhancing overall security posture and resilience.

Client: Tata Teleservices, TCS, INDIA Feb 2013 to Mar2017

AWS DevOps Engineer

Responsibilities

Expertise in creating complex and custom IAM policies, Roles, and user management for delegated users within AWS and experience in developing AWS cloud formation templates to create custom sized VPC, Subnets, EC2 instances, ELB and security groups.

Developed and managed cloud VM’s with AWS EC2command line clients and management console. Created AWS Route53 to route traffic between different regions and alarms and notifications for EC2 instances using Cloud Watch.

Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail Services and cloud front to setup and manage the cached content delivery.

Involved in working with cloud/storage systems along with few SaaS applications. Worked in deployment of content delivery networks (CDN) and system development in cloud environments.

Written Terraform modules for automating the creation of VPC’s and launching AWS EC2 Instances. Modules are written for creation of VPC and VPN connection from data center to production environment and cross account VPC peering.

Developed and implemented cloud security policies and controls, reducing security violations by 30%."

Conducted RCA documentation and implemented preventive measures for recurring incidents."

Collaborated with audit teams to ensure compliance with regulatory requirements, including developing corrective action plans.

Managed Microservices using Docker to quickly spin up into reproducible dev environment and scaling them and orchestration using Amazon EC2 container service (ECS) and deploy it to an Amazon EC2 instance.

Experience with PowerShell and Azure PowerShell, developed and maintained PowerShell Runbooks.

Actively work with Scrum Master, Business analysts, developers and business teams to help troubleshoot, triage issues.

Branching, tagging, and maintaining the versions across the environments using Giton Linux and Windows

Very good experience working on continuous integration and Continuous Delivery tools such as Jenkins and Bamboo and did support and backup.

Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war and ear) from source code

Managed Maven pom.xml files and scripts for repository management tools Artifactory and Nexus and Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.

Client: NetComm IT Solutions, India Dec 2011 to Jan 2013

Linux Administrator

Responsibilities

Provided monitoring, configuration, testing, maintenance and production support of various applications and servers.

Installed and managed Red Hat Linux, Solaris, and Windows Server systems

Provided Level 2 support, managing tickets, responding to alerts, and troubleshooting issues

Monitored system performance metrics like CPU, memory, and disk space

Configured core services such as DNS, NFS, Samba, LDAP, TCP/IP, FTP, and HTTP

Utilized LVM for volume management and RAID, and implemented system administration scripts

Managed user accounts, groups, and permissions, and implemented LDAP and Active Directory authentication

Installed and configured Apache Tomcat and WebSphere application servers, including load-balanced clusters

Collaborated with DBAs for Oracle database installation, restoration, and log management

Automated tasks using shell scripts, cron jobs, and system backups with Veritas NetBackup

Assisted with Solaris Jumpstart and RHEL Kickstart OS

Troubleshoot backup, restore, and end-user issues on Solaris and Linux servers

Developed and maintained scripts for various services using UNIX shell and Perl

Worked with DBAs on Oracle and RDBMS installations, security patching of Linux servers, and Splunk administration.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

Installed/Configured/Managed Puppet Master/Agent. Wrote custom modules and manifests, downloaded pre-written modules from puppet-forge. Upgraded migration of Puppet Community and Enterprise.

Provided support for the web servers like IIS, Tomcat, Web logic or Web sphere. Configuration and administration of Apache Web Server and SSL.

Experience in installing and configuringSelinux using command line interface and setting up permissions to the files and directories according to the requirement.

Experience with Oracle Weblogic, SQL, UNIX Shell scripting, CVS or other source control system and multi- threaded/multi-process application.

Good Knowledge on continues integration using Jenkins. Used SonarQube for quality testing the code in continues integration.

Involved in full development life cycle including requirements gathering, analysis, and implementation.

Converted C- code to Java to improve the performance and maintenance of the project.

Built and supported RHEL 6.4, 6, 5.4, Ubuntu, and Solaris servers for new and existing projects through standalone and network installation.

Worked on RedHat Linux installation, configuring and maintenance of applications on this environment. Performed automated installations of Operating Systems using kickstart for Linux.

Package management using RPM, YUM and Update in RedHat Linux Installation and configuration from scratch and regular monitoring.

Created users, manage user permissions, maintain User and File system quota on Linux servers.

Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.

Experience working with IT security team to handle responsibility of firewall administration.

EDUCATION

B. Tech in Computer Science and Engineering, JNTU, India 2011



Contact this candidate