Ramjeet Saran

Co-Founder

Jodhpur, Rajasthan, India9 yrs 4 mos experience

Key Highlights

  • 8+ years of experience in full-stack development.
  • Expert in Node.js and scalable backend systems.
  • Led cross-functional teams in high-impact projects.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with extensive experience in Fintech and E-commerce.

Contact

Skills

Core Skills

Node.jsSystems DesignPerformance MonitoringTypescriptPayment GatewaysDjangoMicroservices

Other Skills

AWS LambdaAlgorithmsAmazon Web Services (AWS)ArchitectureC++Code ReviewCommunicationComputer ScienceData StructuresDatabase Management System (DBMS)DevOpsDistributed SystemsDocumentationElasticSearchElasticsearch

About

Experienced in designing, developing, and testing backend services, utilizing Node.js and other cutting-edge technologies to construct scalable and dependable systems capable of handling high volumes of traffic and data. With over 8 years of expertise as a full-stack software developer, I've collaborated with esteemed companies such as RocketPay, KhataBook, and Paytm. My contributions span multiple projects involving the creation of payment solutions, digital bookkeeping platforms, and e-commerce applications. I am a quick learner, a collaborative team player, and a problem solver with a passion for coding and delivering high-quality work within business deadlines.

Experience

Salarybox

Technical Lead

Mar 2024Dec 2024 · 9 mos · Gurugram, Haryana, India · On-site

  • Led cross-functional engineering team, managing sprint planning, task allocation, code reviews, and deployment processes.
  • Re-architected attendance management system, introducing shifts, breaks, attendance automation rules, and work schedule management, contributed to increased revenue through enhanced product offerings.
  • Developed a secure password authentication system to reduce high OTP costs in international markets, while maintaining mobile OTP authentication for Indian customers, Which significantly cut costs and supported the company’s global expansion efforts.
  • Integrated OpenTelemetry across backend, frontend, and NGINX. Reduced event count in Honeycomb through tail sampling using Refinery led to identifying inefficient APIs, slow queries, and N+1 query problems in Django.
  • Utilized Prometheus for metrics and Grafana for visualization, enhancing performance monitoring accuracy and enabling identification of system bottlenecks.
  • Optimized multiple APIs and database queries, reducing response time from 10 seconds to milliseconds.
Systems DesignArchitectureNode.jsAWS LambdaOpenTelemetryPrometheus+2

Pawgamez

Co-Founder

Aug 2023Feb 2024 · 6 mos · Noida, Uttar Pradesh, India · On-site

Rocketpay

Founding Lead Engineer

Aug 2022Aug 2023 · 1 yr · Bengaluru, Karnataka, India · On-site

  • RocketPay: Automatic credit/EMI collection.
  • Led a cross-functional team of engineers, including Backend, Frontend, and QA members.
  • Oversaw the migration of existing Node.js application to TypeScript and transitioned from single-server manual deployments to multi-server deployments.
  • Implemented manual and automated settlements.
  • developed a Django dashboard for customer care, tech, and product teams, ensuring secure access and data protection.
  • Integrated with multiple payment gateways, incorporating InstantPay for payouts and Digio for UPI mandates.
  • Transitioned from Razorpay subscription APIs to recurring APIs.
  • Designed the backend infrastructure for KYC module, Fraud engine, and user segmentation.
  • Contributed to the development of Help & FAQ in the frontend using React Next.js.
  • Introduced functionality for installments in mandates, including retry, pause, and resume options.
  • Executed rebranding changes from Udharpay to Rocketpay.
Node.jsTypeScriptDjangoReact Next.jsPayment Gateways

Khatabook

Backend Engineer (SDE - III)

Nov 2019Aug 2022 · 2 yrs 9 mos · Bengaluru, Karnataka, India · Hybrid

  • 1. Payments Service
  • Developed a payment platform service with functionalities to facilitate fund collection from customers through payment links and QR codes, incorporating manual and auto settlements for merchants.
  • Added support for Payment Reconciliation using webhooks and status crons.
  • Integrated seamlessly with various payment gateways, such as Razorpay and Cashfree.
  • Introduced support for user segmentation and created a Django-based UI dashboard.
  • Additionally, constructed an admin panel using React-Admin tailored for the customer care and product teams.
  • 2. Mystore: Get your free online store in 30 seconds.
  • Led a cross-functional team of engineers, including Backend, Frontend, and QA members.
  • Migrated entire backend code from Django to Node.js/typescript.
  • implemented multiple features including catalog collection, discount codes, shipping charge calculation, order checkout, and payment.
  • Established a global catalog database comprising approximately 10 million products, stored in Elasticsearch.
  • 3. Bizmart: Receive orders from customers on online store.
  • Designed and architected backend of bizmart application.
  • Built data ingestion pipeline from S3 to mongodb using serverless architecture.
  • Developed APIs for the Bizmart party app covering company lists, transactions, products, and orders.
  • Created APIs for the Bizmart merchant app encompassing companies, catalogs, catalog groups/categories, parties, and orders.
  • Introduced advanced user Access Control Lists (ACL) in the merchant app.
  • Implemented features for selecting multiple price levels and catalog filters.
