© 2026 Surajit Pal. All rights reserved.

Skip to content
Home
Senior Software Engineer

Surajit Pal

Backend-focused full-stack engineer who designs and builds scalable SaaS, payment, authorization, multi-role, and distributed systems.

Focus areas
  • Multi-tenant SaaS platforms
  • Payment & subscription systems
  • Authorization & multi-role access
  • Microservices & distributed systems
Profile

Profile

Engineering positioning, the domains the project records cover, and the education and certifications behind them.

Summary

Senior Software Engineer with 3+ years of experience building scalable backend systems and full-stack SaaS applications. Strong expertise in multi-tenant architecture, secure payment integrations (Stripe, Razorpay), subscription management systems, and microservices-based platforms. Experienced in designing systems supporting multiple user roles, optimizing APIs, and delivering production-ready deployments across fintech, healthcare, and marketplace domains.

Reproduced from the resume, unedited.

Domains10
  • Multi-tenant SaaS
  • AI-assisted product
  • Company site
  • Distributed systems
  • Marketplace
  • Healthcare
  • Fintech
  • Payments
  • Public sector
  • IoT & cloud

Read from the project records. Each one categorises what a project is rather than adding a claim about it.

Education
  • Bachelor's Degree in ScienceUniversity of Calcutta
    2016 — 2019
  • Foundation Level Course in Computer ApplicationsNIELIT
    2019 — 2021
Certifications
  • MERN Stack CertificationWebskitters Academy
  • Advance Diploma in IT (A-Level)NIELIT
Languages
  • English
  • Bengali
  • Hindi
Experience

Experience

Backend and full-stack engineering roles across multi-tenant SaaS, fintech, healthcare, public-sector, and IoT platforms.

  • Since Dec 2022
  • 4 companies
  • 9 projects
  1. Sept 2025 — PresentCurrent

    Pronti

    Senior Software Engineer

    • ProntiDistributed systems
  2. Feb 2025 — Nov 2025

    Techno Exponent

    T-Web Exponent Services Pvt. Ltd.

    Senior Associate Software Engineer

    • CatererAIMarketplace
    • WajenexusMulti-tenant SaaS
    • PsychscribeHealthcare
    • CredifyFintech
  3. Mar 2024 — Dec 2024

    First Rite IT Services

    MERN Stack Developer

    • AnyJobMarketplace
    • BlockSMLPayments
  4. Dec 2022 — Mar 2024

    Kotai Electronics

    MERN Stack Developer

    • Rice QR Code · Govt. of IndiaPublic sector
    • IntellisarverIoT & cloud
Projects

Projects

Select a project to read its role, scope, and responsibilities. Independent work is listed first, and is the only work that can be inspected directly.

Project index12 records
AsterIQ · independent
Pronti
Techno Exponent
First Rite IT Services
Kotai Electronics

Asteriq Unified SaaS Platform

Multi-tenant SaaSIndependent
Role
Sole engineer — backend, frontend, and deployment
Organisation
AsterIQ
Responsibilities
  • Built an end-to-end multi-tenant SaaS platform: a tenant workspace, a separate platform operator console, and a modular backend API.
  • Tenant identity is taken from the signed session, not from the client. Org data is scoped in the data layer; only the operator console may cross tenants.
  • Authentication covers email verification, access and refresh tokens with rotation, logout, and multi-factor sign-in with TOTP enrolment and backup codes.
  • Stripe is the source of truth for paid state: plan catalogue, checkout, customer portal, cancellation, refunds, and signed webhooks — the UI is not trusted for payment status.
  • In-app notifications and transactional email follow domain events. Plan-gated tenant chat is entitlement-checked on the server.
Technologies
  • TypeScript
  • NestJS
  • MongoDB
  • JWT
  • Stripe
  • React.js
  • Redux Toolkit
  • OpenAPI 3

Scope taken from the running apps, the public OpenAPI specification, and the implementation. Workspace task and file-storage modules are not claimed as complete. Secrets, webhook internals, and provider key handling stay off this page.

Case studyOpen case study

Employed work is described in the resume's own wording, and its technology detail appears only where the resume names it for that project. Independent records state what they were derived from, and link to the running application and its API documentation.

Case Studies

Case Studies

Longer write-ups of individual systems: what the problem was, how it was built, and what was traded away.

Case studies10 queued

Asteriq Unified SaaS Platform

Multi-tenant SaaS
Sole engineer — backend, frontend, and deployment · AsterIQ

A multi-tenant SaaS product with a tenant workspace, a separate operator console, and Stripe-backed subscriptions on one API.

Problem

