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

Development teams end up stitching together separate tools for observability and secrets management, each with its own auth model, its own dashboard, and no shared context. Upblit unifies both into one multi-tenant platform with a single source of truth.

What it does

Teams instrument applications with lightweight SDKs (Express, Python, Java, Go) that stream logs, telemetry, and traces into a Kafka ingestion pipeline, scoped by tenant, project, organisation, and application. The same platform manages client-facing secrets through a purpose-built Lua-based manager, while internal infrastructure credentials stay isolated in HashiCorp Vault.

Architecture

SDKs (Go, Java, Python, Express)
->
IngestorGo + Kafka
->
Spring BootCore Service
PostgreSQLTenants / Core
MongoDBLogs / Traces
RedisCache / Pub-Sub
Vault + Lua SMSecrets

Engineering Challenges Solved

01
Multi-Tenant Isolation
Scoped every query, queue, and metric by tenant_id across six microservices, so one shared Postgres instance safely serves many organizations.
02
Fault-Tolerant Ingestion
Built a Kafka pipeline with dead-letter queues, retries, and circuit breakers — verified recovery across consumer crashes, DB outages, and downstream failures under load.
03
Secrets Separation
Split client-facing credentials (custom Lua-based Secrets Manager) from internal infra secrets (HashiCorp Vault) — a deliberate boundary between product and ops concerns.
04
Multi-Cloud Production Deployment
Shipped eight services (frontend, backend, pinger, ingestor + Codily's frontend, API, worker) across GCP, AWS, Azure, and Cloudflare with Docker and Nginx.

Tech Used

JavaSpring BootGoApache KafkaRedisPostgreSQLMongoDBHashiCorp VaultDockerKubernetesNginxGCP / AWS / Azure

Other Systems I've Built

The flagship carries weight. These show consistency.

Codily
High-Performance Async Job Relay
GitHub

A multitenant distributed job processing platform built with Go, PostgreSQL, and Redis, featuring priority queues, retries with exponential backoff, scheduling, webhooks, RBAC, and an operations dashboard.

Challenge The hardest part was designing a fault-tolerant worker architecture with reliable retries, delayed scheduling, tenant isolation, and low-latency job dispatch while maintaining consistency between PostgreSQL and Redis.
GoPostgreSQLRedisDistributed SystemsWorker QueuesRBAC

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

1k+
Users
3k+
Overall Contributions
78
Commits
23
Contributors

Hacktoberfest Maintainer

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

Community Building

Grew a project to 1k 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.