DjangoNode.jsElasticsearchReact-Admin

Paytm

2 roles

Senior Software Engineer

Promoted

Apr 2017Nov 2019 · 2 yrs 7 mos · Noida Area, India · On-site

  • 1. Shipping availability & Charges Service
  • Developed a new Node.js-based microservice to handle the computation of shipping charges and availability, separating this functionality from a larger monolithic service.
  • In house json business rule engine was used to calculate shipping charges, integrated with courier service APIs.
  • 2. Post order management service
  • Engineered a Node.js-based microservice dedicated to managing the lifecycle of payments and orders post-order placement. This service was extracted from a previously integrated monolithic system.
  • Used Jenkins powered Crons and Node.js -based RabbitMQ consumer servers to reconcile payment status with payment gateways.
  • 3. Order Service
  • Developed a Node.js-based microservice for customer order APIs, encompassing functionalities such as order listing, order search, order details, and item details that were originally integrated into a larger monolithic system.
  • Implemented caching mechanisms to mitigate API latency in details APIs and incorporated Elasticsearch to enhance the search capabilities.
  • 4. Cart & Wishlist Service
  • Developed a microservice for cart and wishlist CRUD APIs that were originally integrated into a larger monolithic system.
  • Implemented necessary caching mechanisms using Redis and in-memory to mitigate API latency.
  • 5. Checkout Service
  • Built new checkout service using Node.JS which included APIs related to order validation, order placement.
  • Modified the POM service to replicate checkout orders to the marketplace database following payment confirmation.
  • 6. API Gateway
  • Developed an API Gateway using NGINX, Consul and Consul template to serve as a unified entry point for approximately 20 different microservices, handling all external traffic.
  • 7. Checkout Database Optimisation
  • Moved checkout from single master database to a separate 32 Shard MySQL Database using customer ID hash.
  • Used proxySQL to route Write, Read queries to master, slave database respectively.
Node.jsRabbitMQRedisElasticsearchMicroservices

Software Engineer

Jun 2015Mar 2017 · 1 yr 9 mos · Noida Area, India · On-site

  • 1. Business Rule Engines:
  • Developed multiple rule engines in Node.JS.
  • Order Actions: Dynamically select order/item related actions based upon attributes like order status, fulfillment time, shipment status etc.
  • Shipping Charges Calculation: Dynamically calculate shipping charge for a product based upon attributes like merchant, brand, vertical, product price etc.
  • Payment Gateway Selection:
  • 2. Bulk Mailer & SMS Sender
  • Built bulk mailer and bulk sms sender that can send up to 1M messages at a time using RabbitMQ and Redis as message queue and Node.JS consumer service.
  • 3. Multi-Tenant Architecture
  • Added support for multi tenancy in API/Services Related to Cart, Order, Shipping Rules, Wishlist and Promotion.
  • Added support for cart abandon notification/reminder using RabbitMQ and Maxwell.
  • 4. Notification Admin APIs
  • Built APIs for notification rules and templates using Node.JS.
  • Supported Templates: SMS, Email, Push notification.
  • Built APIs for promotions rules using Node.JS and MySQL.
  • 5. Big Campaign Promo Store
  • Implements solution to store more than 250 million unique Promo Codes for large promotional campaigns in Redis cluster.
  • Migrated from MySQL and Bloom Filters to distributed Redis cluster.
  • Used Twitter twemproxy/nutcracker to distribute keys between multiple redis servers.
  • 6. BuyNGetP Promocodes
  • Added support for Buy X and Get Y Promotional offer functionality in already powerful promo engine written in Node.js.
Node.jsRabbitMQRedis

Education

Malaviya National Institute of Technology Jaipur

Bachelor's Degree — Computer Engineering

Jan 2011Jan 2015

Stackforce found 100+ more professionals with Node.js & Systems Design

Explore similar profiles based on matching skills and experience