Backend engineer building production systems since 2017 across identity and access management, payments, and fleet insurance. At Deel, I build integrations and provisioning workflows for Deel IT. My work spans API and data-model design, event-driven services, third-party integrations, and production reliability, with hands-on experience in TypeScript, Python, Go, and Java.

Skills

Languages

  • TypeScript
  • Python
  • Go
  • Java
  • JavaScript
  • SQL

Backend & APIs

  • Node.js
  • Express
  • FastAPI
  • Flask
  • Spring Boot
  • REST APIs
  • gRPC
  • Sequelize
  • SQLAlchemy

Data & Messaging

  • PostgreSQL
  • MySQL
  • Redis
  • MongoDB
  • Kafka
  • NATS
  • PySpark
  • Amazon Redshift

Cloud & Delivery

  • AWS
  • Docker
  • Kubernetes
  • Amazon EKS
  • Amazon ECS
  • AWS Lambda
  • Amazon S3
  • GitHub Actions
  • Jenkins

Identity & Integrations

  • Google Workspace
  • Microsoft Entra ID
  • JumpCloud
  • SCIM
  • OAuth 2.0
  • Account Provisioning
  • Access Management

Observability & Testing

  • Datadog
  • Prometheus
  • Grafana
  • StatsD
  • Sentry
  • Jest
  • JUnit

Frontend & Tools

  • React
  • Vite
  • Streamlit
  • Git
  • Bash

Work Experience (5)

Dec 2024 - Current
Senior Software Engineer
Deel
Remote, https://www.deel.com

Backend engineer in Integrations / Deel IT Core, building identity, access management, and account provisioning capabilities.

  • Delivered the backend for App Access Requests and Approval, spanning database schema design, worker APIs, approval workflows, multiple access levels, and handling of unmatched workers.

  • Built Google Workspace identity and access management integrations, including static and dynamic access groups, pagination, retries, and integration configuration.

  • Enhanced account provisioning integrations for Microsoft Entra and Google Workspace, including real-time provisioning flows and account matching and synchronization edge cases.

  • Implemented NATS consumers for account and group provisioning and dynamic group membership changes.

  • Developed APIs and PostgreSQL data models for integration settings, roles, permissions, and identity-management feature enablement using TypeScript and Node.js.

  • Worked across product, design, frontend engineering, and customer support to deliver integrations, resolve production issues, and unblock cross-time-zone delivery; mentored engineers on backend work.

Aug 2022 - Dec 2024
Senior Software Engineer II
Fairmatic
Bangalore, Remote, https://www.fairmatic.com

Senior Software Engineer II in the Fleet Experience team, building backend services and data pipelines for fleet management and insurance.

  • Designed and maintained event-driven services for trip collection and fleet management using Python, AWS Lambda, ECS, and Kafka on Amazon MSK.

  • Implemented duplicate-trip detection using geospatial and time-based algorithms to improve the accuracy of trip data.

  • Built automatic crash-detection and fleet-manager notification pipelines, reducing claim lag time by 30%.

  • Automated fleet onboarding and offboarding with event-driven workflows, reducing onboarding time by 45%.

  • Contributed to a tag-based driver management system that increased adoption of the driver management and monitoring dashboard by 12%.

  • Delivered beacon scanning, vehicle management, driver device health tracking, and mobile SDK integration validation.

  • Built PySpark workflows on AWS EMR with Redshift outputs for research and machine-learning analytics, and Streamlit tools for fleet and policy operations.

  • Improved service observability with StatsD, Prometheus, Grafana, and Sentry; helped establish reproducible ECS staging environments.

Dec 2021 - Aug 2022
Senior Software Engineer
Razorpay
Bangalore, Remote, https://www.razorpay.com

Senior Backend Engineer in the Cross-Border Engineering team, building international payment capabilities.

  • Designed APIs for B2B export payments and international recurring payments using third-party payment gateways.

  • Built microservices integrating international payment service providers for Razorpay’s cross-border payments platform.

Dec 2019 - Dec 2021
SDE II
Junglee Games
Bangalore, KA, https://www.jungleegames.com

Backend Java engineer building services for gaming products at Junglee Games.

  • Acted as the primary owner of user profile and transaction management related Microservices created using Spring Boot.

  • Created a new microservice for auto KYC verification of users, utilizing fuzzy name matching logic, reducing manual verification time by 35% and enhancing compliance.

  • Implemented a rule engine to parse human-readable rules and calculate cashback bonuses simplifying bonus management and calculations.

  • Optimized performance for critical time-consuming SQL operations achieving up to a 33% improvement in query response time.

Jun 2017 - Dec 2019
Product Engineer
Paypermint
Kolkata, WB, https://payabbhi.com

Full-stack Product Engineer at Paypermint, building payment and merchant-facing products.

  • Designed a GST-compliant invoicing solution with public APIs and a merchant dashboard, and built subscription management for recurring payments.

  • Built microservices using SQL and NoSQL databases with gRPC communication.

  • Developed public APIs, open-source client libraries in Java, Python, Go, and Node.js, and Android and Cordova SDKs.

  • Worked across product design, implementation, client integrations, and technical support.

Projects (4)

Open Archive
https://chromewebstore.google.com/detail/open-archive/kgbhhpbffpfihonajnpmoalggjcnidkg
  • JavaScript
  • Chrome Extensions
  • Wayback Machine API

Built and published a Chrome extension that opens the latest archived version of a webpage through the Wayback Machine API.

  • Open-source project: github.com/souvikmaji/open-archive.

Leaderboard
https://github.com/souvikmaji/leaderboard
  • Go
  • PostgreSQL
  • Redis
  • jQuery DataTables

Golang web application with a RESTful interface for managing game leaderboards. Benchmarked leaderboard calculation time for Redis vs PostgreSQL database. Developed a single page JQuery Datatables based UI.

Hobbit
https://github.com/souvikmaji/hobbit
  • Go
  • Git

Static site generator written in Golang which uses git as a backend. Inspired from https://github.com/gollum/gollum

VBM - Virtual Brainfucking Machine
https://github.com/souvikmaji/vbm
  • Go

VBM is a simple yet fast brainfuck interpreter.

Volunteer

Organiser
Jadavpur University Linux User Group
Jan 2012 - Jan 2013

Student body organisation to inform, discuss and further students knowledge of Linux based operating systems, Free Open Source Software and Tools

Education (1)

Bachelor of Technology (B.Tech.)
Computer Science & Engineering
Jadavpur University
2013 - 2017

Languages

English

Fluent

Bengali

Native Speaker

Hindi

Proficient

Interests

Playing Chess

Reading Books

Watching Movies

Travelling

Exploring New Technologies

Cooking

Current Affairs

Cars and Long Drives