Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mounica G

Summary

Having 5+ years of experience working in Information Technology Environment, experienced in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and Cloud Management and automation of AWS cloud using Ansible and AWS cloud Formation. Proficient across all stages of the software development life cycle (SDLC) with a comprehensive grasp of software configuration management (SCM) principles and best practices in Agile, Scrum, and Waterfall methodologies. Experience encompassing every phase of the Software Development Life Cycle (SDLC), from inception and process engineering through design, development, testing, deployment, and ongoing support. Skilled in Amazon Web Services (AWS) infrastructure, utilizing automation and configuration management tools for efficient operations like Ansible or custom-built. Experience as a DevOps Engineer Proficient in AWS, Bitbucket, Chef, Puppet, Ansible, Jenkins, Git, GitHub, Subversion, Tomcat, Nginx and JBoss Proficient in Linux Administration, encompassing the installation, configuration, tuning, and upgrades of both Linux RedHat and Oracle systems. Experienced in utilizing containerization and clustering technologies such as Docker and Kubernetes for development purposes. Comprehensive grasp of contemporary cloud architectures and proficiency in DevOps principles. Experience working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to AWS cloud environments. Experienced in working with Ansible and AWS lambda, elastic cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elasticsearch, Logstash, Kibana stack to send all our team's logs coming into CloudWatch, to process them and send them off to Elasticsearch. Implemented automated Nagios in Ops environment for alerts & email notification using Python script & executed them through Ansible. Experienced in leveraging cloud platforms, particularly AWS, for integration processes. Experience in Amazon Cloud Services and its features AWS EC2, ECS, VPC, Auto scaling, Cloud Formation, Lambda, RDS, ELB, and S3. Proficient in establishing baselines, branching, merging, and automation processes through the utilization of Shell, Python, and Bash scripts. Experienced in Amazon AWS, adept in managing permissions through IAM (Identity and Access Management) and maintaining Virtual Private Clouds (VPCs). Experience in setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks. Experienced in setting up alarms within the CloudWatch service to monitor various aspects of VPCs, including subnets, Lambda provisioning, CPU utilization, and more. Experienced in GIT and SVN administration, involving user management and the development of pre-commit and post-commit scripts. Proficient in designing and implementing Jenkins deployments with a high level of expertise. Experience in branching, tagging, and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GitHub. Hands-on experience in designing end-to-end CI/CD pipelines within Jenkins, facilitating code retrieval, application compilation, testing, and artifact deployment to Nexus. Experienced in handling various Docker components, including Docker Engine, Hub, Machine, Compose, Registry, and managing multiple images, particularly for middleware installations and domain configuration. Proficient in constructing deployment and build scripts, as well as developing automated solutions, utilizing Shell scripting. Strong knowledge and experience in monitoring and logging tools like Splunk, wavefront and Nagios for monitoring network services and host resources. Experience in NetApp storage technologies. Experience in deploying code through web application servers like WebSphere, Web Logic, and Tomcat. Skilled in orchestrating Linux Cron and Jenkins job scheduling for streamlined build automation processes. Proficient in deploying, setting up, managing, diagnosing, optimizing, securing, backing up, and upgrading Linux Red Hat within extensive operational frameworks. Excellent organizational and analytical abilities teamed with effective oral and communication skills and ability to work in complex environments. Good knowledge of message service MQ’s like IBM MQ, Rabbit MQ, Active MQ& Apache Kafka. Experience in using SCM tools (GitHub, Bitbucket) and participated in code review DevOps process. Bilingual DevOps Engineer with background designing, testing and implementing infrastructure and applications. Talented performer with over [Number] years of experience using source control tools to identify and fix bugs in code. Consistent team player with exemplary multitasking skills. Critical thinking DevOps Engineer with extensive understanding of high availability architecture and concepts. Purpose-driven professional with capacity to be strong team player plus work effectively independently. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

8
8
years of professional experience

Work History

Cloud DevOps Engineer

