Prema aggarwal
****************@*****.***
Professional Summary:
Overall, 9+ years of IT experience as a Certified AWS DevOps Engineer with SRE, Linux, System Administration and Site Reliability with a major focus on Azure, OpenStack, Salt Stack, Bitbucket, Continuous Integration, Continuous Deployment, Configuration Management, Build/Release Management tools like Jenkins, TeamCity, CircleCI, TravisCI, and GitLab CI/CD, Containerization tools like Docker, Kubernetes, and OpenShift and Virtualization technologies. Well-versed in Azure DevOps and experienced in CI/CD methodologies using SonarQube, Jenkins, Nexus, Ansible, Puppet and GIT. Good background in Azure Kubernetes Services (AKS) design, configuration, implementation, and management.
Other Highlighted Experience:
Experience with various DevOps tools like Ansible, Kubernetes, Puppet, Vagrant, Chef, Jenkins, Docker, SVN, and GIT working closely with developers to integrate automation and manage various applications
AWS Certified Developer Associate with experience in Software Configuration management, Continuous Integration, Build/Release management. Process Automation.
Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to version control/ deployment tools like GIT, SVN, TFS, Jenkins and Bamboo.
Experience in configuring SonarQube in CI/CD pipeline for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
Experience in setting up and maintaining entire CI/CD pipeline using tools like Jenkins, Bamboo etc.
Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open-source environment using tools like Chef and Jenkins.
Experience in creating the company's DevOps strategy in a mixed environment of Linux (RHEL, CENTOS, Windows)
Experienced in working on DevOps/Agile operations processes and tools (Code review, unit test Automation, Build & Release automation, Environment, Service, Incident, and Change Management)
Hands-on experience in Build Release management, shell/Bash scripting, and Linux Administration.
Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, Kubernetes manifest files, and releases of Helm packages.
Responsible for setting up from scratch and maintaining automated (CI/CD) Pipelines for multiple apps.
Experience in DevOps monitoring tools integrated solutions with containers (Splunk, New Relic, Datadog, Nagios, Prometheus, and Grafana)
In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript, and YAML.
Experience in designing and implementing AWS-based solutions using services such as EC2, S3, RDS, Lambda, and CloudFormation Knowledge of integrating Chef InSpec with other DevOps tools such as Jenkins, Ansible, and Terraform for automated testing and deployment.
Automated (CI/CD) with Jenkins, build-pipeline-plug-in, Maven, GIT Set up Jenkins master/slave to distribute builds on salve nodes.
Technical Skills:
Build Tools: Apache Maven, Gradle, Ant, MS Build, and cruise control.
Bug Tracking Tools: Jira, Bugzilla, Mantis, Fisheye, Bamboo, confluence, IBM ClearQuest.
Web/ Application Servers: Apache Tomcat, Apache Proxy, Nginx, Microsoft IIS, JBOSS, Web sphere, Web logic.
SCM/Version Control Tools: GIT, SVN, Perforce, TFS, Subversion, Clear Case & Team city.
Automation Container: Docker, Kubernetes marathon, Azure Kubernetes Services and Mesos.
Continuous Integration Tools: Jenkins/Hudson, bamboo, Team City, Build Forge, TFS Visual Studio Build.
Continuous Deployment tools: Puppet, Ansible, and Chef.
Application Configuration: MongoDB, Node JS & Terraform.
Cloud services: MS Azure and Amazon Web Services (AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, OpenShift, OpenStack, Heroku and Cloud trail.
Monitoring Tools: Nagios, Splunk, Zabbix, SolarWinds, Grafana, SonarQube and Selenium.
Scripting Languages: UNIX, Shell scripting, Ruby, YAML, and Python.
Operating system: UNIX, Linux (Ubuntu, Debian, Red Hat, Centos) & Windows.
Content Management Tools: Neos, Extron and Alfresco.
Programming Languages: C, C++, Java/J2EE, .Net (NuGet packages).
Database: RDBMS Oracle, Teradata, MongoDB, Cassandra, MY SQL, SQL Server.
Professional Experience:
Client: DELL Technologies, Austin, TX
Duration: Jun 2021 – Present
Role: Sr. AWS DevOps / Site Reliability Engineer
Responsibilities:
Designed a Centralized DevOps Dashboard which portrays the 1000 feet view of the SDLC Quality.
Proven experience with Continuous Integration and Continuous Deployment (CI/CD) methodologies with tools like SonarQube, Jenkins, Nexus, and GIT.
Implement process and quality improvement through task automation. Generate infrastructure as a code using AWS cloud formation automation.
Built, Implemented and maintained an Amazon Web Services (AWS) cloud infrastructure architecture aligning security, compliance, performance and resilience with cost.
Migrated on-premise database to AWS Cloud and designed, built, and deployed a multitude of applications utilizing the AWS stack (Including EC2, R53, S3, RDS, SNS, and IAM), by focusing on high-availability, fault tolerance, and auto-scaling with the opscode chef; cookbooks and recipes
Experienced in administration, troubleshooting, tuning, security, backup, recovery, and upgrades of RHEL Linux.
Worked closely with DBAs and developers to implement Azure Active directory authentication for RDS using SAML.
Developed Chef cookbooks and inspect profiles that apply DISA STIG compliance for Windows 2008R2, Windows 2012, RHEL6/7, WebLogic, and Oracle12c.
Designed CI/CD pipeline and DevOps environment, designing & structuring AWS Infrastructure.
Implement a standard DevSecOps pipeline cross multiple application development teams.
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
Source code configuration management repository (GitHub, GitLab, Bitbucket).
Automated RabbitMQ cluster installations and configuration using Python/Bash Deployed multiple AWS clouds resources using Terraform as IAC tool.
Develop Terraform scripts to provision resources on AWS/Azure/GCP/VMware as Infrastructure as code.
Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and deployed stacks using AWS Cloud Formation templates.
Automated RabbitMQ cluster installations and configuration using Python/Bash.
Used Redis cache for storing commonly used info and propagate the changes using RabbitMQ
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
Automated the creation of Azure Container instances custom VM Role which includes the validation of OSCAP compliance scans using shell, Python, groovy, and packer.
Proactively identified and Automated routine tasks with PowerShell, Python, and JSON templates scripting for boosting personnel productivity & organizational efficiency.
Worked on building highly automated infrastructure using automation frameworks using ARM Templates & Terraform.
Managed Virtualization Environment using VM Ware ESX 6.7, VM Ware vSphere 6.7, Virtual Centre, and P2V.
Deployed Kubernetes Cluster on Azure cloud with master/minion architecture and wrote YAML files to create many services pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, and Config Map.
Worked with my team to provide user stories and use cases of various modules of OpenStack data center deployments.
Provided 24X7 support to production servers and offshore teams and systems and created documentation.
Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
Provisioning of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks using Ansible.
Implemented RabbitMQ for driving towards better user interactions with our applications as well as between the Micro services.
Automated email notification using celery and RabbitMQ for status of jobs and pending task list manager to users and admin.
Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Environment: AWS, Azure, GCP, Ant, GIT, Subversion, JIRA, Jenkins, Linux, Shell scripts, JBoss Application Server, Docker, Chef, AWS EC2, RDS MySQL, Route 53, Python, UNIX.
Client: AT&T, Lisle, IL
Duration: Jul 2019 – May 2021
Role: Sr. DevOps/ AWS Engineer
Responsibilities:
Supported a high-level AWS hosting group using Bamboo/Alfresco in the DevOps environment to manage the integration of various scripts for continuous deployment.
Implemented IAAS, PAAS, and SaaS cloud services, including Open stack, Docker, and OpenShift.
Used Docker and OpenShift to manage micro-services for development and testing.
Worked on establishing a streamlined release process for the development team from scratch.
Combined Chef and AWS Cloud Formation to automate the deployment using JSON framework.
Created and maintained Shell deployment scripts for WebLogic web application servers.
Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
Used Jenkins to create a building job that spawns the Cloud Formation stack using Jenkins-CloudFormation-plugin.
Configured various performance metrics using AWS Cloud watch & Cloud Trial
Proficient in end-end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests, and push build artifacts to Nexus.
Integrated Jenkins pipeline jobs with the following build management and version control tools: GitHub, Ansible, Chef, Rancher, Dockers, Terraform and AWS to automated workflow
Design, implement and maintain all AWS infrastructure and services within a managed service environment
Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
Executed asynchronous tasks with help of Celery and RabbitMQ.
Planned, developed & maintained Infrastructure as code for CI/CD deployments using Terraform.
Configured and managed various AWS IaaS offerings including EC2 instance creations using AMIs in a VPC, RDS, S3 buckets, Glacier, CloudWatch, CloudTrail, CloudFront, SQS, SNS, and Route 53.
Developed Chef Cookbooks, recipes, Roles, and attributes in Ruby and CloudFormation templates.
Written custom scripts for backing up data for more than 2 weeks into the S3 bucket and for a longer period the data was moved to RedShift.
Made extensive use of Chef, Maven, Bitbucket, Bamboo, SonarQube, Artifactory, Splunk, Selenium, GitHub, Jenkins, Nexus, and ansible to manage to build/deploy tasks, including Continues Integration.
Worked on the development of Configuration scripts for Dev and Prod servers.
Experience in Build/Release Automation with Docker and Jenkins.
Worked with an agile development team to deliver an end-to-end continuous integration /continuous delivery product in an open-source environment using Chef and Jenkins.
Created AWS Route53 to route traffic between different regions.
Experience with web server configurations like Apache WebLogic on both Linux and UNIX.
Worked on testing, evaluation, and troubleshooting of MongoDB and Cassandra NoSQL database systems and cluster configurations to ensure high availability in various crash scenarios.
Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups
Managed Amazon redshift clusters such as launching clusters and specifying node type as well.
Used the Nagios tool to monitor the host services actively and passively.
Mentored the Accel team for TFS activities, providing Coaching & delivering Application Lifecycle Management Tools.
Implemented a production-ready, load-balanced, highly available, fault-tolerant Kubernetes infrastructure.
Worked on Azure for highly available customer-facing B2B and B2C applications.
Aptitude for wiring up key application performance metrics and alerting such as New Relic or Nagios
Created monitors, alarms, and notifications for EC2 hosts using CloudWatch and for App using Nagios.
Deployment to AWS with Chef, Ansible and Terraform towards AWS, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
Build and maintain an AWS cloud infrastructure architecture aligning security, compliance, performance and resilience with cost
Design, Deploy and maintain enterprise class security, network and systems management applications within an AWS environment.
Build and deployJ2EE application in Web Sphere. Build and maintain SQL scripts and execute different scripts for different environments.
Provisioned EC2, EMR, and S3 templates in cloud formation and also created Portfolios and Products in the Service catalogs.
Environment: Azure, OpenStack, Terraform, Red hat Linux 6. x,7.x, TFS, EMR, Docker, Kubernetes, SonarQube, Jenkins, OpenShift, Ansible, Bash, Python, GIT, Maven, Nagios XI.
Client: DTCC, New York, NY
Duration: Jan 2017 – Jun 2019
Role: DevOps Engineer/AWS
Responsibilities:
Experience working on several Docker components like Docker Engine, Hub, Machine, Compose, and Docker Registry.
Management and deployment of Kubernetes Cluster on Multi Nodes with Kubespray & Ansible Playbook.
Managed and maintained the toolchain, part of the CI/CD infrastructure. This included installing and configuring the tools to build the CI/CD Pipeline.
Configured and managed various AWS Services including EC2, RDS, VPC, S3, Glacier, Cloud Watch, Cloud Front, EFS and Route 53 etc.
Worked on configuring Cross-Account deployments using AWS Code Pipeline, Code Build and Code Deploy by creating Cross-Account Policies & Roles on IAM.
Focusing on high-availability, fault tolerance, and auto scaling using AWS Cloud Formation.
Worked with Docker & Kubernetes on multiple cloud providers, from helping developers build and containerize their applications (CI/CD) to deploying either on public or private clouds.
Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
Experience in Jenkins monitoring external jobs, distributed builds, and plugin management.
Leveraged several Jenkins plugins to automate tasks like code coverage, metrics, aws-ec2 plugin, and job creation.
Setup and configuration of Web servers using Apache and NGINX.
Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with the Docker Engine as a Multi Stack Application.
Installation and configuration of monitoring tools Splunk, EFK, Grafana, and Prometheus for different environments.
Involved in DevOps tools GIT, GitHub, Jenkins, Terraform, Ansible, Artifactory, SonarQube, and White Source.
Used Python to update content in the database and manipulate files. Implemented REST APIs in Python using micro-framework like Flask with SQL Alchemy.
Installing, configuring, and administering a large number of clustered web application servers (JBoss Enterprise Application Platform, JBoss hosted on RHEL/Windows platforms.
Designed and implemented Ansible with Vagrant and Docker Containers to configure, install, manage and deploy releases across all environments.
Production support of PHP, MYSQL, and Tomcat including installation, configuration, management, and troubleshooting.
Used Maven dependency management system to deploy SNAPSHOT and RELEASE artifacts to JFrog to share artifacts across projects.
Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, dependency chains, and environment setup.
Migrated on-Premise MySQL database to Multi-Availability Zone RDS instances.
Environment: RHEL, Maven, Apache, MYSQL, RDS, Jenkins, GIT, GitHub, SonarQube, Artifactory, Nginx, AWS, Docker, Kubernetes, Splunk, Python.
Client: Stanford University, Redwood City, CA
Duration: Aug 2014 – Dec 2016
Role: Linux / Build and Release Engineer
Responsibilities:
Automated the test scripts using the VSTS framework with MTM interface integration and Coded UI.
Led-Cross-functional team that analyzed, identified documented requirements for, and implemented an enterprise-wide source code control and bug/issue tracking system.
Set up "Continuous Integrations" & Manual Build Triggers for Build Definitions that do a Deployment into the Servers.
Monitored, maintained, and controlled hardware and software configurations in a classified network environment.
Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQL Alchemy, and PostgreSQL.
Configuration of Hardware and Software RAID on Digital & Sun Servers.
Responsible for configuring and managing Squid server in Linux.
Promotion of Code - includes both manually compiling and builds through TFS.
Tracked software customization, defects, and issues via TFS.
Worked on TFS Sandbox.
ATG page development using JSP (java server pages) tag library, a custom droplet with ACC as a development tool.
Worked on various flavors of Linux and Unix Servers (RHEL, Solaris, Oracle Enterprise Linux, Ubuntu)
Built credibility, establish reports, and maintain communication with stakeholders at multiple levels, including those external to the organization.
Wrote unit test cases in Python and Objective-C for other API calls in the customer frameworks.
Coached, mentored, and led personnel within a technical team environment.
Developed and maintained automated build scripts written with MS build.
Implemented, defined, and enforced processes throughout each project's lifecycle.
Uploaded Reports to the Report manager and organized them based on Business Rules.
Network troubleshooting in complex environments, and VLAN configurations.
Assist in developing, improving, and maintaining imaging and deployment solutions.
Administered multiple disjoint Active Directory Forests, Domains, DHCP, DNS, and various other Infrastructure services. Trust relationships setup, dc promo, and decommission of AD.
Supporting servers with Oracle and MySQL Databases, coordinating with DBAs for Kernel Tuning and performance monitoring.
Experienced working with Microsoft Excel, Word, and PowerPoint.
Performed all necessary day-to-day Subversion functions for the project like merging, and creating branches and tags using Tortoise SVN.
Experience in Branching, Merging, Tagging, and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), and ClearCase.
Created Json files for JON import and EAP Creation. Use tools like Jenkins to run the same.
Installed and configured terraform scripts to automate the provisioning of cloud instances.
Installed, and configured Web agents, Integrity Transaction Minder, and Sun One Directory server (LDAP) with various Web & Application servers.
Environment: SQL, Ruby, SVN, DHCP, Git, Jenkins, Terraform, Apache, NFS, Python, LDAP.
Education: Bachelor’s Degree in Computer Science JNTUH/2012.