A small team still needs the shape of a commercial SaaS: more than one organisation on one codebase, a way for the operator to see across tenants, and billing that does not trust the browser for whether a plan is paid.

Constraints

  • Tenant identity must come from the server, never from a client-supplied field.
  • Paid state follows the billing provider. The UI is not a source of truth.
  • Platform operators and tenant users share an API surface with different guards, not two backends.

Responsibilities

  • Built an end-to-end multi-tenant SaaS platform: a tenant workspace, a separate platform operator console, and a modular backend API.
  • Tenant identity is taken from the signed session, not from the client. Org data is scoped in the data layer; only the operator console may cross tenants.
  • Authentication covers email verification, access and refresh tokens with rotation, logout, and multi-factor sign-in with TOTP enrolment and backup codes.
  • Stripe is the source of truth for paid state: plan catalogue, checkout, customer portal, cancellation, refunds, and signed webhooks — the UI is not trusted for payment status.
  • In-app notifications and transactional email follow domain events. Plan-gated tenant chat is entitlement-checked on the server.

Resume wording. Engineering detail behind these is pending verification.

Architecture

  • One NestJS API, MongoDB persistence, a tenant React app, and a separate operator console.
  • Org-scoped queries carry a tenant key from the authenticated session. Cross-tenant reads exist only on operator routes.
  • Access and refresh tokens, with rotation and logout. Multi-factor enrolment is optional on the account.
  • Stripe checkout, customer portal, and signed webhooks update subscription state. In-app notifications and mail follow domain events in-process — no message broker in this deployment.
  • Tenant chat is gated by plan entitlements checked on the server.

Technical decisions

  • Shared database with a tenant key, rather than a database per organisation, so operator oversight stays one query path.
  • Webhooks, not the checkout return URL, decide whether a subscription is active.
  • Domain events stay in-process so notifications and mail do not require a queue for the current scale.

Implementation

  • Public registration creates a tenant and its first user. Operators are not created through that path.
  • The API is documented publicly. Live tenant and operator apps are linked from the project record.

Difficult problems

The hard line is tenancy: every tenant-user path must stay inside one organisation, while the operator console is allowed to cross that line — and those two paths must not share a handler that optionally skips the filter.

Trade-offs

  • In-process events keep operations simple and avoid a broker. They will not survive multiple API instances without a later move to a queue.
  • Workspace and file modules exist as structure only; they are not claimed as a shipped task or storage product.

Each study follows the same sequence: Problem → Constraints → Responsibilities → Architecture → Technical decisions → Implementation → Difficult problems → Trade-offs → Outcome. A section is only shown when the detail behind it is verified, so a study in progress states its gaps instead of filling them.

Architecture

Architecture

How each system is composed, at the level the record supports: the modules and integrations that are named, and how work flows between them.

System map10 diagrams

Asteriq Unified SaaS Platform

Multi-tenant SaaSVerified
  1. Clients
    • Tenant workspace

      The organisation-facing app. A tenant user never supplies their organisation id as a request field.

      Feeds into Auth & session.

    • Operator console

      Separate app for platform operators. Cross-tenant reads exist only on these routes.

      Feeds into Auth & session.

  2. Access
    • Auth & session

      Email verification, access and refresh tokens with rotation, logout, and optional TOTP.

      Feeds into Tenant isolation.

    • Tenant isolation

      Org-scoped queries take the tenant key from the authenticated session. Shared MongoDB with a tenant field, not a database per organisation.

      Feeds into Billing, Notifications, Plan-gated chat.

  3. Platform
    • Billing

      Plan catalogue, checkout, customer portal, cancellation, and refunds. Paid state is updated from signed webhooks, not from the browser.

      Feeds into Stripe.

    • Notifications

      In-app notifications and transactional email follow domain events in-process. No message broker in this deployment.

    • Plan-gated chat

      Tenant chat is entitlement-checked on the server. Which model answers is not part of the public contract.

  4. External
    • Stripe

      Checkout, customer portal, and webhooks. The UI is not trusted for whether a plan is paid.

Verified architecture. Derived from the running tenant app, operator console, and NestJS API. Workspace task and file-storage modules are omitted because they are structure only. Webhook event names, token internals, and provider key handling stay off this diagram.
How to read these

Each diagram states whether it is verified from implementation or still conceptual. Nodes exist only where the record supports them — unnamed brokers, caches, and gateways are omitted rather than invented.

Still conceptual: Pronti, Intellisarver. Those stay labelled until transports and storage are confirmed.

No diagram yet for AsterIQ public site, Credify — too few distinct elements are named to draw one honestly.

Stack

Stack

Grouped by engineering responsibility, backend and platform concerns first.

