Linked In: www.linkedin.com/in/mounika-reddy-0a7700180
Professional Amazon Web Services (AWS) Solution Architect with 7+ years of IT Experience and ability to accomplish all aspects of the software configuration management (SCM) process, systems deployment engineering (SDE), Azure, AWS,GCP and DevOps in CI/CD pipeline, Build/Release management.
Expertise in DevOps, Configuration Management, Cloud Infrastructure, End-to End Automation which includes Azure, Amazon Web Services, Jenkins, Maven, GitHub, Ant, SonarQube, Ansible, Chef, Tomcat, JBoss, and Linux.
Experience in migrating On-premise infrastructure to cloud platforms like AWS/Azure/Rackspace/Pivotal Cloud Foundry (PCF) and involved in virtualization using (VMware), Open Stacks and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
Highly-proficient in segregating the Azure services as part of sprint planning and preparing the hardening checklist for each Azure services. Creating new Azure ARM templates and artifacts to update the existing PAAS services.
Experience in Designing and implementing Microsoft Azure Solutions across a range of cloud models like SaaS, PaaS, IaaS, and integrated on-premise, on-demand workloads with the Azure public cloud.
Best practice in managing Azure infrastructure, Azure storage accounts and deploying workloads on Azure virtual machines (VMs), virtual networks, cloud services, resource groups, express route, traffic manager, VPN, load balancing, application gateways, auto-scaling and cloud services into secure V-Nets and subnets.
Experience in migrating the Legacy application into GCP platform and managing the GCP services .
Experience in AWS cloud computing platform, that includes various resources like EC2, load-balancing with ELB, messaging with SQS, Custom monitoring analysis using CloudWatch, Autoscaling architectures and using EBS under high I/O requirements.
Build servers using AWS includes importing necessary volumes, launching EC2 instance, S3 for object static web pages and created security groups, auto scaling, load balancer, Route 53, and SNS as per the architecture using Infrastructure As A Code(IAAC) tools like Cloud formation JSON templates
Experience with containerization and clustering technologies like Docker, Docker Swarm and Kubernetes.
Experience in setting up of Docker and creating new images and getting images from Docker Hub, worked on Docker images and containers for deploying applications.
Extensive experience in implementing a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes Infrastructure and Microservice Container Orchestration.
Experience in configuring and managing Chef master server, upload cookbooks through knife, test recipes in Kitchen and other chef tools like Supermarket, Inspec and building workflows with Chef Automate.
Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible deploying applications and maintained role-based access control by using Ansible Tower to manage web applications, Environments configuration files, Users and Packages.
Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Used Terraform to map more complex dependencies and identify network issue.
Experience in Installing and configuring Continuous Integration and Continuous Delivery application JENKINS. Proficient in defining build pipelines in addition to creating and maintaining multiple jobs.
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 Jenkins, VSTS.
Experience in using Nexus and Artifactory Repository Managers for Maven builds and used Maven dependency management to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
Implemented Terraform modules for deployment of various applications across multiple cloud providers .
Experience with built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda function for more than 2 weeks.
Deployed and configured Elastic search ELK, Logstash and Kibana(ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
Experience in using Application Performance Monitoring tools like Datadog, Splunk, Nagios and resolved network related issues.
Worked with build tools like MAVEN and ANT for the building of deployable artifacts
Excellent skills in Unix Shell/Perl/Python scripting and good C/Java programming experiences.
Extensive experience in setup, configuration, upgrade, maintenance, performance monitoring and troubleshooting on different UNIX platforms like Linux, VMWARE and system software and hardware.
Administered various flavors of Linux (RHEL, CentOS, Ubuntu, Solaris, Ubuntu, Fedora) and worked on Logical Volume Manager(LVM), Kickstart, Bonding, LAMP and LDAP.
DevOps & Cloud Skills:
Jenkins, VSTS, GitHub/Bitbucket, Maven, SonarQube, Nexus OSS, Bamboo, ANT, Confluence, JIRA.
Amazon Web services, Azure, Open stack, Open shift, PCF
Docker, Kubernetes, AWS ECS
Logging and Alerting
ELK stack, Splunk, Cloud Watch, SNS
Distributed Messaging Platform
Ansible, Terraform, Chef
Junit, Nunit, Selenium
Apache Tomcat, JBOSS, Web Logic, Web Sphere,
Nginx, Apache HTTP
Windows, Linux, CentOS, Ubuntu,
Oracle 10g/11g/12c, Mongo DB, MySQL
Amazon Web Services Solution Architect -Associate
Client: Columbia Sportswear,Atlanta, GA Jan 2018 – Present
Role: Sr. Cloud/DevOps Engineer
Working as cloud Engineer, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on Azure.
Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the Content Delivery Network(CDN), custom domain, Managing access and storage access key
Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
Part of a team of DevOps engineer for infrastructure support on Azure and GCP cloud.
Worked on various Azure services like Compute (Web Roles, Worker Roles),Azure Websites, Caching, SQL Azure NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
Automated the infrastructure in Google Cloud by using Deployment Manager templates for various services in GCP.
Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
G reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Helm packages and implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
Experience on Vagrant, Azure and Kubernetes based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications. Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repository for development teams.
Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process
Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
Experience on Azure Site Recovery, Operations Management Suite, Power shell Scripts and ARM templates.
I wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
Writing several Ansible Playbooks and Roles for provisioning the machines in different environments and converting the static playbooks into roles.
Experience in using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
Integration of Automated Build with Deployment Pipeline. Currently installed and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers. Also, configured RDS instances and map more complex dependencies and identify network issue using Terraform.
Used Terraform for building, changing, versioning infrastructure and collaborate the automation of Azure Infrastructure via Terraform and Jenkins.
Built the process of remediation for Azure resources, by automating using JSON Templates and PowerShell scripts and deploy it using build and release pipeline in VSTS.
Worked on setting up Splunk to capture and analyze logs from various layers such as Load Balancers, Web servers and application servers.
Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and also Analyze and resolve conflicts related to merging of source code for GIT.
Extensive exposure to configuration management policies along with automation of scripting using Bash/Shell scripting.
Written Power Shell scripts for archiving and moving of older log files to Azure Storage and automation scripts using python.
Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.
Environment: Azure, Kubernetes, Docker, Terraform, Jenkins, GIT, Ansible, Maven, Nginx, Nexus OSS, SonarQube, ELK, Apache Tomcat, Python, Power Shell, Windows/Linux.
Client: Sheridan Healthcare, Fort Lauderdale, FL August 2016 – Dec 2017
Role: Sr. DevOps Engineer
Implemented AWS solutions using EC2, S3, RDS, IAM, Redshift, Lambda, Security Groups, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
Setup and build AWS infrastructure various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON template
Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
Automated OpenStack and AWS deployment using Cloud Formation, Ansible and Terraform, also deployed and administered Open stack services.
Worked on Terraform for deploying infrastructure in AWS as per the requirement.
Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services and provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
Worked on Docked-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts.
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.
Played a major role in building Docker images; create build and deployment configurations to deploy applications on OpenShift. Developed Ansible playbooks to do automated recovery process upon the failure of OpenShift MASTER.
Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks & uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF.
Involved in setting up builds using Chef as a configuration management tool and managed the configurations of servers using Chef, configured Jenkins builds for continuous integration and delivery for deployment and implementation of Chef for infrastructure as code initiative.
Used Elasticsearch, Logstash and Kibana (ELK) for maintaining system Logs and Bugzilla for tracking code bugs.
Maintained ELK(Elastic Search, Log stash, Kibana) Stack for Searching, routing and visualizing Logged Data.
Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool. Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.
Developed Shell and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
Troubleshooting the network issues involving TCP/IP, LAN/WAN networking, DNS, DHCP, SMTP, SNMP, netstat and monitored the servers and Linux scripts regularly and performed troubleshooting.
Environment: Amazon Web Services(AWS),chef, Docker, Jenkins, Maven, Terraform, Ansible, ELK, Tomcat, Shell, WebLogic, JIRA, GIT, Python, Linux.
Client: Centene Corporation, St. Louis, MO May 2015 –July 2016
Role: DevOps Engineer
Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM and Cloud Watch.
Implemented a POC to use the DevOps tools offered by AWS to create a CI/CD pipeline in AWS, using Code Pipeline, Opsworks, Code Build, Code Deploy and AWS S3/Bitbucket.
Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management.
Designed AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
Created EBS volumes to store persistent data and mitigate failure by using snapshots. Performed Data Back-up of Amazon EBS volumes to S3 by taking point-in-time snapshots.
Utilized Cloud Watch to monitor resources like EC2, CPU memory, Amazon RDS DB services, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in artifactory.
Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Bash scripts.
Tested Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node. Worked on Chef DK which takes of care creating cookbooks and recipes.
Build and configured Jenkins slaves for parallel job execution.
Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
Extensive knowledge in continuous integration tool Jenkins with different plugins like Git hub, Artifactory and SonarQube.
Managing batch jobs in Unix for data automated import/export of data and system automation programming using Perl, Bash, Shell scripting.
Involved in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
Troubleshooting and monitoring of various proprietary Axiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
Environment: Amazon Web Services (AWS), Jenkins, Chef, Git, Maven, Tomcat, Splunk, Nagios, Ruby, Bash, Linux.
Client: BETA CAE, Farmington Hills, MI March 2014 – April 2015
Role: Build and Release Engineer
Involved in projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sona type NEXUS repository.
Implemented automation of Builds and Release management using Jenkins to achieve CI/CD in a project.
Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc.
Solid experience in developing and deploying the applications on Tomcat Apache servers and maintaining Load balancing, High availability and Failover.
Written Bash shell scripts for getting information about various Linux servers and prepared Ruby codes, programming of web applications and testing services on daily basis.
Installed and configured Jenkins for continuous integration and performed continuous deployments
Creating the build script using the ANT as build tool, for Java and .Net web applications.
Worked on JIRA for tracking and updating the JIRA tickets and per assigned and Maintained JIRA Administration/User documentation in Confluence.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
Managing permission for files and directories with chmod and managing different kind of services like DHCP, FTP, NFS, Apache Web Server.
Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
Environment: ANT, Subversion, Jenkins, Apache Tomcat, Eclipse, NEXUS, Oracle, DB2 MS SQL Server, Java, J2EE, Ruby, Shell, Windows, Linux
Client: YQ Labs, India September2012 – Feb 2014
Role: System Administrator
Installed, upgraded and configuration of Red Hat Linux using the kick start installation.
Responsible for creating builds, Staging and deploying Software Content across multiple environments(DEV, QA, Demo, Test, Staging, UAT and Production)
Configuring and Maintained DNS servers, Mail servers, FTP servers, NFS, NIS, RPM.
Installation, integration and management of data backup/recovery solutions. Management and configuration of VMWare machines running Oracle/Sun Solaris X86/64, Red Hat Enterprise Linux and Oracle Linux server.
Scheduled Jobs using CRONTAB and AT Utility and wrote shell scripts to automate System Process.
Develop, maintain and upgrade existing UNIX Shell scripts to customize daily work.
Performed daily system administration tasks like managing system resources, writing scripts, LVM management and end users support, manage operations and security issues
Designed and worked with team to implement ELK to provide end-end search for visualization to investigate log files.
Developed various bash shell scripts to automate resource, job monitoring and alerting.
Created RPM packages using the RPMBUILD and checking the new build packages.
Remote system administration using tools like SSH, Telnet, and Rlogin.
Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
Environment: Yum, RPM, Putty, DNS server, ELK, Cron-tab, Unix, Nagios, Sun Solaris, VM Ware, Shell scripts.
Client: Verint Systems,India February 2011- August 2012
Role: Linux Administrator
Worked on Installation, Configuration and administration of DNS, LDAP, NFS, NIS on REDHAT Linux/Debian Servers. Configured and managed ESX VM’s with the virtual center and VI clients.
Configuring the services for sharing the resources from Unix such as remote login through TELNET, FTP, SSH, SFTP, SCP.
Involved in setting up accounting systems and performing ongoing system with the administrative tasks. Extensive user and group management through shell scripting.
Solid network and systems troubleshooting experience with HTTP\HTTPS, SFTP, FTP, NFS, SMB,SMTP, SSH, NTP and TCP/IP, Internet Security, encryption.
Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing..
Conduct day-to-day tasks in RHEL that included upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system.
Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
Implementing Kickstart configuration for automating Linux installations
Troubleshooting Linux network, security related issues, capturing packets using tools such as Iptables, firewall, TCP wrappers, NMAP.
Environment: Kickstart, Linux, LVM, LAMP, Tomcat, Jira, Confluence, VM Ware, Oracle, MySQL, Red hat.