Sun Life
09.2022 - 04.2024
  • Extensively worked on AWS Cloud platform and its features which includes EC2, ECS, VPC, ASG, EBS, AMI, SNS, RDS, S3, Lambda, DynamoDB Tables, CloudWatch, Amazon Connect, IAM Roles
  • Part of providing 24/7 technical support to production and development environment
  • Worked on Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2, and database security groups, and application configuration, this script Creates stacks, single servers, or joins web servers to stacks
  • Worked on Cloud Formation template (SAM Template) for Lambda and DynamoDB tables Deployment
  • Worked with AWS CloudWatch for monitoring the application infrastructure and used AWS Email services for notifying & configuring S3 version in lifecycle policies to and back up files and archive files in Glacier
  • Developed a Continuous Integration system utilizing Jenkins, using Python scripts for both design and implementation
  • Building releases for cloud-based products comprising both Linux and Windows environments through Python scripting
  • Written Groovy Scripts for Jenkins file, Created Scheduled Automation Pipeline for Daily Backups by using Python Scripts
  • Worked on Migration tools which have manual steps converted into Automation steps
  • Utilized Node.js, Python (Boto3), AWS Lambda, AWS CDK, and AWS SAM for cloud development and automation
  • Created Service Accounts (IAM user and Role) for Jenkins Deployment on AWS Environments
  • Creating and managing multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment
  • Established AWS S3 buckets, conducted folder management within each bucket, and oversaw cloud trail logs and objects contained within
  • Automated diverse infrastructure tasks such as Continuous Deployment, Application Server setup, and stack monitoring by employing Ansible playbooks
  • Additionally, integrated Ansible seamlessly with Jenkins
  • Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts
  • Implemented cloud provisioning and multi-tier deployments with Ansible, leveraging Python APIs to extend Ansible connection types, callbacks, and introduce new server-side behaviors
  • Proficient in utilizing Build Automation tools such as ANT, Maven, and Gradle
  • Establishing clustered environments for WebSphere/Tomcat Application Servers and managing load balancing across QA, UAT, and Production environments
  • Developing and upkeeping Docker container clusters managed by Kubernetes on AWS
  • Working with Puppet, Ansible and Chef as System configuration Tool
  • Working on creating custom Docker container images, tagging, and pushing the images
  • Engaged in utilizing Docker consoles to oversee the application lifecycle
  • Building, developing, staging and production software environments and their infrastructure
  • Facilitating and providing support for the merging process of project branches within source code control
  • Creating and collaborating various Jenkins jobs and created master slave nodes
  • Handling production environment issues, Apache Tomcat configuration, and providing support to other IT teams
  • Working with monitoring tools such as Splunk and Overseeing AWS infrastructure through Infrastructure as Code methodologies, specifically utilizing Terraform
  • Creating a Docker image using Packer and provisioning it with Kubernetes via the Docker Packer Builder
  • Developing automated deployment scripts using Ant to deploy war files, properties file and database changes to development server or QA server and Staging/Production server
  • Engaged in utilizing Splunk, Datadog, Grafana for system health and performance monitoring
  • Creating Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications and based on Release methodologies
  • Working on Jenkins plug-in management areas and implemented several CI / CD plug-ins like AWS EC2, build pipeline, Docker, Git, JUnit, and pipeline plug-ins
  • Configured application that runs multi-container Docker applications by utilizing the Docker-Compose tool which uses a file configured in YAML format
  • Managing local deployments in Kubernetes, creating a local cluster, and deploying application containers
  • Leveraging Jenkins as a comprehensive continuous delivery tool, managing package creation, distribution, and deployment onto Tomcat application servers through shell scripts integrated into Jenkins jobs
  • I have hands-on experience in configuring and managing Kafka clusters to meet diverse requirements, alongside implementing authentication and authorization protocols within the Kafka environment
  • Working on several areas of Jenkins like master/slave administrations, access controls, report generations, parameterized /triggered build setups etc
  • Designing, developing, and upkeeping infrastructure as code through CI/CD deployments with Ansible
  • Deploying continuous integration for multiple high-demand consumer-facing applications, with bi-weekly releases facilitated by Jenkins
  • Environment: AWS (EC2, ECS, VPC, ELB, S3, Cloud Trail), Ansible, GIT, GitLab, SVN, Jenkins, SonarQube, Kubernetes, Shell, Ant, Maven, Linux, Splunk, Docker, Tomcat, Splunk, Helm, VMware, YAML, Terraform, Bitbucket, Kafka.

