Venkat Nukala
AWS Cloud / DevOps Engineer
Email:
[email protected]Contact: +1 (443) 620-4595
Summary of experience:
Around 11+Years of effective work experience as aBuild and Release Engineering automating, building, deploy -
ing, and releasing of code from one environment to other environment, & deployments of artifacts for entire life
cycle model in Enterprise Applications.
Experience of Jenkins/ Hudson, Subversion, GitHub,Perl, Shell script, Unix, Linux, Windows Server.
Experience with Amazon web services (AWS) and virtualization based technologies.
Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling,
Elastic Load Balance and AMIs.
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in
Agile, SCRUM, Waterfall methodologies.
Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services
(AWS), Ant, Maven, Jenkins, Ansible, SVN, GitHub, Kubernetes Tomcat and Linux.
Experience in Python with proven expertise in using new tools and technical developments to drive im-
provements throughout entire software development lifecycle.
Expertise in Shell scripting,Groovy as well as Python scripting.
Hands on experience with Python and Django for XML, JSON processing, data exchange and business
logic implementation.Managing Onshore and Offshore teams and support 24/7
Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, DynamoDB, Cloud
Watch, Route53, Auto scaling, Security Groupsand Cloud Formation.
Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
Excellent communication and interpersonal skills, and leadership quality with ability to work efficiently in both
independent and teamwork environments.
Hands-On Experience in building Continuous delivery environments using Jenkins, Git/GitHub, and Collabora-
tion tools, AWS Cloud formation and Ansible.
Implemented fully automated Cloud Formation (JSON Scripts) for creating/administrating the instances with
Auto Scaling, Elastic Load Balancers across different Availability Zones.
Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk. Excellent commu-
nication and interpersonal skills, and leadership quality with ability to work efficiently in both independent and
teamwork environments.
Technical Skills: -
Server Administration AWS, RHEL, CentOS 5.x, 6.x
Scripting Languages Shell, Python, Groovy,JSON,Yml, AsiblePlay Books, PHP, Ruby
SCM Tools SVN, GIT, Bitbucket
Build Tools Hudson, Jenkins, Ant,Maven, Ansible, Puppet, Chef,Docker,Packer, Kubernetes,
Terraform
CI Tools Jenkins/Hudson
Operating Systems MS Windows XP/2000/NT/98, UNIX, Linux
Database Oracle 10g and 8i/9i
Servers Apache, Tomcat, IBM JBoss, Web Logic
BugTracking Tools Jira,Share Point
Certifications: -
AWS Certified Solutions Architect - Associate (Validation No: MJHQE1V2KE4QQX9F)
Professional Experience:
Client: CMS, Fairfax,VA Aug 2020 to Present
Role: DevOps AWS Engineer
Role & Responsibilities:
Responsible for implementing DevOps automation for build and deployments over 5+ teams.
Developed and managed build and release process and configurations to support daily software devel-
opment, testing, production builds and deployment operations.
Designed and implemented scalable, highly available, and fault-tolerant cloud architectures on AWS,
leveraging services like EC2 Auto Scaling, Elastic Load Balancing (ELB), and multi-AZ RDS for
maximum uptime.
Architected solutions using AWS services such as Route 53, Global Accelerator, and CloudFront to
enhance application performance and resilience across multiple geographic regions.
Infrastructure provisioned in EC2 Instances by using Terraform scripts and deployed microservices
through Ansible Playbooks.
Integrated Kubernetes with continuous integration tool Jenkins cloudbees to manage and automate
the deployments in AWS cloud.
Integrated AWS code pipelines to automate build, test, and deployment processes, accelerating soft-
ware delivery.
Expert to Built end-to-end CI/CD pipelines in Jenkins to retrieve code and push build artifacts to
Nexus.
Develop & maintained, and scale infrastructure for Dev, System test, and Production environments.
Also built Shell/Python scripts for automation
Worked on Elastic Kubernetes Service (EKS) and created namespaces and nodes and pods along
with, written scripts for rolling restarts after deployments.
Wrote AWS lambda in python which invokes python scripts to perform various transformations and
analytics on large data sets in EMR Clusters.
Expert on using Ansible as a configuration management tool to manage system configuration, deploy-
ments and for rolling updates.
Configured cross-region and cross-account backups using AWS Backup, S3 Replication, and Dy-
namoDB Global Tables to ensure data availability and resilience.
Conducted root cause analysis (RCA) and post-incident reviews, driving continuous improvements to
architecture and incident response strategies.
Engineered backup and restore strategies using AWS services like RDS automated backups, S3 ver-
sioning, and EBS snapshots to ensure data integrity and fast recovery times.
Closely working with multiple technical teams, architects, security teams, managers, and business
users to review and document workloads, system dependencies, and business requirements.
Act as a subject matter expert on development and operations tools along with track and manage
the Bi-weekly / monthly / quarterly releases.
Worked on different application and server monitoring tools such as Cloudwatch, Dynatrace,
Grafana, AWS ELK and tracking tools JIRA and Rally.
Environment: Git, Jenkins Enterprise, Groovy, Enterprise Vault, SQL, Maven, Ansible, AWS,
Terraform, Nginx, Dynatrace, Grafana, Tomcat, JIRA, Nexus, Windows, XLR, SonarQube,
CloudWatch, Unix/Linux.
Client: UPS, Timonium, MD May 2019 to July 2020
Role: DevOps AWS Engineer/ Site reliability Engineer
Role & Responsibilities:
Good knowledge on AWS key services like Amazon S3,SNS, Amazon EC2 Authentication, Amazon Cloud
Watch and Amazon Glacier.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, AWS API Gateway Integration,
EBS and create nightly AMIs for mission critical production servers as backups.
Designing and implementing CI (Continuous Integration) systemconfiguring Jenkins servers, Jenkins nodes,
creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions
using Git source control.
Worked on Multiple AWS instances, defined the security groups, Elastic Load Balancer and AMIs, Auto scaling
to design cost effective, fault tolerant and highly availability systems.
Built and Deployed Java/J2EE to Application server in an Agile Continuous Integration environment andalso
automated the whole process.
Implemented Spark using Scala and SparkSQL for faster testing and processing of data.
Worked with Docker on multiple cloud providers, from helping developers build and containerize their
application (CI/CD) to deploying either on public or private cloud. Created Docker images using a Docker file,
worked on Docker container snapshots, removing images and managing Docker volumes.
Experience on Virtualization technologies like VMWare, Vagrant and Ansible, Chef & Puppet for Configuration
Management tool and understanding containerization technologies like Docker and Kubernetes.
Experience developing applications using Open Source frameworks Spring.
Analyzed and resolved conflicts related to merging of source code for Git.
Worked on REST API Protocols verified Web Services API request, response data Validation in REST.
Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration
files including POM.xml.Used ANT and MAVEN as a build tools on java projects for the development of build
artifacts on the source code.
Implemented a server less architecture using API Gateway, Lambda, and DynamoDB and deployed AWS
Lambda code from Amazon S3 buckets.
Involved in converting Hive/SQL queries into Spark transformations using Spark DDs, Scala and Python.
Configured in setting up CI/CD pipeline integrating various tools with Jenkins to build and run terraform
templates to create infrastructure in AWS.
Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous
operation of build and test systems.
Written Ansible playbooks for automation of launching and managing infrastructure for DEV, QA and PROD
environments. Installing, setting up & Troubleshooting Ansible, created and automated platform environment
setup.
Developed Spark scripts by using Scala Shell commands as per the requirement .
Integrated configuration tool and Jenkins with UDeploy and Created UDeploy Components, process and
installed UDeploy agents on both Windows and Linux machines according to application team requirements.
Configured in setting up CI/CD pipeline integrating various tools withJenkins to build and run terraform
templates to create infrastructure in AWS.
Expert to Build end-to-end CI/CD pipelines in Jenkins to retrieve code and push build artifacts to Nexus and
Jrog Artifactory’s.
Involved in code reviews and maintains the code as per SONAR standards. Worked on the Nexus migration of
code from Nexus2.0 to Nexus3.0.
Setting up the build and deployment automation using terraform Scripts.
Wrote Ansible playbooks with Python SSH as the wrapper to manage configurations of AWS Nodes and test
playbooks on AWS instances using Python.
Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by
applications. Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using Cloud
Watch. Documented system configurations, Instance, OS, and AMI build practices, backup procedures,
troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
Provided oversight and guidance for the architecture, development best practices for application hosting, and
infrastructure deployment for each application.
Configured AWS IAM and Security Group in Public and Private Subnets in VPC.Created AWS Route53 to route
traffic between different regions. Expert Knowledge in Bash Shell Scripting, Automation of croon Jobs.
Environment: Linux, Maven, Nexus, Ansible, Jenkins, Docker, Packer, Kubernetes, Udeploy,GIT,Terraform,AWS,
EC-2, Route 53, S3, VPC,SQS, Auto scaling, ELB, Shell Scripts, Groovy, Sonar, Nexus, Agile, Unix/ Linux
environment.
Client: Global Wireless Solutions, Dulles, VA Jun 2017 to Apr 2019
Role: AWS Cloud DevOps Engineer/Site reliability Engineer
Role & Responsibilities:
Design and Implemented AWS Cloud Network solutions for clients, worked on AWS services ECS, VPC, EC2,
Auto Scaling, EBS, S3, ELB, RDS, CloudWatch, SNS.
To administrate security used security groups, network ACL's, internet gateways and Bastion host to ensure a
secure zone for organization in AWS public cloud
Developed and implemented the software management for the release of web applications.
Used Git, Maven, Jenkins, Puppet and JIRA as tools for day to day build & release cycles.
Worked on setting up the projects in GIT created POM.xml file and integrating with Jenkins for continuous
integration.Worked on GIT repository implementation, defined branching strategies in GIT and implementation
of best practices.
Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the
project workflows/pipelines using Jenkins as CI tool.
Installed/configured Bitbucket and implemented branching strategy suitable for Agile/Scrum development also
provided continuous support and maintenance of software builds.
Installed, configured and administered Jenkins as Continuous Integration Server on Linux machines.
Configured GitHub with Jenkins and scheduled jobs using POLLSCM option. Code reviewing and merging Pull
requests.
Worked with the development team to generate deployment profiles (jar, war, ear) using ANT & Maven Scripts
by using Jenkins.
Analyzing requirements based on MFiles Rest API, making low design, coding and unit testing
Configuring the rules to each security group that associated to AWS EC2 instances
Wrote pom.xml and Ant build.xml files to build the projects.
Using Nexus repository manager to store artifacts which were built by Maven.
Wrote Shell and Python scripts for compilation and deployment process.
Deployed EAR, JAR and WAR files into WebLogic and Apache Servers.
By using configuration management tool Ansible creating of new repositories in GIT, corresponding Jenkins
Pipeline, cluster level configuration and application Deployments.
Automating infrastructure deployment by using terraform and configuration automation with ansible
Installed and configured Nexus Repository Manager to distribute build artifacts between the teams in the
organization.
Wrote PowerShell scripts to automatically restart the uDeploy agents on Linux machines.
Configuration automation task with Ansible on On-Premise and Cloud Provider.
Orchestrated complex application deployments quickly and predictably by using Kubernetes.
Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
Used Puppet to manage Web applications, configuration files, Database commands, Users mount points and
packages.
Installed and configured continuous management tool Puppet to ensure the deployment process.
Automated Deployment of Java based applications into Tomcat, WebLogic servers using Puppet and Jenkins.
Regular Interaction with client teams to understand client deployment requests.
Environment:AWS, Jenkins, GitHub, Ant, Maven, Terraform, Jenkins, Nexus,Puppet,Agile,Kubernetes, Ansible,Web
Logic,Udeploy, Apache Server, Tomcat,Nexus.
Client: The Hartford, Hartford, Connecticut Jan 2016 - May 2017
Role: Cloud /DevOps engineer
Role & Responsibilities:
Establish the right infrastructure architecture, balancing performance and resilience with cos.
Advocate a DevOps approach to product development and demonstrate best practice by example.
Automate provisioning, deployment, configuration management, monitoring and all other infrastructure and ops
activities.
Set up, configure and monitor all environments including production using cloud computing platforms and local
resources. Design, deployed,managed and operating scalable, highly available, and fault tolerance systems on
AWS.
Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
Supported small to medium sized projects using GIT. Worked on integrating GIT into the continuous Integration
(CI) environment along with Jenkins.
Configure and maintain Virtual Private Cloud (VPC), NAT instances and installing Elastic Load Balancer (ELB)
to monitor public and private instances inside the VPC.
Auto scaling of Web Application instances based on Cloud watch alarms during sudden increase in network
traffic.
Designed and manage Elastic Block Storage (ELB) and S3 buckets for data storage.
Create an AWS OpsWorks stack to model application, code deployment, instances configuration, automate tasks,
and control the resources used by your application using Chef.
Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), this performed a balance across
instances in multiple Availability Zones.
Implemented continuous integration and deployment using various CI tools like Jenkins, Bamboo and Hudson.
Monitor live services and respond quickly and effectively to any problems
Establish disaster recovery, service outage, and risk mitigation processes for the production environments.
Monitoring using Jenkins, Ant, Maven, Art factory, Chef, Custom scripting.
Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
Redesigned and redeployed the Nagios implementation, and the functionality of that implementation is, nodes au-
tomatically added/removed themselves via Chef and managed the solution using active and passive checks.
Deployed in a way that Components, baselines and change sets can flow between a Repository
Workspace and a Stream through Accept, Deliver, replace with, Replace.
Experience with AWS services, specifically lambda functions, Data pipeline.
Used IAM to create new accounts, roles and groups and implemented and migrated applications to AWS solutions
using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and configured
Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
Scripting in multiple languages on UNIX, LINUX and Windows – Batch, Shell, Perl script etc.
Environment: GIT, JENKINS, MAVEN, AWS, Chef, EC2, RDS, EBS, Elastic Load Balancer, ANT, PUTTY,
CONFLUENCE.
Client: MetLife, Charlotte, NC May 2015 – Dec 2015
Role: AWS Cloud/DevOps Engineer
Role&Responsibilities:
Regular Build jobs are initiated using the Continuous Integration tool like Jenkins.
Used Ansible and other configuration management tools to deploy consistent infrastructure code across multiple
environments.
DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed
via Ansible Roles and Ohai Attributes). Managed Urban code prototype labs (Ubuild & Udeploy).
Integrated delivery (CI and CD process) Using Jenkins, Bamboo, Nexus, Yum and Ansible.
Configured Jenkins for doing the build in all the non-production and production environments.
Implemented the supporting platform for OpenStack infrastructure on the cloud that all services and applications
will rely upon.
Written bash scripts to deploy the java-based packages like ear and war on the Tomcat Application server.
Created scripts in Python which integrated with Amazon API to control instance operations.
Utilized EC2 instances, elastic load balancers and security groups to create a private cloud for QA engineers to
utilize for testing. Worked extensively on CVS, Subversion as Version Control
Used Remedy change management and bug tracking to track the issues in all pre-production and production
environments.
Coordinated with all the teams before and after the production deployments for the smooth production releases.
Provided the assistance for the smooth phase of Release for the Emergency and Expediate Releases by getting the
Director Level Approval and coordinating with different teams.
Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against
production infrastructure.
ENVIRONMENT: Java/J2ee, Ant, Ansible, Maven, AWS, Subversion, UNIX, GIT, Tomcat, Jenkins, Python.
Client: Global Solutions Hyderabad, India Aug 2013 – Mar 2015
Role: Jr. Linux System Administrator
Role & Responsibilities:
Installation of latest versions of Operating Systems on demand, per requirements of the clients.
Sorted complex issues pertaining to hardware and network failure – Monitored both Hardware and Software
systems for errors and updated them regularly to maintain proper functioning and flow of information.
Installation and Configuration of RHEL Servers.
Installation, configuration and management of Apache and Tomcat servers.
Performing Nessus Scan on quarterly basis to scan for vulnerabilities in Web and Application servers.
Applying patches to fix the holes that are found during the quarterly scan basis using Nessus scan.
Upgraded and maintained servers, operating Systems and patches. Configuration of network equipment for newly
builds servers.Upgraded Memory, CPU and Disk size on the existing VM's.
Database Administration on Various platforms like Linux
Install/configure/maintain the Solaris / Linux servers, Send mail, apache, ftp, sshd.
Manage system installation, troubleshooting, maintenance, performance tuning, managing storage resources,
network configuration to fit application and database requirements.
Documenting the configurations, changes made on any part of System and Network.
Involved in Backup of data on DAT tape drive, security, performance and availability of system and network.
Efficiently created and managed various Groups (Domain Local and Global Security
Administration of DNSin Active Directory Environment.
Environment: Red Hat Linux 7&8, Windows 2000 Server, VMware’s, Solaris, IBM AIX, Apache,Tomcat