Mukesh R

Mukesh R Email and Phone Number

Senior Software Engineer @ Helix
Belmont, NC, US
Mukesh R's Location
Belmont, North Carolina, United States, United States
About Mukesh R

A Professional Senior Java Developer with 6.5+ years of experience with an expertise in Java, Spring boot, Angular, NextJs, ReactJs looking for a role of Senior Java Developer. I also have experience in tools like Github Actions, AWS, Jenkins, Grafana, Terraform, and Elasticsearch. I have worked in various technologies with primary focus on developing and designing complex scalable and maintainable microservice architecture applications which are used by thousands of users daily with an average traffic of at least 25 requests per sec and at least 100 users logged in at any given time. My experience spans across multiple domains including Fintech, Health, and Industrial appliances. I handled and mentored teams with strengths ranging from 10 people to 25 people under me in my entire career.

Mukesh R's Current Company Details
Helix

Helix

View
Senior Software Engineer
Belmont, NC, US
Website:
helix.com
Employees:
558
Mukesh R Work Experience Details
  • Helix
    Senior Software Engineer
    Helix
    Belmont, Nc, Us
  • Helix
    Lead Architect
    Helix Sep 2022 - Present
    Developed and designed Microservice architecture for our services for our application using NestJs.Facilitated the communication between microservice using fault tolerance and zero loss capability to ensure reliability using GCP Pub/Sub service and subscription retry mechanisms.Designed Scalable products using Cloud Run in Google cloud platform (GCP) for our container deployment using docker.Developed NextJs code as our front-end code and integrated it with our Nest Js API’s using the Graphql resolver functions.Generated GraphQL resolver function with code generators for exporting the same functions for the front end UI integration.Ensured log periodicity for a user function by creating peer and child logs with the matching parent ID’s throughout the microservices.Designed and developed effective database solutions for ensuring scalability by designing clusters and splitting our data to the different data sources.Used vertical scaling mechanisms to scale up our API servers to ensure effective performance depending on the load and to ensure optimal economic solution for the incoming traffic.Used GitHub Actions to run CI and CD pipelines for effective deployment of our code to the Google Cloud resources using GCP cloud builds.Used GCP Cloud Run for running our containers by pulling the images from Container Registry.Used Terraform for our local development environment and our production environment to create the GCP resources and deploy our code.Used mono repo architecture for effective common package sharing and to minimize conflicts between multiple packages.Used Docker for our efficient container management and image building using docker compose for our micro services in our local environment.Used Hasura for generating the backend GraphQL resolver functions over our PostgreSQL database and efficient database migrations.Lead a team of 10 to 25 people and provided mentorship to junior developers.
  • Fidelity Investments
    Senior Java Developer
    Fidelity Investments Jan 2020 - Aug 2022
    Developed the AngularJS application for cross platform and cross browser compatibility along with the backward compatibility support.Used Spring Boot for developing scalable REST APIs for our application.Developed and designed the backend architecture by splitting the entire backend functionality into multiple components by following the MVC architecture.Utilized MongoDB as the primary database and Redis as the secondary database (Cache) for developing the effective storage and retrieval of data using our Backend servers.Utilized Elastic Search for minimizing the fetch time for our search results and indexing for effective search results of our application.Designed our application from scratch with security in mind by using role-based access functions and permission-based access functions to prevent any mis-utilization of our API’s.Implemented DDoS protection for our backend servers by using Cloudflare and implemented rate limiting and caching for additional load protection for our servers.Improved the first response time of our application by utilizing the CDN via AWS CloudFront and decreased latency for our application.Effectively utilized ELG stack for effective log management and complete monitoring of our resources using Grafana.Implemented Unit tests, Integration tests for our application using Karma and Junit for achieving at least 95% code coverage throughout our application.Monitored the AWS resources to find out critical issues and fix and patch them and to prevent any bottleneck of traffic.Monitored and inspected the AWS logs and metrics for the issues and fixed them on the fly before the issue is logged.Deployed the application in a local AWS environment using terraform using localstack to test it before deploying it to the production.Utilized Blue-Green Deployment to deploy our containers to ECS Clusters by pulling it from AWS ECR images.
  • Tata Consultancy Services
    Java Developer
    Tata Consultancy Services Jun 2016 - Jul 2018
    Developed scalable REST APIs for our application using spring boot.Worked with JavaScript on the Front-end side with jQuery and bootstrap for developing the responsive web application with cross platform compatibility.Developed asynchronous code using Angular promises and integrated Back end API using http client.Developed and optimized Jenkins Pipelines for effective deployment of our code to production.Managed and developed different environments for the step-by-step push to the production for effective error management and to ensure the seamless integrations of the versions.Developed and designed versioning for our applications to isolate features and for the effective management of our application development process.Used JUnit for writing the Unit test cases and integration tests for our API’s.Used RabbitMQ for utilizing the fan-out mechanism for our application core components which are triggered by a single event and to facilitate the communication and zero loss mechanism for our backend servers.Utilized CRON jobs for automating day to day tasks for generating daily reports and analyzing the metadata for various files for menial tasks using Spring Scheduler.Utilized the AWS resources like S3 for file and image uploads and SES for email handling and delivery.Interacted with AWS for launching instances and running micro services and utilization of S3 buckets for effective storage and fetching of images.Monitored memory allocations and various processes of all the running instances in the AWS EC2 instance.Designed complex MongoDB queries using the aggregate function for fetching the final required result from the query pipeline in an optimal amount of time.

Mukesh R Education Details

Frequently Asked Questions about Mukesh R

What company does Mukesh R work for?

Mukesh R works for Helix

What is Mukesh R's role at the current company?

Mukesh R's current role is Senior Software Engineer.

What schools did Mukesh R attend?

Mukesh R attended Northwest Missouri State University, Vignan's University.

Who are Mukesh R's colleagues?

Mukesh R's colleagues are John Ayensu, Brian Taylor, Rowena Evangelista, Linda Kind, Christopher Witt, James Cuellar, Nika Kineva, Pmp.

Not the Mukesh R you were looking for?

  • Mukesh R

    United States
  • Mukesh R

    Us It Recruiter
    Naperville, Il
  • Mukesh R

    Power Platform Developer | Master'S In Data Science
    Plano, Tx
  • Mukesh R

    Lake Villa, Il
  • Mukesh R

    Systems Administration And Configuration | Devops Engineer | Driving Cloud Innovation & Ci/Cd Excellence | Expertise In Kubernetes, Docker, And Infrastructure As Code
    San Francisco Bay Area
    2
    sprint.com, gmail.com

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.