LanguagesPrimary implementation languages.
  • JavaScript
  • TypeScript

Verified in Asteriq Unified SaaS Platform, AI Feedback Generator, AsterIQ public site, Pronti, CatererAI, Wajenexus, Psychscribe, AnyJob, BlockSML, Rice QR Code, Intellisarver.

Services & APIsBackend services, API surfaces, and application structure.
  • Node.js
  • Express.js
  • NestJS
  • REST
  • GraphQL

Verified in Asteriq Unified SaaS Platform, AI Feedback Generator, Pronti, CatererAI, Wajenexus, Psychscribe, Credify, AnyJob, Rice QR Code, Intellisarver.

Realtime & messagingBidirectional and device-to-cloud communication.
  • Socket.IO
  • MQTT

Verified in Pronti, AnyJob.

DataDocument and relational stores.
  • MongoDB
  • PostgreSQL
  • MySQL

Verified in Asteriq Unified SaaS Platform, AI Feedback Generator, Pronti, CatererAI, Wajenexus, Psychscribe, Credify, AnyJob, Rice QR Code, Intellisarver.

Payments & financial integrationsGateway integration, billing workflows, and account connectivity.
  • Stripe
  • Razorpay
  • Basiq.IO

Workflow scope: subscriptions, recurring billing, payment validation, and transaction handling. PayPal is frontend SDK integration and checkout only.

Verified in Asteriq Unified SaaS Platform, Pronti, Psychscribe, Credify, BlockSML, Rice QR Code.

InterfacesApplication UI, state management, and design systems.
  • React.js
  • Next.js
  • Redux (Toolkit, Saga)
  • Tailwind CSS
  • MUI
  • Bootstrap

Verified in Asteriq Unified SaaS Platform, AI Feedback Generator, AsterIQ public site, Pronti, CatererAI, Wajenexus, Credify, AnyJob, BlockSML, Rice QR Code, Intellisarver.

Workflow & toolingSource control and AI-assisted development.
  • GitHub
  • GitLab
  • ChatGPT
  • Cursor AI

Listed from the resume's verified technology set. Project-level usage is shown only where a project record names the technology.

Resume

Resume

Download PDF

Download the original PDF, open it in the viewer, or read the document below — it is built from the same records as the rest of the site.

Surajit Pal

Senior Software Engineer
palsurajit06@gmail.comKolkata, West Bengal, India

Summary

Senior Software Engineer with 3+ years of experience building scalable backend systems and full-stack SaaS applications. Strong expertise in multi-tenant architecture, secure payment integrations (Stripe, Razorpay), subscription management systems, and microservices-based platforms. Experienced in designing systems supporting multiple user roles, optimizing APIs, and delivering production-ready deployments across fintech, healthcare, and marketplace domains.

Experience

Senior Software Engineer · Pronti

Sept 2025 — Present

Pronti

  • Developing backend services for a microservices-based ONDC-style platform supporting multiple user roles.
  • Designed and implemented workflows supporting authentication, order lifecycle, driver operations, and admin systems.
  • Owned backend services for order processing and multi-role authorization logic in a distributed environment.
  • Improved API structure and middleware organization to enhance response handling and maintainability.

Senior Associate Software Engineer · Techno Exponent

Feb 2025 — Nov 2025

CatererAI

  • Built a two-sided hiring product for catering and hospitality: employee and employer portals on one API, with routes gated by role.
  • Implemented authentication covering registration, email OTP, password and OTP login, Google sign-in, refresh tokens, and password reset.
  • Designed employee onboarding as sequenced steps — job preference, education, employment history, social links, and CV upload — with completion flags enforced on the server and in the client router.
  • Built employer company-profile onboarding. Job posting, candidate search, and subscription checkout exist as client screens; those workflows are not implemented in the API.

Wajenexus

  • Built multi-tenant SaaS platform with email parsing, AI chatbot integration, IVR workflows, subscription management, and ticketing modules.
  • Designed backend modules supporting tenant isolation and configurable subscription plans.

Psychscribe

  • Developed HIPAA-compliant therapy platform with secure patient file management and AI-assisted reporting.
  • Implemented secure access control and protected file handling mechanisms.

Credify

  • Built finance system supporting loan lifecycle management and linked account workflows.
  • Integrated Basiq.IO APIs for financial account connectivity.
  • Designed backend logic supporting multi-stage financial approval workflows.

MERN Stack Developer · First Rite IT Services

Mar 2024 — Dec 2024

AnyJob

  • Developed multi-role admin panels with CMS and automated workflow for providers, agents, and customers.

