Close this
Close this

Rahul Mula

Development
united states, United States

Skills

DevOps

About

Rahul Mula's skills align with Consultants and Specialists (Information and Communication Technology). Rahul also has skills associated with Programmers (Information and Communication Technology). Rahul Mula appears to be a low-to-mid level candidate, with 4 years of experience.
View more

Work Experience

DevOps Infrastructure/Site Reliability Engineer

Molina Health Care
April 2023 - Present
  • Description: To transform healthcare and make a positive impact on millions of lives. It creates engaging web and mobile experiences that make it easier for consumers to find high-quality and affordable healthcare. Worked on moving the infrastructure from on-premises to the cloud implementing packaging of builds, continuous integration, and deployment processes of the application. Roles/Responsibilities: * Implemented and maintained Git branching strategy, promoting collaboration and code version control across the development team. * Implemented Webhooks to automate processes like static code analysis, testing, and deployment upon code repository events and integrated Webhooks seamlessly into our Git Version Control system, ensuring Jenkins responded efficiently to triggers. * Setting up, managing, and supporting CI/CD pipelines in Jenkins for application deployment and support bug fixes, feature requests, roles, image builds, deployment automation, etc. * Developed Cluster container environment in AWS using Docker and Kubernetes to manage dozens of Micro-services. * Employed declarative Jenkins pipelines for their clarity and precision, orchestrating the CI process with a focus on Docker agents to obviate the need for extensive installations, thereby streamlining the pipeline. * Executed Maven for building the Java-based application, incorporating rigorous unit tests to fortify code integrity. * Leveraged static code analysis using SonarQube judiciously to identify and rectify potential vulnerabilities and conducted thorough security checks, including SAST/DAST, to validate code against stringent security standards. * Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment. * Configured robust email and Slack notifications, ensuring prompt communication in the event of pipeline failures. * Automated the creation, tagging, and pushing of Docker images using meticulous shell scripts, housing the Dockerfile within the Git repository. * Integrated Jenkins pipeline by setting up credentials to access the Amazon ECR and used Docker's login command to authenticate and push the Docker images to the registry. * Implemented security checks through Trivy scanning of Docker images within the CI/CD pipeline. Integrated Trivy to automatically scan container images for security vulnerabilities and weaknesses, ensuring that the deployment process was fortified against potential threats. * Leveraged two pivotal Kubernetes controllers - Argo Image Updater and ArgoCD - to streamline continuous delivery. * Argo Image Updater diligently monitored container registries, automatically updating a dedicated Git repository with comprehensive image manifests like Pod.yaml, and Deployment.yaml. * Positioned ArgoCD as a formidable GitOps tool, guaranteeing the synchronization of the Kubernetes cluster's state with the Git repository and automated the deployment process, ensuring seamless updates as detected by changes in the image repository. * Leveraged ArgoCD to declaratively define and manage the Kubernetes cluster configurations, ensuring consistency and version control for containerized applications. * Created Kubernetes Configuration files (YAML) by specifying various resources required for deploying and running the application in the Kubernetes cluster. * Design, development, and implementation of Terraform modules and templates to automate the provisioning and management of AWS infrastructure, including EC2, RDS, and S3. * Implemented and maintained Prometheus for monitoring the infrastructure, including AWS services like EC2, RDS, S3, Kubernetes clusters, and Docker containers. * Configured Prometheus to collect and store metrics from various sources, such as application endpoints, system resources, and custom metrics relevant to the healthcare platform. * Set up alerting rules in Prometheus to monitor critical metrics and trigger notifications via various channels like email and Slack in case of anomalies or service disruptions. * Developed Grafana dashboards to visualize metrics collected by Prometheus, providing insights into system performance, resource utilization, and application health. * Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes. * Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts. * Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances. * Utilized Splunk for centralized log management, collecting logs from various sources such as application endpoints, system resources, Kubernetes clusters, and Docker containers. * Comfortable and flexible with installing, updating, and configuring various flavors of UNIX and Windows. * Performed and deployed Builds for various Environments like QA, Integration, UAT, and production environments. * Documented all build and release process-related items. Level one support for all the build and deploy issues encountered during the build process. Environment: AWS, GIT, python, shell scripting, Jenkins, Chef, Terraform, Maven, Power Shell, Docker, Kubernetes, Splunk, Unix, Linux, SQL, Prometheus, and Grafana.

