profile-pic
Vetted Talent

Prateek Modi

Vetted Talent

With over seven years of experience as a software engineer, I have developed a passion for creating innovative and scalable solutions that address complex business and technical challenges. My field of expertise is identity management, where I have worked on various projects involving AWS Identity and Access Management (IAM), Docker Swarm, and Zuul API Gateway. I am currently seeking new opportunities to leverage my skills and knowledge in a dynamic and collaborative environment that values diversity, creativity, and excellence.


My most recent role was as a Senior Software Engineer at Lowe's India, where I was part of a team that developed an identity management application from scratch. I was mainly involved in designing, developing, and debugging the features that enabled the communication between the application and the source systems, operating systems, and interfaces. I applied my proficiency in Golang, AWS IAM, Docker, and Zuul to deliver high-quality code, documentation, and test scripts. I also contributed to the performance optimization of the application by reducing the memory consumption and improving the code efficiency. I enjoyed working with a talented and supportive team that shared my vision and goals for the project

  • Role

    Senior Software Engineer

  • Years of Experience

    7 years

  • Professional Portfolio

    View here

Skillsets

  • Research
  • Hibernate ORM - 4.5 Years
  • Java 8 - 6.5 Years
  • Kubernetes - 2.5 Years
  • Rest APIs - 7 Years
  • Planning & communication - 5.5 Years
  • Code reviews & optimizations - 3 Years
  • Restful APIs - 7 Years
  • Kubernetes
  • Git - 7 Years
  • Agile - 5 Years
  • Software Development - 7 Years
  • Distributed Systems - 5 Years
  • Scalability - 5 Years
  • AWS - 2 Years
  • SQL - 5 Years
  • Node Js
  • Hibernate ORM
  • CSS - 1.5 Years
  • Angular - 1.5 Years
  • Java - 6.5 Years
  • Spring Boot - 4.5 Years
  • Docker - 3 Years
  • Communication - 7 Years
  • Go Lang - 1 Years
  • Design - 2 Years
  • Documentation - 6 Years
  • MySQL - 5 Years
  • Networking - 5 Years
  • Code Reviews - 3 Years
  • optimizations - 5.5 Years
  • Apache Kafka - 3 Years
  • Design & documentation - 3 Years
  • Elasticsearch - 2.5 Years
  • Git - 7 Years

Vetted For

8Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Software Engineer - (Onsite, Ahmedabad)AI Screening
  • 56%
    icon-arrow-down
  • Skills assessed :.NET, Azure DevOps, C#, Git, SQL, Strategic Thinking, Leadership, Problem Solving Attitude
  • Score: 50/90

Professional Summary

7Years
  • May, 2024 - Nov, 2024 6 months

    Senior Software Engineer (Java)

    Saviynt Inc
  • Mar, 2023 - Nov, 2023 8 months

    Senior Software Engineer

    Lowes India
  • May, 2022 - Jan, 2023 8 months

    Senior Associate Technology

    Synechron Inc
  • Nov, 2018 - May, 2019 6 months

    Senior Java Developer

    World Wide Technology
  • Jun, 2019 - Apr, 2020 10 months

    Senior Java Developer

    Argus System
  • Apr, 2020 - May, 20222 yr 1 month

    Senior Java Developer

    Reliance Jio Infocomm
  • Jun, 2014 - Jul, 20151 yr 1 month

    Java/J2EE Developer

    Argus System

Applications & Tools Known

  • icon-tool

    Zookeeper

  • icon-tool

    API Gateway

  • icon-tool

    MySQL

  • icon-tool

    Postgres SQL

  • icon-tool

    Splunk

  • icon-tool

    Docker

  • icon-tool

    AWS

  • icon-tool

    Git

  • icon-tool

    SVN

  • icon-tool

    Maven

  • icon-tool

    Gradle

  • icon-tool

    Jenkins

  • icon-tool

    Groovy

  • icon-tool

    TeamCity

  • icon-tool

    Apache Kafka

  • icon-tool

    AWS

  • icon-tool

    Maven

  • icon-tool

    Gradle

  • icon-tool

    Gin

  • icon-tool

    RabbitMQ

  • icon-tool

    Spring Security

  • icon-tool

    Redis Cache

  • icon-tool

    OAuth 2.0

  • icon-tool

    Apache Camel

  • icon-tool

    Redis

  • icon-tool

    AWS

  • icon-tool

    Maven

  • icon-tool

    Kubernetes

  • icon-tool

    Elasticsearch

  • icon-tool

    Redis

Work History

7Years

Senior Software Engineer (Java)