BlockSML

  • Implemented Stripe-based recurring payment architecture and subscription lifecycle workflows.
  • Managed recurring billing logic and payment validation mechanisms.

MERN Stack Developer · Kotai Electronics

Dec 2022 — Mar 2024

Rice QR Code · Govt. of India

  • Built QR generation and cashback admin dashboard with secure transaction workflows.
  • Integrated Razorpay payment systems and handled payment processing flows.
  • Implemented geospatial tracking features within the admin system.

Intellisarver

  • Developed cloud-based system for device management and energy monitoring.
  • Built scalable backend APIs to process and manage device-generated data.

Independent work

Asteriq Unified SaaS Platform · AsterIQ

Multi-tenant SaaS

Sole engineer — backend, frontend, and deployment

  • Built an end-to-end multi-tenant SaaS platform: a tenant workspace, a separate platform operator console, and a modular backend API.
  • Tenant identity is taken from the signed session, not from the client. Org data is scoped in the data layer; only the operator console may cross tenants.
  • Authentication covers email verification, access and refresh tokens with rotation, logout, and multi-factor sign-in with TOTP enrolment and backup codes.
  • Stripe is the source of truth for paid state: plan catalogue, checkout, customer portal, cancellation, refunds, and signed webhooks — the UI is not trusted for payment status.
  • In-app notifications and transactional email follow domain events. Plan-gated tenant chat is entitlement-checked on the server.
  • Tenant workspacehttps://saas-app-fe.pages.dev
  • Operator consolehttps://saas-app-admin.pages.dev
  • API referencehttps://saas-app-be-e0s9.onrender.com/api/docs
  • Published overviewhttps://asteriq.in/work

AI Feedback Generator · AsterIQ

AI-assisted product

Sole engineer — backend, frontend, and deployment

  • Built a QR-driven review assistant: a guest scans, rates, and receives an AI-drafted review they can edit before submit.
  • Guest routes are public and separate from the owner dashboard. Owners authenticate to manage businesses, QR codes, sessions, and analytics.
  • Submit always persists on the platform first. High ratings can offer a public-review path the customer completes themselves; lower ratings stay private with the owner.
  • Owners can connect their own website or app for server-side delivery. Connections can be tested, and failed deliveries retried. Third-party review sites are not posted to from the server.
  • Review assistanthttps://ai-feedback-generator-frontend.pages.dev
  • API referencehttps://ai-feedback-generator-backend.onrender.com/api/docs
  • Published overviewhttps://asteriq.in/work

AsterIQ public site · AsterIQ

Company site

Sole engineer — backend, frontend, and deployment

  • Built the public AsterIQ site: company pages, a work index for the products, legal pages, and a discovery-call booking flow.
  • Section reveals and interaction motion use Framer Motion, loaded as a lazy feature bundle rather than the full motion runtime on every page.
  • Booking validates the request, rate-limits by client, and emails a confirmation with a calendar invite. The contact mailbox is not embedded in page HTML.
  • Cookie consent is stored as a first-party choice: essential cookies stay on, and analytics load only after opt-in.
  • Sitehttps://asteriq.in
  • Work indexhttps://asteriq.in/work

Highlights

  • Supported active production users across SaaS, fintech, and healthcare platforms.
  • Handled high-frequency payment transaction workflows across multiple integrations.
  • Designed systems supporting multi-role user workflows and complex authorization layers.
  • Improved API structure and middleware design for better maintainability and scalability.

Stated as written on the resume. These describe scope, not measured outcomes — no figures are attached to them.

Technical skills

Languages
JavaScript, TypeScript
Services & APIs
Node.js, Express.js, NestJS, REST, GraphQL
Realtime & messaging
Socket.IO, MQTT
Data
MongoDB, PostgreSQL, MySQL
Payments & financial integrations
Stripe, Razorpay, Basiq.IO
Interfaces
React.js, Next.js, Redux (Toolkit, Saga), Tailwind CSS, MUI, Bootstrap
Workflow & tooling
GitHub, GitLab, ChatGPT, Cursor AI

Education

  • Bachelor's Degree in ScienceUniversity of Calcutta
    2016 — 2019
  • Foundation Level Course in Computer ApplicationsNIELIT
    2019 — 2021

Certifications

  • MERN Stack CertificationWebskitters Academy
  • Advance Diploma in IT (A-Level)NIELIT

Languages

English, Bengali, Hindi

Contact

Contact

Email is the direct route. No form, because a form would only mail this address with extra steps between us.

Work references
Open projects

API documentation runs on free-tier hosting, so a first request may take a moment to wake. Each project record carries the same links alongside its scope.

Terminal
Loading command set…