Support Engineer

DevOps
December 2022 - April 2023
  • Roles/Responsibilities: * Managing Ansible Node and Inventory, setting up RBAC, and creating roles and permissions in Ansible for automating the build and deployment process for infrastructure and application deployments. * Setting up, managing, and supporting CI/CD pipelines in Ansible and Jenkins for application deployment and support bug fixes, feature requests, roles, image builds, deployment automation, etc. * Worked extensively in this role on the build and deployment process mainly using tools like Jenkins and Ansible. * Experience working on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations. * Used Kubernetes as an open-source platform for automating deployment, scaling, and operations of applications containers across clusters of hosts, providing container-centric infrastructure. * Automate application build and deployment using Jenkins to reduce human error and speed up production processes. * Managing Bitbucket repositories and permissions, including branching and tagging. * Worked end to end, right from preparing cloud strategy, network diagrams, infrastructure provisioning, and automating the infrastructure through code leveraging all cloud-native services like EC2, VPC, RDS, S3, Cloud Front, Route53, etc. * Set up cloud monitoring and alerting stack using AWS Cloud watch and proper incident management. * There were five VPCs for each environment i.e. Dev, Test, Preprod, Production, and Utility. * We had 21 Java spring boot applications which are deployed on ec2 machines preprod and production. * Launch Amazon EC2 instances using AMIs (Linux/Ubuntu) and configure the servers for specified applications. * Create and configure an S3 bucket with restricted policies created on IAM. * Perform Monitoring via CloudWatch and Nagios. * Configure Security groups for EC2 instances as a part of Server Hardening. * Access key Rotation as a part of Security Compliance to access servers and create MFA and AWS IAM password login policies. * Responsible for large-scale Ansible implementation and maintenance, playbook creation, testing, and implementation. * Created EC2 Instances for Web-based Applications and attached Elastic Load Balancing (ELB)for high performance. * Troubleshooting and Debugging on Dev Env, helping the Dev Team understand Linux, AWS basic concepts, Java SDKs and the build issues during the Jenkins build process. * Branching, Tagging, and Release activities on Version control tools in Using GIT. * Maintained Jenkins Backup by using Plugins and implemented build-slaves to manage the system. * Scheduled the builds, and linked the builds both upstream and downstream in Jenkins. * Coordinating with onsite and near-shore teams. * Created monitors, alarms, and notifications for EC2 hosts using CloudWatch. Environment: Git, Maven, Ansible, Jenkins, Python, Beanstalk, Lambda, AWS S3, AWS EC2, AWS RDS, AWS ELB, Dynamo DB, AWS Lambda and Cloud Watch, AWS IAM, Cloud Front.

Application Developer

Ahex Tech
November 2018 - October 2021
  • Roles/Responsibilities: * Worked on setting up the NextGen ADM platform on IBM Cloud and IBM * SoftLayer which included various industry standard DevOps Tools to enable clients to practice DevOps. * Worked on Securing the DevOps tools by enabling SSL and authentication/authorization using SAML. * Worked on setting up a reverse proxy (Nginx) for tools like JFrog Artifactory to enable artifactory to be used as a Docker registry. * Worked on developing custom Docker files for tools on Docker containers or Kubernetes platform. * Developed skills in utilizing Kubernetes, externalizing configurations using ConfigMaps, and hiding any sensitive data using Kubernetes secrets. * Developed skillset in utilizing Helm Charts as version-controlled YAML files to automate the tools installation. * Helped the development team containerize NodeJS and Java applications on Kubernetes. * Automated the setup of DevOps Tools like Jira and Confluence on VM using Terraform and shell scripts. * Automated the Infrastructure, IBM Cloud services, and NFS provisioning on IBM SoftLayer using Terraform. * Automated the maintenance activity like start and stop of over 200 Pods using Shell script thereby achieving this in a matter of 1-2 mins and greatly reducing the time and effort involved. * Worked on setting up of Artifactory in HA mode, Jenkins, Rocket-Chat, Squid Proxy on Kubernetes in Multizone Multi-master Clusters on IBM Cloud. * Upgrading tools on Kubernetes using Blue-Green Deployment to ensure zero downtime. Environment: Kubernetes, JFrog Artifactory, IBM Cloud service, Docker, NextGen ADM.

Education

Masters in Information