Software Engineer | Backend & Systems

Designing scalable systemsand intelligent backend infrastructure.

Backend and systems engineer focused on building reliable, scalable software. I work across backend architecture, APIs, databases, and distributed systems, with a strong interest in understanding how systems work underneath the abstractions.

Backend

Architecture-first engineering

Scale

Systems that hold under load

AI

Product thinking with AI systems

About

Clarity, structure, and systems thinking shape how I build.

I’m a backend engineer focused on building scalable systems and designing reliable software architectures. I’m currently a Backend and Systems Engineer at Physics Wallah and pursuing a BSc in Data Science and AI at IIT Guwahati. I started with competitive programming, which sharpened problem-solving instincts, and moved into system design, distributed workflows, and AI-powered applications.

I like backend systems that communicate intent clearly: fewer moving parts, sharper boundaries, and reliable behavior under load.

My work lives at the intersection of APIs, distributed workflows, and product-aware engineering. I care about the full path from request to response as much as the architecture that supports it.

Sofikul Sk
CORE

Node.js/Express

Quiet APIs that stay stable under load.

CORE

TypeScript

My safety net when things start to grow.

SYSTEM

System Design

I like breaking chaos into smaller rooms.

SYSTEM

Distributed Systems

Where scale gets real and tradeoffs show up.

CORE

API Design

A good contract should feel obvious.

PERFORMANCE

Caching

I reach for it when the path starts to feel heavy.

PERFORMANCE

Queues

Useful when work needs breathing room.

CORE

Databases

Designing schemas and queries that scale with usage.

PERFORMANCE

Observability

Understanding systems through logs, metrics, and traces.

Backend

Architecture-first engineering

Scale

Systems that hold under load

AI

Product thinking with AI systems

Work

Experience shaped by ownership, performance, and architecture.

A journey rather than a task list — each stop is what I owned, what it taught me, and what I carried into the next one.

Designing the expert onboarding flow end to end, from application and vetting through task assignment and review state.

Building FastAPI services on Postgres, with Alembic migrations kept reversible so schema changes ship without a maintenance window.

Owning the Next.js and TypeScript surface for those same flows, so the API contract and the UI move together instead of drifting apart.

Working on the physical AI side, helping define what a clean, reviewable data sample looks like before it ever reaches a model.

Containerising services with Docker and running them on Azure, keeping local and deployed behaviour close enough to trust.

Projects

Systems I built end to end, told as case studies.

Every segment walks the same path: the problem that forced the build, the response, the shape of the system, and what actually changed once it shipped.

01

Project segment

Live

Smart Chat History Search

C++Inverted IndexReactREST APIDocker

Problem

Searching through large chat histories is slow and inefficient, making it difficult to find relevant messages quickly when dealing with history-heavy workflows.

Solution

A full-stack application with a high-performance C++ backend using inverted indexing for lightning-fast text search, paired with a modern React frontend for instant, highlighted results.

Architecture

React FrontendREST APIC++ Backend (Inverted Index)Message Database

Impact

Reduced search latency from naive string matching to microsecond-level retrieval, enabling users to instantly find messages in massive chat histories with responsive, highlighted results.

View livedocker run -p 8080:8080 smartsearch-backend

Preview

Screenshot slot

Drop an image at /public/projects and set image in portfolio data.

System flow

Focused

Signal

Smart Chat History Search

React Frontend01
REST API02
C++ Backend (Inverted Index)03
Message Database04
02

Project segment

Live

PwPrerna: AI Mental Wellness Platform

Next.jsTypeScriptExpressMongoDBAzure OpenAIAWS S3

Problem

Students struggle with mental health and emotional well-being but lack accessible, immediate support due to limited counselor availability and stigma around seeking help.

Solution

A full-stack mental wellness platform featuring AI Saathi, an empathetic AI companion trained to provide emotional support, combined with expert resources, events, and offline counselor connections through PW Centers.

Architecture

Next.js Frontend (i18n)Express Backend (Node.js + TypeScript)MongoDB + Azure OpenAIAWS S3 Storage

Impact

Enables students to access immediate emotional support 24/7 through conversational AI, while connecting them to professional counselors offline, reducing barriers to mental health care and improving overall well-being.

View livenpm run dev

Preview

Screenshot slot

Drop an image at /public/projects and set image in portfolio data.

System flow

Idle

Signal

PwPrerna: AI Mental Wellness Platform

Next.js Frontend (i18n)01
Express Backend (Node.js + TypeScript)02
MongoDB + Azure OpenAI03
AWS S3 Storage04
03

Project segment

Live

Dhvny: Music Social Platform for GenZ

ReactViteTailwindSocket.IOMongoDB AtlasCloudinary

Problem

GenZ listeners want to share, discover, and jam with friends in real-time, but existing music apps lack seamless social features, collaborative listening, and peer-to-peer music discovery.

Solution

A full-stack music streaming and social platform enabling users to upload songs, create playlists, like tracks, add friends, sync playback in real-time jam sessions, and share music with an intuitive glassmorphism UI.

Architecture

React + Vite Frontend (Tailwind CSS)Express.js Backend (Node.js)MongoDB Atlas + Socket.IOCloudinary Cloud Storage

Impact

Empowers GenZ to build a connected music community with real-time collaborative listening (jam sessions), instant music discovery through friend recommendations, and frictionless audio/cover uploads with cloud optimization.

View livenpm install && npm run dev

Preview

Screenshot slot

Drop an image at /public/projects and set image in portfolio data.

System flow

Idle

Signal

Dhvny: Music Social Platform for GenZ

React + Vite Frontend (Tailwind CSS)01
Express.js Backend (Node.js)02
MongoDB Atlas + Socket.IO03
Cloudinary Cloud Storage04
04

Project segment

Live

Express MongoDB TypeScript Template

Node.jsExpressTypeScriptMongooseJWTCLI

Problem

Setting up a production-ready Node.js backend with authentication, MongoDB integration, and security best practices requires repetitive boilerplate code and configuration.

Solution

A CLI-driven scaffolding tool that generates a fully-configured Express.js + MongoDB template with JWT authentication, role-based access control, error handling, logging, and security headers pre-built.

Architecture

CLI ToolTemplate GeneratorExpress AppMongoose ModelsMongoDB

Impact

Developers can bootstrap a secure, production-ready REST API in minutes instead of hours, with authentication, type safety, and logging out-of-the-box.

View on npmnpx create-express-mongo-ts my-app

Preview

Screenshot slot

Drop an image at /public/projects and set image in portfolio data.

System flow

Idle

Signal

Express MongoDB TypeScript Template

CLI Tool01
Template Generator02
Express App03
Mongoose Models04
MongoDB05

Contact

Let’s connect.

If you’re working on interesting systems or need help building scalable backend solutions, feel free to reach out.