Ravi Prakash

CEO

Bengaluru, Karnataka, India10 yrs 3 mos experience

Key Highlights

  • 10+ years of experience in software development.
  • Expert in building scalable architectures and systems.
  • Proven track record in mentoring and leading engineering teams.
Stackforce AI infers this person is a SaaS architect with extensive experience in scalable system design and engineering leadership.

Contact

Skills

Core Skills

GolangArchitectureJavaMlFramework DesignApi Development

Other Skills

RoRMySQLRedisKafkaRxJavaProject ReactorGraphQLSpring BootDynamoDBNodeJSReact NativeCSSHTML 5Operating SystemsNetworking

About

I'm a Software Development Engineer with a history of working in the top computer software industries with 10+ years of experience. Skilled in Software Architecture and Designs, Data Structure, Algorithms, Clean Code, Core Java, Project Reactor, Reactor-Netty, Spring Boot, Spring, GoLang, GraphQL, Apache Kafka, RabbitMQ, Redis, MySQL, DynamoDB, HBase, Apache Flink, Apache Flume, C, JavaScript, Angular 1 and 4, React JS. I have worked with various other technologies. I have a Bachelor of Technology degree in Computer Science and Engineering from prestegious MNNIT Allahabad, batch of 2011-15. I am fluent in Hindi, English and Bhojpuri. I like to sketch and paint, read manga, and binge-watch anime and TV series in my free time. Few of the mangas that I love are Naruto, One Piece, Death Note, Code Gease ... well the list is long.

Experience

Dealshare

Architect

Aug 2025Present · 7 mos · Bengaluru, Karnataka, India · On-site

  • Building - In-house Entity Segmentation System, integrating Search & Recommendation System

Mrsool | مرسول

Staff Engineer

May 2024Mar 2025 · 10 mos · Riyadh, Saudi Arabia · Remote

  • Lead the new Ride Hailing project from the engineering side. Mrsool is building up a ride-hailing vertical to be launched in Riyadh. I helped draft the architecture for the same, decide the tech stack and lead the implementation efforts.
  • Lead the RCAs of major incidents across Mrsool and drove the fixes, solutions and reviews of some of them.
  • Laid out 3-6 month technical roadmap of the Order Management System and Subscription System.
  • Proposed and prepared the architecture of a new Subscription System, which is multi-tenant and scalable.
  • Implemented Go-Kit modules for
  • resilience (CB, BulkHead, Timeouts) support
  • Redis and Kafka event bus clients
  • Observability parameters of the above
  • Improved the MDM (Metrics, Dashboard, Monitoring) of various modules of Buyers domains.
  • Stack: RoR, Golang, Mysql, Redis, Kafka

Meesho

SDE-IV

Mar 2022May 2024 · 2 yrs 2 mos · Bangalore/Remote

  • I contributed to and optimized Flink pipelines, mentored multiple engineers, and briefly led the ML Platform team, designing pipelines for feature movement across ML models and working with Qdrant for vector embeddings of products and catalogs.
  • I designed the Server Driven UI (SDUI) framework for the customer app, collaborating closely with Android and iOS teams to define generic, forward and backward-compatible contracts, and to architect a robust backend foundation.
  • I’ve played a key role in designing and implementing large-scale services using GraphQL, Project Reactor, and Spring Boot Reactive. One of my major contributions was conceptualizing and independently building a high-performance Network Library Interface for Executors and Clients with JPA-like features, supporting both reactive and non-reactive REST and gRPC calls. This required deep understanding of design patterns and API design principles.
  • I implemented Executor interfaces for Resilience4J and Hystrix, and Client interfaces for WebClient, Apache HttpClient, and gRPC. These interfaces offered significant advantages — separation of business logic from network code, reduced boilerplate, improved developer efficiency, abstraction from low-level third-party dependencies, and built-in resilience patterns for calls to databases, Redis (far caches), REST services, and more.
  • As SDE-4 and Tech Lead for the Shopping Platform team, I led the design and optimization of feed aggregators across real estate modules such as Homepage, Search, ForYou, and Listing within the Meesho app. I drove cost-optimization, implemented Rx-based feed aggregators using Project Reactor and the network library, and established comprehensive monitoring, alerting, and documentation systems.
  • Tech Stack: Java, RxJava, Project Reactor, Golang, Kafka, Flink, HBase, GraphQL, MySQL, gRPC, Databricks, Python, Notebooks.