Cloud DevOps Engineer

Medha Software Solutions
05.2022 - 09.2022
  • Collaborated with development/testing, deployment, systems/infrastructure, and project teams to ensure uninterrupted operation of build and test systems
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality
  • Configured Docker containers for branching purposes and executed Docker automation solution for Continuous Integration/Continuous Delivery models
  • Configured, supported, and maintained all network, firewall, load balancers, and operating systems in AWS EC2
  • Created detailed AWS Security Groups functioning as virtual firewalls, regulating traffic reaching one or more AWS EC2 instances
  • Worked with Splunk Searching and Reporting modules, Knowledge Objects, Administration, Add-On's, Dashboards, Clustering and Forwarder Management
  • Created and maintained Ruby scripts for building applications
  • Generated Docker files for each microservice and modified necessary Tomcat configuration files essential for deploying java-based application to Docker containers
  • Constructed comprehensive end-to-end CI/CD pipelines within Jenkins, encompassing code retrieval, application compilation, testing, and artifact pushing to Nexus or Artifactory
  • Designed and executed CI system, including configuration of Jenkins servers and nodes
  • Established a Jenkins environment dedicated to continuous integration, simplifying developers' build and testing responsibilities
  • Designed architecture for ELK as Batch Layer
  • Send data to ELK using Elasticsearch-Hadoop plugin
  • Handled design and maintenance of GIT repositories, along with implementing access control strategies
  • Implemented, configured, and oversaw monitoring tools such as Splunk to monitor resources, networks, and log traces
  • Installed and Configured Jenkins Continuous Integration
  • Coordinated with developers to establish and implement appropriate branching, labeling, and naming conventions using Subversion
  • Developed and customized Continuous Integration (CI) scripts for releases, continuously improving them to meet needs of teams throughout organization
  • Analyzed and resolved conflicts arising from source code merging in SVN and Implemented, sustained, and provided support for dependable, punctual, and replicable builds for project teams
  • Implemented procedures to consolidate, streamline, and automate application development and deployment processes leveraging Linux container technology such as Docker
  • Proactively monitored and reported on MySQL/SQL Server database performance and capacity and provided trend analysis for all environments
  • Worked closely with development and support teams to establish a continuous delivery environment utilizing Docker
  • Maintained systems and subsystems, servers monitoring and maintaining servers, creating nodes making and maintaining networking connections between systems as a System integrator
  • Set up and managed Hudson to execute Continuous Integration process, integrating tool with Ant and Maven to schedule builds
  • Expertise in writing playbooks using YAML scripting and Developed Shell Scripts for automation purposes
  • Worked closely with development, testing, deployment, systems, infrastructure, and project teams to ensure smooth operation of build and test systems without interruption
  • Used JIRA, Confluence for bug tracking, creating dashboard for issues and troubleshoot tickets on helpdesk tracking system to keep track of all ongoing tasks and maintain bug resolutions
  • Proficiently administered and maintained Linux servers within production environments
  • Supported in installation of packages on Linux platforms
  • Implemented Backup & Disaster recovery management on Linux platforms
  • Environment: Subversion, AWS, AWS EC2, Jenkins, SVN, Docker, maven, UNIX, Ant, SQL Server, MySQL Server
  • VMware, YAML, Kafka, power shell, DynamoDB, groovy, Kafka.

Linux Administrator and Build and Release Engineer

