SOURAV ROY
Algorithms
Portrait of SOURAV ROY

SOURAV ROY

Senior Software Engineer

souravroyscr@gmail.comDhaka, Bangladesh

About Me

Senior Software Engineer with 5+ years of experience and maintaining production-grade backend and distributed microservice systems. Proven track record of managing high-concurrency workloads and implementing secure fintech payment solutions. Strong technical depth in Node.js and database optimization with a full-stack capability and an ownership mindset that drives mentoring, engineering excellence, and measurable business outcomes

Skills

  • Node.js
  • Distributed System
  • Microservice Architecture
  • JavaScript/TypeScript
  • Express/NestJS
  • Jest/Supertest
  • PostgreSQL/MySQL
  • Redis/MongoDB
  • Kafka/gRPC/RabbitMQ
  • APM/Grafana Monitoring
  • LLM & AiAgents
  • React/Redux
  • AWS
  • Docker
  • GraphQL
  • Git
  • BullMQ
  • Linux/Ubuntu

Education

  • BSc | CSE

    North South University, Dhaka, Bangladesh

    2019
  • HSC | Science

    Police Lines School And College, Rangpur, Bangladesh

    2013
  • SSC | Science

    Amena Baki Residential Model School & College, Dinajpur, Bangladesh

    2011

Work Experience (5 Years+)

  1. US-Bangla Group

    Dhaka, Bangladesh

    3 years+

    Software Engineer

    February, 2023 - Present
    • Worked on a variety of projects as a backend engineering and infrastructure decisions across three high-concurrency, large-scale platforms (45+ microservices): Cartup (multi-vendor e-commerce), Foodi (food delivery system), and a health-tourism application.
    • High-Scale Messaging - Real-time notification system for multiple projects using Kafka, Redis and BullMQ. Integrated with email, SMS and push notifications. Send more than 500k notifications per day.
    • Real-Time Communications - Real-time chat system for multiple projects using socket.io, Redis, MongoDB. Customer support chat system, in-app chat system for multiple projects. Handle more than 10k concurrent users.
    • Fintech Integrations - Integrated 3rd party payment service APIs (Bkash, Nagad, Upay, SSLCOMMERZ, Card Payment) for multiple projects.
    • Observability - Performance tuning by introducing distributed tracing and observability practices via Elastic Stack and Grafana.
    • Overall Tech - Node.js, JavaScript/Typescript, Express, socket.io, Kafka, RabbitMQ, gRPC, Redis, BullMQ, MongoDB, PostgreSQL, Elastic Stack, Grafana
  2. Silicon Orchard Ltd.

    Dhaka, Bangladesh

    1 year 2 months

    Software Engineer

    December, 2021 - February, 2023
    • Built Walton distributor management system for the Walton, successfully delivering complex distributor management, centralized price control, and order fulfillment systems.
    • Built a custom product catalog CMS for a client, enabling non-technical staff to manage product listings and content independently
    • Application Development: Developed modular REST APIs and internal CMS engines using Node.js, Express, MySQL, Knex, and Sequelize.
  3. Qubexlab

    Dhaka, Bangladesh

    1 year

    Full Stack Software Engineer

    January, 2021 - December, 2021
    • Developed a full-stack e-commerce platform using React, Node.js, Express, and MongoDB/MySQL, handling both frontend UI and backend logic.
    • Built complex single page web application frontend (reports, data visualization & others). Overall Tech stack: TypeScript, React, Redux, React Router, Material UI, React-PDF
    • Mentored junior engineers and interns.

Featured Projects

System Design Mastery

Master the art of building scalable systems design

  • Foundations (CAP theorem, distributed systems, core principles)
  • Scalability (horizontal/vertical scaling, load balancing, sharding, CDN)
  • Caching & Messaging (Redis, Memcached, Kafka, RabbitMQ)
  • Microservices (API gateways, communication protocols)

apiNodeJS

Node.js, express, mongoose, MongoDB, JWT, Jest, Supertest

  • A simple bootcamp management system.
  • Search bootcamps by radius from zipcode
  • Owner only upload a photo for bootcamp.
  • Router permission for specific role like admin, user.
  • User can access course.
  • Payment integration with Stripe.

© 2026 SOURAV ROY · Built with 💖