Backend systems, platform tooling, APIs

Hi, I'm Debashis Mitra,
software engineer
from Kolkata, India

I design and implement solutions to problems in society into application systems based on website and mobile platforms.

What I Work On

Not a skills list. These are the responsibilities I take on.

Backend Systems

Designing and operating REST APIs with Spring Boot, applying DTO validation, security chains, OAuth2, and JWT. Building services that handle real traffic.

Spring BootREST APIsOAuth2JWT

Distributed & Data

Event-driven architecture with Kafka, multi-database design (relational + document + cache), and systems that stay consistent under load.

KafkaPostgreSQLMongoDBRedis

Cloud & Operations

Deploying and operating services on Azure VMs with Docker, Nginx, SSL termination, secrets management, and uptime monitoring.

DockerAzure VMNginxSSL

Developer Tooling

Building SDKs, CLI tools, and internal platforms that other developers rely on. Integration-first thinking means less friction and more reliability.

SDKsCLIIntegrationsInternal Platforms

Upblit

Problem

Existing monitoring tools were either too expensive or too generic for small product teams. Upblit gives teams a lightweight, self-hosted way to track uptime, send alerts, and publish status pages.

What it does

Teams register services, configure check intervals, and get a public status page automatically. When something goes down, alerts fire; when it recovers, the incident is logged. The system is API-first.

Architecture

Client / SDK
->
API GatewayNginx + SSL
->
Spring BootCore Service
PostgreSQLTransactions
MongoDBDocs / Logs
RedisCache / Queue
KafkaEvents

Engineering Challenges Solved

01
Auth & API Key Security
Designed user-facing OAuth2/JWT sessions plus API key issuance for programmatic access, each with scoped permissions.
02
Multi-DB Architecture
Separated transactional data, document storage, cache, and events so each store matches the access pattern.
03
Production Deployment & SSL
Deployed on Azure VM with Docker, Nginx reverse proxy, and Let's Encrypt SSL with a zero-downtime rollout approach.
04
Token-Based Communication
Implemented inter-service token relay so downstream services authenticate requests without exposing primary credentials.

Tech Used

JavaSpring BootPostgreSQLMongoDBRedisKafkaDockerAzure VMNginxJWTOAuth2

Other Systems I've Built

The flagship carries weight. These show consistency.

AutoRAG
Business Chatbot Automation
GitHub

Automated customer-facing chatbot pipelines for businesses using retrieval-augmented generation over proprietary documents without vendor lock-in.

Challenge The hard part: chunking documents intelligently so context windows stayed useful and latency stayed low under concurrent queries.
RAGPythonVector DBLLM
AlgoNest
Competitive Programming Platform
GitHub

A LeetCode-like platform where users solve algorithmic problems, track personal progress, and review solution histories across sessions.

Challenge The hard part: sandboxed code execution in isolated containers with time and memory limits enforced at the OS level.
Spring BootDockerPostgreSQLJava

Practical Experience

Framed by what was delivered, not job titles.

Backend Engineer - Freelance

2024 - Present
Freelance
  • Designed and delivered backend systems for client products from scratch
  • Integrated transactional email infrastructure with SPF/DKIM and queue-backed delivery
  • Deployed production APIs on cloud VMs with zero-downtime rollout strategy
  • Built API key issuance and scoped access control for multi-tenant clients
  • Set up monitoring and alerting for client-facing services

Open Source & Community Work

11k+
Users
40+
Contributors
120+
Forks
60+
Issues Resolved

Hacktoberfest Contributor & Maintainer

Reviewed pull requests, triaged issues, mentored first-time contributors, and kept community submissions production-minded.

Community Building

Grew a project to 11k users organically with contributor onboarding, clear guidelines, and steady issue triage.

Issues & Code Review

Resolved 60+ issues and reviewed public patches while maintaining backward compatibility across a public API.

Technical Stack

Tools do not differentiate the work. Responsibilities do.

Languages
JavaJavaScriptGo
Frameworks
Spring BootExpress.jsNext.js
Infrastructure
DockerAzure VMLinuxNginx
Databases
PostgreSQLMySQLMongoDBRedis
Messaging
Kafka

Get in Touch

Open to backend and platform engineering roles and internships.