Cyient, India
04.2016 - 12.2019
  • Compiled documentation detailing the build process, branching strategy, continuous integration design, and setup, as well as deployment instructions for QA
  • Identified system build errors, analyzed the issues, and escalated them to the relevant team for resolution
  • Installed and configured Linux, UNIX, SUSE & RedHat 5.x/6 using Kickstart with PXE for LAMP (Linux, Apache, MySQL, and Perl/PHP) installations
  • Oversaw and administered all UNIX servers, encompassing Linux operating systems, by regularly applying pertinent patches and packages using Red Hat Satellite server, YUM, and RPM tools
  • Implemented scripts to conduct DNS lookup tests within the network group and automated the process of mounting and unmounting shares on Linux systems
  • Built and Maintained VMware and Windows Server Infrastructure and Experience in VMware performance monitoring through vCOPS
  • Worked and coordinated with QA and developers to get the fix in the release and Worked on Continuous Integration System i.e., Jenkins
  • Experience in handling and configuration of databases like MYSQL and No SQL databases like MongoDB
  • Proficient in configuring NFS, DNS, DHCP, Automount, FTP, Sendmail, and remote access
  • Employed Jenkins for continuous integration and end-to-end automation of application builds and deployments
  • Handled all essential day-to-day Subversion/GIT support for various projects, participating in SVN to GIT migrations when required
  • Investigated and resolved conflicts arising from source code merging in GIT
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer and deploying into web application servers
  • Used ANT, MAVEN as a build tool to create JAR, WAR, EAR packages with the source code from the shared mount to deploy into Tomcat application server
  • Set up Apache Tomcat application server for deploying Java applications
  • Worked with Shell, Bash scripts for the deployments and running CRON jobs
  • Configuring the Host profiles in VMware
  • Established and managed user accounts, security permissions, disk space, and process monitoring within RedHat Linux
  • Worked with Logical Volume Manager and creating volume groups/logical and performed Red-Hat Linux kernel tuning
  • Managed Linux servers, overseeing scheduling systems, as well as high-performance storage and networking systems
  • Installed, configured, and Upgraded RedHat Linux operating systems
  • Updating Linux, Windows Virtual Machine in VMware cluster
  • Performed Linux backup/restore with tar including disk partitioning and formatting
  • Planned and executed system upgrades encompassing hardware, operating systems, and periodic patch upgrades
  • Engaged in clustering (both horizontal and vertical), workload management, and the creation and maintenance of domains, nodes, and managed server instances within a WebLogic environment.

Education

PG Diploma - Engineering, Cloud Computing for Big Data

Lambton College
Toronto, ON
04.2022

Skills

  • Technical Skills:
  • Cloud Environments
  • AWS (EC2, ECS, ELB, ASG, S3, IAM, EBS, VPC, Cloud Front
  • Cloud watch), Microsoft Azure, Rackspace, Open stack
  • Configuration Management Tools
  • Ansible, Ansible Tower, Ansible Automation Platform, AWS
  • CloudFormation, Puppet
  • Container tools
  • Docker, Kubernetes
  • Monitoring tools
  • Splunk, Wavefront
  • Scripting Languages
  • Shell scripting, Bash, Python, Powershell
  • Version Control Tool
  • GIT/GitHub, Subversion, Bitbucket
  • Build Tools
  • Maven, Ant
  • CI/CD Tools
  • Jenkins, Bamboo
  • Web/ Application Servers
  • Apache Tomcat, WebSphere, Web Logic, Nginx, Amazon
  • Web Service
  • Databases
  • MySQL, SQL, NoSQL, MongoDB
  • Operating Systems
  • UNIX, Linux, Windows
  • Virtualization
  • VMware Vsphere
  • Environment:
  • GIT, Jenkins, Java, ANT, Linux, UNIX, Windows, Windows Server, MYSQL, NoSQL, MongoDB, Perl Scripts, Shell scripts, Red-Hat, OpenShift, Maven, Tomcat, Shell, Web Logic server, VMware

Timeline

Cloud DevOps Engineer

Sun Life
09.2022 - 04.2024

Cloud DevOps Engineer

Medha Software Solutions
05.2022 - 09.2022

Linux Administrator and Build and Release Engineer

Cyient, India
04.2016 - 12.2019

PG Diploma - Engineering, Cloud Computing for Big Data

Lambton College
Mounica G