SAGAR MODALA
**********@*****.***
Professional Summary:
•8 years of hands on IT expertise prioritizing CI/CD, Automation of Configuration Management, Security, build/release, Cloud Resource Utilization, Infrastructure Automation, AWS, AZURE etc.
•Posse’s ability to architect and automate resources and its solutions in AWS Cloud.
•Proficient in DevOps culture through CI/CD tools like source code repos (GIT, Bit Bucket), Jenkins, binary code repos (Nexus, Artifactory), configuration management tools like Chef, Ansible & Puppet. Had set up staging and production environments for CI workflow.
•Ability to architect and implement transition to Docker and develop distributed cloud system using Kubernetes and its Pods.
•Versed in handling critical AWS resources like VPC, EC2, EC2 Container Services, EBS, RDS, S3, CloudFormation, DynamoDB, ELB, AutoScaling, CloudFront, Route 53, CloudWatch, CloudTrial, IAM, SQS, SNS etc.
•In Depth knowledge with computer applications and scripting languages like; Shell, Python, Ruby, JSON, Perl, XML.
•Good knowledge and worked on several Azure, Google Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
•Hands on experience onAzure VPN-Point to Site, Virtual networks, Custom security, Endpoint security.
•Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
•Proficient with managing Iptables and services like; HTTP, LDAP, SMTP, IMAP, DNS, DHCP, LDAP.
•Hands on expertise with configuration tools like Chef, Puppet, and Ansible. Created several Manifests, Play Books, and Cookbooks to automate infrastructure maintenance & configuration.
•Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
•Experience in Application development using Android SDK, Eclipse IDE with Git/ Source Tree & Gradle build management.
•Participated in iOS, Android, and Python development of mobile and web applications.
•Experience in deploying and maintaining multi region Cassandra clusters on AWS infrastructure.
•Extensively worked on Hudson, Jenkins, Docker, Team City and Build forge for continuous integration and for End to End automation for all build and deployments.
•Created and troubleshooted Ansible scripts and KubernetesYAML files to deploy SCM/CI/CD applications automatically and idempotently. Reduced time costs.
•Experience in the design, implementation, and support of automated containerized infrastructure (Docker), leveraging continuous integration and continuous delivery processes for service development.
•Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
•Hands on experience on configuration and deployment of n-tier applications using servers like Tomcat, JBOSS, Web Logic, IBM Web Sphere. Expertise in Repository Management tools like Artifacts, Nexus.
•Deployed and configured Atlassian Jira, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
•Experience on Software Configuration Management (SCM) in Agile, SCRUM, Clear Case, Clear case to Stash Migration, IBM RTC, Waterfall methodologies.
•Expertise in implementation and maintenance of ApacheHttpd, SMTP, DHCP, NFS, LDAP, DNS, RemoteAccess, SecurityManagement & Securitytroubleshooting.
•Experience in working on source controller tools like GIT, Subversion (SVN), CVS, IBM Clear case.
•Created and wrote shell scripts Bash, Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes.
•Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, Centos and Solaris Servers.
•Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle.)
•Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
Technical Skills:
Operating Systems
Windows ( 98/XP/NT/2000/2003/2008), UNIX, LINUX, Ubuntu(12.x, 13.x,14.x,15.x,16.x),RHEL(4.x, 5.x, 6.x,7.x), SOLARIS, Centos.
Source control tools
Subversion, Clear case,RTC, GIT and Perforce.
Monitoring Tools
Nagios, Cacti and Splunk.
Build Tools
ANT, MAVEN.
CI Tools
Hudson/ Jenkins and Build Forge, Cruise control.
CM Tools
CHEF, PUPPET.
Container orchestration tools
Docker, Kubernetes, Docker swarm, ECS, ACS, GCS.
Repositories
Nexus, Artifactory.
Languages
C, C++, SQL, J2EE.
Tracking tools
Jira, Remedy, Clear Quest.
Web servers
Web logic, Web Sphere, Apache Tomcat, JBOSS, Ms Access, and Nginix.
Databases
Oracle, SQL SERVER, MY SQL, DB2.
Packages & Networking
FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTPS, DHCP, Raid Levels, FTP, SMTP, NFS, WinScp .
Scripting
Shell, Python, Perl, Ruby, and Groovy.
AWS Services
EC-2, ELB, VPC, RDS, IAM, CloudFormation, S3, CloudWatch, CloudTrial, SNS, SQS, SWF,EBS.
PROFESSIONAL EXPERIENCE
KAR Auction Services, Carmel, IN January’18 – Present
Sr AWS &Devops Engineer
Responsibilities:
Responsible in building up the infrastructure from the scratch using high level architecture. Made multiple POC’s on the Code-Build, Sonarqube, and Server less Infrastructures within the AWS
Worked on POC’s for 2 factor authentication for Okta and LDAP active directories on GCP
Designed GCP Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
•Migrated source code repositories from SVN to Git-Hub and Implemented the new branching strategy for environments like Development, Testing and Production
•Created a best practice Build environment using Jenkins, immutable instances, and AWS
•Initiated and implemented automated testing solution through CI/CD pipeline using Jenkins, Code-Build.
•Design and Implemented Cloud Orchestration solution using, AWS EC2 & Microsoft Azure, Docker and Kubernetes.
•Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
•Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the fail over downtime and automated the Docker container deployments without any configuration tool
•Worked on setting up the automated build on Docker HUB to generate images based on the Jenkins job.
•Managed AWS Infra automation and Data Center Inbound/outbound services with CLI and API.
•Involved in migrating 100+ applications from on premise to AWS and worked on AWS CLI to Auto Scale
•Created and Updated Cloud Watch Monitoring for application log files and to track metrics. Designed roles and groups using AWS Identity and Access Management (IAM).
•Used Amazon IAM to grant fine access of AWS resources to users. Also, managed roles and permissions of users to AWS account through IAM.
•Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
•Archiving generated server log files in to the S3 bucket and running Cron Job using Chef recipe.
•Resolved Issues with the SSL connectivity between Git-Hub enterprise and Jenkins on Windows
•Maintaining GIT repositories using stash and handling Build/Release deployment using AWS Code-Build.
•Expert in Code repository management, code merge and quality checks with various tools, especially GIT, NEXUS, and Sonarqube etc.
•Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs
•Used Terraform in migrating legacy and monolithic systems to Amazon Web Services.
•Implemented the Atlassian tools Jira and Confluence as bug tracking, ticket tracking and WIKI which followed by Agile methodology.
Worked on installing Jira add - on for Splunk, SFDC data ingestion calling through APIs.
Configuring and Networking of Virtual Private Cloud (VPC).
Extensively worked on Code Deploy scripts for pushing the application code it to the EC2 instances
Deployed application code into QA, Staging, Preproduction and Production using Code Deploy.
Experience in blue/green deployments.
Knowledge of Mesos/Marathon and Docker for container orchestration.
Environment: AWS, Jenkins, Docker, Terraform, SVN, Git-Hub, TOMCAT, XML, Open Stack, JBoss Application Server, Jira, Confluence.
KLA-Tencor, Milpitas CA March’ 2017 - December 2017
Sr AWS &Devops Engineer
Responsibilities:
•Integrated Nginx with Postgres DB with in single network using Docker-compose for monitoring application data logs.
•Virtual Machine Backup and Recover from a Recovery Services Vault usingAzure PowerShell and Portal.
•Involved in design time governance in creation of enterprise policies used to ensure that the business models are properly funded within the enterprise.
•Worked with run time governance in real time policy compliance monitoring, auditing and measuring as well as collecting result statistics
•Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure
backups.
•Responsible of web application deployments over cloud services (web and worker roles) on Azure, using VS and PowerShell.
•Deep knowledge and hands-on experience in API management platforms and API related activities: requirement analysis, solution and design, resource-based API modelling, micro-services architecture
•Experienced with different Infra deployment options with VSTS package management system and Azure
•Creating VSTS extension factory which will be hosting reusable custom tasks to integrate different tools with VSTS pipeline
•Enabling Single Sign On (SSO) feature for existing application integrating with Azure Active Directory.
•Strong experience with SCM methodology practices, process improvement, toolsets using IBM RTC.
•Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to Registry. Worked on major components of Docker like, Docker Daemon, Hub, Images and Registry etc.
•Developed Networking policies for Docker containers. Working on open source development tools like Compose, Swarm and Kubernetes.
•Implementing Kubernetes for Migration and deployment of applications from on-prem to Azure Cloud with no downtime.
•Architected applications from micro services over monolithic approach, to be independently scalable, versionable and deployable. Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
•Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
•Written Chef Cookbooks and recipes to Provision several pre-prod environments of Cassandra DB installations, Web Logic domain creations and several proprietary middleware installations.
•Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
•Used Jenkins, IBM RTC for Continuous Integration and deployment into Tomcat Application Server.
•Written Docker-Compose files for building up the Infrastructure in a single go.
•Worked on Build automation tools like Jenkins and Maven.
•Worked with Service Now, a tool that handles DCR (defect Change Request),bug tracking and for ticketing.
•Integrated Jenkins and Chef-provisioner to create multiple servers with different configurations in one go
•Used Jenkinsand Maven for automating Builds and Automating Deployments.
•Running the Redhat Package Manager (rpm) to manually install or update the target program.
Environment: AZURE, Jenkins, Maven, Docker, Chef, IBM RTC, Kubernetes, TOMCAT, Nginx, YAML Scripts, XML, Open Stack, JBoss Application Server.
CHARTERS COMMUNICATION, CHARLOTTE, NC May’2015 – February 2017
AWS &DEVOPS ENGINEER
Responsibilities:
•Experienced on AWS EC2, EBS, ELB, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
•Working on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS, GCP and Azure platforms. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
•Worked with automation of OS builds and application installations through Chef, Nagios for application and Hardware resource monitoring, worked with plugins in Nagios for monitoring resources.
•Developed and implemented Software Release Management strategies for various applications according to the agile process.
•Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
•User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
•Designed and developed of custom software applications (web, mobile, and desktop), across multiple platforms.
•Configuration of site- to- site VPN and open VPN using Linux EC2 instance.
•Automated deployment of OpenStack Clouds in data centers and availability zones.
•Developed code (cookbooks, recipes) to create infrastructure in AWS to resembles existing infrastructure on-prem.
•Implemented and integrated unit test into automated tests (Jenkins+HTML+Java).
•Designed and developed Android app for testing of functionality of SDK
•Creating unit test for Android, iOS and Windows platform.
•Implemented build automation scripts across different environments from Dev to Prod for multiple Android Applications.
•Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
•Worked with Build/Compile various NGINX flavor which include 3rd party modules like ngx_pagespeed
•Quickly build NGINX stable/mainline by running single command.
•Developed Perl and Shell scripts for automation of the build and release process.
•Worked with JIRA, a tool that handles DCR (defect Change Request) MR (Maintenance Request).
•Keep Virtual hardware and VMware tools updated to keep a healthy environment.
Environment: EC2, F5 Load balancing, Auto Scaling, route53, S3, IAM, RDS, CloudFormation, Jenkins, Android, iOS, Chef, Docker, Maven, Nagios, Python Scripts, Perl Scripts.
GE-Digital, Albany, NY March’2014 - May’2015
DevOps Engineer
Responsibilities:
•Worked in a team that involved different development teams and multiple simultaneous software releases.
•Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
•Performed application server builds in EC2 environment and monitoring them using cloud watch.
•Worked with Docker Marathon, Mesos Infrastructure. Deploying Web applications
•Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
•To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
•Used Puppet to install and manage configurations on machines like log stash, log rotate etc.
•Maintained and developed Puppet modules responsible for deploying OpenStack and other cloud tools.
•Configured Nagios to monitor EC2 Linux instances with puppet automation.
•Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
•Developed Ansible scripts for an automated server provisioning and Docker images
•Reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
•Configuration of domain logs into Splunk and setup of alerts based on different errors.
•Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
•Involved in writing POM files to establish the code quality tools integration.
•Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
•Worked on Tomcat, JBOSS, and WebLogic and WebSphere Application servers for deployments.
•Used both GIT and BIT bucket source control systems to manage code.
•Solid understanding of Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles.
Environment:AWS, GIT, Jenkins, Maven, Puppet, Docker, Ansible, Splunk, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, OpenStack, XML, JBoss Application Server.
HONEYWELL, MORRIS PLAINS, NJ December’2012-March’2014
Build and Release Engineer
Responsibilities:
•Installed, configured and maintained Rational Clear Case and Clear Quest in Windows and UNIX environment.
•Managed Clear Case repositories for branching, merging, and tagging.
•Automated Clear Case based release management process including monitoring changes between releases.
•Build a presentation to present the design of hosting architecture on Microsoft Azure.
•Created Virtual Network on Azure to connect all the servers.
•Developed an Azure based high performance compute environment to support the massive computational requirements of client congressional redistricting Azure application.
•Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
•Utilize Puppet for configuration management of hosted Instances within AWS.
•Developed Shell/Perl Scripts for automation purpose.
•Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
•Responsible for designing and deploying best SCM processes and procedures.
•Able to create scripts for system administration and AWS using languages such as BASH and Python.
•Implemented Maven builds to automate JAR and WAR.
•Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Run deck.
Environment: Clear Case, Azure, Maven, Puppet, Jenkins, RHEL, Python Scripts, Shell Scripts, XML, Web Sphere, Jenkins.
GENESIS HEALTH CARE, KENNETT SQUARE, PA October’2010-December’2012
Build & Release Engineer
Responsibilities:
•Release engineer for a team that involved diverse development teams and multiple simultaneous software releases.
•Created, carried and deployed builds on various environments using continuous integration tool.
•Provided technical support to developers with configuration issues.
•Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson.
•Developed and implemented the software release management for the release of web applications.
•Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
•Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
•Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
•Extensive experience in using MAVEN and ANT for building of deployable artifacts (jar, war & ear) from source code.
•Written Shell Scripts to restore Jenkins and GitHub from daily backups.
•Implemented GitLab for version control of puppet modules and process documentation.
•Good experience in making the branching/merging decisions in the stakeholders meeting.
• Responsible for design and maintenance of the GIT Repositories.
Environment: Ant, Maven, Jenkins, JBoss Application Server, Subversion, Unix/Linux, Git.
DELL, NEW DELHI, INDIA March’2009- October’2010
Linux Administrator
Responsibilities:
•Installation and administration of RHEL4.0,Oracle and Db2 Server on Sun Servers.
•Configured kick start server and updating/applying patches to the servers using Redhat Satellite server.
•Custom build of Windows 2003 and Windows 2008 servers which includes adding users, network configuration, installing application related packages, managing services.
•Responsible for maintenance of development tools and utilities and to maintain shell, Perl automation Scripts.
•Remote system administration using tools like SSH, Telnet, and Rlogin.
•Adding servers to domain and managing the groups and user in Active Directory, installing, configuring and send mail.
•File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
•Managing HP-UX, Compaq and Linux workstations and servers.
•Fine tuning of Servers and configuring networks for optimum performance.
•Assisted the development team and reviewed the required maintenance tasks.
•Package and patch management on Sun servers.
•Setting up network environments using TCP/IP, NFS, DNS, SNMP agents, DHCP and Proxy.
•Kernel tuning, Writing Shell scripts for system maintenance and file management.
Environment: RHEL 4.0., SSH, Telnet, Rlogin, Oracle, Db2 Server, Windows 2003 and Windows 2008 servers.