Saviynt Inc
May, 2024 - Nov, 2024 6 months
    Working as a Senior Software Engineer (Java) contractor employed via US based organization. The Project was PAM (Privileged Access Management) for Cloud Identity Management under IGA. Involved in Design, Development and Debugging the features developed related to our project PAM which took care of Elevated, monitored, short term privileged access to various identities within an organization whether it is on any cloud platform. Individually developed a secret extraction tool for as an emergency service for PAM encrypted/non encrypted passwords from Hashicorp Vault. Developed a new feature for Orphan APIs which was a solution for intermittent bugs. Worked on Data Analyzer backend which took input as HQL from UI and returned secured and limited data query results to the customer. Implemented Redis Cache for Optimizing response times for frequently accessing long queries. Kubernetes Deployments and CICD optimizations for Self-Hosted Infrastructure as well as AWS EC2 and AWS Lambda were prepared for Monthly releases. Secured many SQL queries with respect to Cloud Standards as part of the Sonar Lint Warnings for SQL Injection vulnerabilities. Was involved in other Customer intermittent bug fixes related to Elasticsearch.

Senior Software Engineer

Lowes India
Mar, 2023 - Nov, 2023 8 months
    Working as a Senior Software Engineer (Golang) for an Identity Management Application. It was an Identity management Application which kept track of Identities within the organization. I started working from scratch - so I was involved in Design, Development and Debugging the features developed. I was mainly responsible for developing drivers to communicate with the source. Deployments in Dev/TEST/PROD using Docker containers and Kubernetes clusters. Implemented Pub-Sub model between microservices using Kafka for Event driven callbacks and integrating with other Microservices. Worked with Golang with Frameworks & libraries such as Go-micro, GoRPC & Gin. for microservices based architecture. Revised Authentication and authorization with OAuth 2.0 Refactored DDL for some DB Schemas for Efficiency in data retrieval with the help database Normalization techniques.

Senior Associate Technology

Synechron Inc
May, 2022 - Jan, 2023 8 months
    Data Services is the Business Unit in WM (Wealth Management) in Morgan Stanley for Mutual Funds Orders Platform. It is the most crucial set of services sandwiched between upstream and downstream services. The goal of the project is to transform the Legacy systems (Mainframe) to the Resiliency services (Java Microservices). Worked on UAT and PROD releases and 40% of the time in Debugging UAT bugs/issues on a daily basis in coordination with other team stakeholders as well as QA. Implemented Async Communication between microservices using Kafka for integrating with other Microservices. Planned, documented, and executed tests to ensure code changes meet requirements and specifications. Implementing and integrating REST APIs for some new helper services introduced. Implemented Authentication and authorization with OAuth 2.0 security from Basic Auth for some internal utility Projects. Deployments using Docker and Kubernetes clusters. Implemented Velocity Template Engine to integrate Java code with HTML static pages for Health Check Info HTML pages. Created and improved existing Apache Camel Routes.

Senior Java Developer

Reliance Jio Infocomm
Apr, 2020 - May, 20222 yr 1 month
    PEAG RAD is a software platform developed by Reliance Jio Infocomm Limited (RCP, Navi Mumbai). The PEAG RAD project is a Broadband services user management platform. Internal users have this portal to manage services taken up by subscribers. The architecture was micro-services based. Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered. The Packet Collector Framework was a microservices based Framework designed and developed for internal use purposes for Network () packets capturing. OCS is a Provisioning Application for provisioning Customers and their Metadata (like Plan, Top up, Tariff, Details, etc.). Analyzed and designed program changes. Reviewed and updated requirements documentation, wrote design documents (SLA, HLD, LLD, etc.). Applied relevant technical skills to deliver specifications, program changes, unit test scripts, and documentation. Planned, documented, and executed tests to ensure code changes meet requirements and specifications. Supported programming changes during quality assurance, user acceptance testing, and post implementation. Achieved a 30% reduction in the app's memory consumption by eliminating duplicate strings via Garbage Collection Logs. Implemented Async Communication between microservices using Kafka in OCS ( Online Charging System) Project where User Billing and Tariffs were managed across whole Organization. Facilitated customization of systems by encouraging software engineering team to adopt emerging standards for software application development architecture and tools.

Senior Java Developer

Argus System
Jun, 2019 - Apr, 2020 10 months
    The award-winning product ACADEMIA has been conceptualized and developed to cater to the growing and varying needs of Educational Institutions. Code quality enhancement to improve the performance of the application, leading to a 23% reduction in the number of bugs. Developed and presented findings and solutions to audiences including senior executives and stakeholders.

Senior Java Developer