Swiggy

Software Developer 2

Dec 2018Mar 2022 · 3 yrs 3 mos · Bengaluru Area, India

  • Simplified the legacy architecture of Comm-Platform and reducing the num of services to 2 from 9 -
  • Drove the discussions for re-designing the architecture
  • Designed and implemented DB Migration from Mysql to DynamoDB
  • Designed the contracts for Dashboard and Client interactions
  • SLT / UT, Documentations, Instrumentation
  • Implementations, Caching, Async processing
  • Designed and implemented strategies to migrate Traffic from old to new platform
  • Setup QA env and happy flow test
  • Deployment plan and deployment
  • Had NO downtime
  • built support for multiple tenants and on-boarded various teams on the platform
  • Designed and developed In-App-Notification feature on Comm Platform that enabled various teams to communicate with customers/vendors via in-app notifications.
  • Developed Apache Flume Sources (to sync MYSQL DB with other data sources like RMQ, Kafka, DB etc.), and Sinks (for sending communication via Email, SMS and PNs)
  • Migration efforts --
  • migrated services from MYSQL to DynamoDB. Did the data-access-pattern profiling and
  • developed efficient schema for the services.
  • migrated various services to CI-CD, improved their unit test coverage from 0 to 90%.
  • migrated teir-1 services from RMQ to Kafks and from Apache kafka to Confluent Kafka. This
  • involved planned service migrations to different clusters without causing any outage.
  • migrated monolithic DBs to micro-service DB
  • Have done multiple PRD evaluations, effort estimations and solutioning.
  • Code reviews, design discussions, etc.
  • Stack: Java, Golang, NodeJS, RMQ, Kafka, MySQL, DynamoDB, Flume, Redis, FCM

Paytm mall

Full Stack Developer

Feb 2018Nov 2018 · 9 mos · Gurgaon, Haryana, India

  • During my tenure at Paytm Mall, I made significant contributions in both the Facilities On-Boarding and the Serviceability Team.
  • In Facilities On-Boarding, I played a key role in developing REST APIs, including one for generating invoices, and worked on consignment validation and the migration of UI from AngularJS+ReactJS to ReactJS. I heavily contributed towards the effort of migrating NodeJS REST APIs to Java Rest APIs.
  • In the Serviceability Team, I developed data pipelines to synchronize data across various databases like, Aerospike, MYSQL, ElasticSearch using Kafka, Maxwell’s Deamon, and my work laid the foundation for efficient data management and visualization. Overall, my time at Paytm Mall allowed me to enhance my development skills and make meaningful contributions to the organization's growth.
  • Stack: Java, NodeJS, Kafka, ElasticSearch, MySQL, AngularJS, ReactJS, React Native, Aerospike, Maxwell’s Deamon

Kronos

Senior Software Engineer

Jun 2015Feb 2018 · 2 yrs 8 mos · Noida Area, India

  • Was a part of WFI (Workforce Integration API) development team, and developed Exception handling and Authentication modules.
  • Worked on ZeroDown tool meant to delete test data from WFC before it goes to production (Java).
  • Worked on eliminating UI inconsistencies in an application that was just moved from ActionScript-MXML based interface to HTML5-CSS based interface.
  • Built a tool in Java to fetch build-information and status, of various builds from Jenkins and mails the information to relevant recipients.
  • Built a tool that would fetch code-quality issues for various projects from SonarQube portal, extracts the files containing the issues, and notified the developers who made recent changes via a mail.
  • Stack: Java, HTML5, CSS3, SonarQube, Action Script, MXML,

American express

Intern

May 2014Jun 2014 · 1 mo · Gurgaon, India

  • At AMEX I worked with CDIT (Continuous Data Integrity Testing) Team in Risk Information Management. I worked on the front-end and back-end of the web portal that was used to monitor data, decisions and risks related to data in the RIM CoE Department of AMEX.I also worked a little on data analysis with SAS.

Education

MNNIT Allahabad

Bechelor of Technology — Computer Science and Engineering

Jan 2011Jan 2015

Little Flower School Gorakhpur

Senior Secondy

Jan 2008Jan 2010

Little Flower School Salempur

High School

Jan 1999Jan 2008

Stackforce found 100+ more professionals with Golang & Architecture

Explore similar profiles based on matching skills and experience