World Wide Technology
Nov, 2018 - May, 2019 6 months
    The ORCA (Order Orchestrator) is a Supply chain management Project. Helped upgrade existing code and added SSO code. Evaluated existing portal applications and estimated time to fix defects to increase customer satisfaction. Production support includes analyzing and fixing defects. Implemented and updated application modules under the direction of Senior Software Developers. Experience with SoftwareAgs WebMethods to relate and Map Business Rules both via tools as well as Java Code. As a Full-Stack Engineer, about 20% of work was involved in UI as an Angular Front End. Implemented and integrated Business Rule validation and mappings via WebMethods, both as a tool and framework. Brought forth a passion and dedication to software development. Offered experience working with client-server architectures, networking protocols, and databases.

Java/J2EE Developer

Argus System
Jun, 2014 - Jul, 20151 yr 1 month
    Developing, deploying Web Applications and client server multi-tier applications using Java/J2EE technologies were the day-to-day tasks in this project. We worked on a Dispute alert system which mainly focuses on the fraudulent activities that happen in healthcare. We were also involved in developing Webservices for various internal applications related to the project like Regulation, EADs, Risk, KYC, and Fraud Recovery. Implemented new web services to improve functionality. Refactored code and test suites to promote code-reusable infrastructure. Contributed to design planning meetings & documentation.

Achievements

  • 5G Packet Collector Project
  • Microservices Architecture
  • GoRPC to HTTP Migration
  • Elasticsearch Scaling Optimization
  • Circuit Breaker Implementation for Morgan Stanley WM
  • Data Normalization in MySQL
  • Microservice Segregation for Critical Operations
  • 5G Packet Collector Inspection & Analyzer
  • Kafka Load Testing
  • Production Troubleshooting

Major Projects

10Projects

5G Packet Collector Project

    Developed and implemented a 5G Packet Collector solution utilizing a modified open-source library and custom Queue Data Structures (based on Queue ADT). This achieved a 2 million TPS goal with minimal resource consumption, operating effectively on VMs with only 8GB VRAM and 1% vCPU. The custom Queue Data Structure significantly improved performance, resulting in a 100% (2x) increase in service efficiency.

Microservices Architecture

    Successfully implemented a microservices architecture using Golang and Java, adhering to the Separation of Concerns principle. This resulted in a 30% reduction in project bottlenecks and significantly improved system scalability, enabling us to handle [e.g. 10x] larger transaction volumes.

GoRPC to HTTP Migration

    Successfully migrated inter-service communication from GoRPC to HTTP, leading to a significant performance improvement. Response times were reduced to < 50 milliseconds for large input cases, eliminating timeouts previously experienced with GoRPC.

Elasticsearch Scaling Optimization

    Optimized Elasticsearch cluster configuration by adjusting shards, replicas, nodes, and cluster settings. This resulted in a 15% increase in query performance and a 20% reduction in indexing time while effectively handling rapidly growing data volumes.

Circuit Breaker Implementation for Morgan Stanley WM

    Successfully implemented and optimized a Circuit Breaker pattern for a critical migration project at Morgan Stanley Wealth Management. This resulted in a 90% reduction in service failures during peak load periods and significantly improved system stability and resilience.

Data Normalization in MySQL

    Re-implemented data normalization within the MySQL database, leading to a 200%(1/4x) reduction in query response times, bringing them down to the millisecond range and eliminating timeouts caused by slow string matches or searches in the growing database.

Microservice Segregation for Critical Operations

    Introduced and proposed the segregation of critical and complex operations into dedicated microservices. This resulted in increased system resiliency and improved performance by isolating potential failure points and enhancing overall system stability.

5G Packet Collector Inspection & Analyzer

    Developed and implemented a 5G Packet Collector Inspection & Analyzer project with a focus on minimal resource allocation to each VM in production. Conducted load testing, achieving 4 million TPS while optimizing for G1 GC Garbage Collection and memory leaks within the constrained resource environment.

Kafka Load Testing

    Successfully conducted a Proof-of-Concept (POC) and load testing for Kafka, achieving a throughput of 10 million TPS, demonstrating the system's capacity to handle high-volume data streams.

Production Troubleshooting

    Successfully troubleshooted production service failures within a specific node by analyzing code handling and optimizing Linux server OS configuration. This resolved the issue and prevented future occurrences.

Education

  • MS in Computer Science

    City University of Seattle, Seattle (2018)
  • Bachelor's degree: Engineering

    Rajiv Gandhi Technical University (University of Technology of Madhya Pradesh), Bhopal (2014)
  • MS

    City University of Seattle, Seattle (2018)
  • Engineering

    Rajiv Gandhi Technical University (University of Technology of Madhya Pradesh) (2014)
  • MS in Computer Science

    City University of Seattle (2018)

Certifications

  • Apache camel framework with spring boot, udemy