/ Loading — please wait
/ Loading — please wait
Backend engineer focused on system design, multi-tenant architectures, and writing code that stays readable when the project grows. CS student by day, building production-grade systems by night.
Technology stack: TypeScript · Java · Go · Python · C++ · React · Next.js · Node.js · NestJS · Spring Boot · PostgreSQL · MongoDB · Redis · AWS EC2 · AWS RDS · AWS S3 · Load Balancer · Docker · RabbitMQ · Rate Limiting · Caching Strategy · Background Jobs / Queues · Event-driven Patterns · Concurrency Control
/ About
The unglamorous stuff: clear boundaries, predictable data flow, code that reads like prose.
Salon Management SaaS — multi-tenant booking, scheduling, billing.
NextRush framework internals — middleware pipeline v2.
Distributed systems, consensus protocols, and event sourcing patterns.
Short-form notes on backend patterns over on Medium.
/ R&D
Framework sketches, design probes, and learning projects — the same engineering rigor, different shipping bar than client work. Each has a public case study.
A learning-driven Node.js framework — middleware pipeline, trie-based router, plugin system, and zero-dependency core. Built to understand how frameworks actually work.
An experimental JVM framework inspired by Javalin — simple routing DSL, no annotations, minimal surface area. A sandbox for understanding JVM web framework design.
/ Focus Areas
Six areas where most of my engineering hours go — mostly backend, mostly about keeping systems readable and predictable.
Shared-database tenant isolation using tenant_id scoping, permissioned queries, and clear domain boundaries.
Booking and time-slot logic where two users shouldn't be able to grab the same thing. Queues, locks, retries.
PostgreSQL schema and indexing decisions, migrations that don't scare me, and sensible caching patterns.
Service/repository separation, dependency inversion, and modules a teammate can navigate without a map.
Practical AWS setups — EC2, RDS, S3, load balancers — and the small amount of DevOps a small team actually needs.
LLM-driven workflows and small agent experiments, usually focused on developer tooling rather than chatbots.
/ Experience
A short track record — mostly backend, mentoring, and shipping production systems.
Softsasi / Remote
Softsasi / Remote
/ Learning
Structured learning from platforms you recognize — with receipts you can verify.
Udemy·May 2026
Comprehensive 67.5-hour Udemy bootcamp by Adnan Waheed covering PostgreSQL from beginner to advanced — schema design, indexing, query optimization, transactions, and performance tuning. Completed May 6, 2026. Certificate no: UC-5a4e8b55.
Udemy·May 2026
Bestseller Udemy course by Eden Marco (19 total hours, 179 lectures, 4.6 stars, 51,107 reviews). Covers agentic AI engineering with LangChain and LangGraph — building multi-agent systems, orchestration workflows, and production AI pipelines. Completed May 2, 2026.
Udemy·Dec 2025
Bestseller Udemy course by Hitesh Choudhary and Piyush Garg (32.5 total hours, 256 lectures, 4.5 stars, 8,060 reviews). Covers full-stack AI app development with Python, LLMs, RAG pipelines, and agentic workflows. Completed Dec 4, 2025.
LinkedIn Learning·Nov 2025
LinkedIn Learning course by Jigyasa Grover — building AI agents with the Google ADK: defining agents, custom tools, third-party integrations, sequential/loop/parallel workflows, and MCP tools. Completed Nov 3, 2025 (2h 38m, 29 videos).
Learn With Sumit (LWS)·Jun 2024
Star Performer — A+ grade (82.31%) in an intensive full-stack bootcamp by Sumit Saha (Jan 8–Jun 18, 2024). Completed 8 small/medium projects and 1 large-scale project covering React 19, Next.js 15, TypeScript, GraphQL, Prisma, Docker, and AWS. Signed recommendation letter from Sumit Saha: 'hard working, serious, dedicated & quick learner, who can be a good asset to any organization.'
freeCodeCamp·Jul 2023
freeCodeCamp developer certification covering Node.js, Express, MongoDB, and REST API design — representing approximately 300 hours of coursework and projects. Signed by Quincy Larson, Executive Director of freeCodeCamp.
/ Signals
The facts, not the flex. A short snapshot of things that happened along the way.
Highlights · opens detail page
View all (2)1st runner up (Mymensingh site) at the 2025 NASA International Space Apps Challenge with Team Softsasi on Climaxplore — an AI weather risk platform. My focus: architecture support, technical review, and keeping the system design coherent through the sprint.
Details →Shipped ContentChat AI: a Manifest V3 Chrome extension that uses on-device Gemini Nano (Summarizer, Prompt, Writer, Rewriter, Proofreader) — no API keys, privacy-first, built for the official 2025 challenge.
Details →/ Writing
Notes on system design, backend architecture, and the small engineering lessons I collect along the way.
You’ve written @Injectable() dozens of times. But if someone asked you what it actually does, could you explain it without saying "it enables dependency injection"? I used to treat NestJS like a magic box. Write a...
I’ve seen this happen more times than I can count. A React app starts clean — components are small, state is local, everyone understands the code. Six months later, the same codebase is a maze. Components import from...
A deep dive into the pattern that keeps pages static when your app needs to know who’s logged in You build a product page in Next.js. Statically generated. Served from the CDN. Fast. Then someone says: “The header...
/ Say hi
Open to backend engineering roles, systems-heavy products, and architecture conversations. I reply to most emails within a day.
/ Selected Work
Full product for salon businesses. I built the frontend, backend, and deployment solo. Live at donebyme.dk.
VS Code extension to generate and preview project folder trees before files hit disk — small surface area, 29k+ downloads, steady adoption.
A learning-driven Node.js framework — middleware pipeline, trie-based router, plugin system, and zero-dependency core. Built to understand how frameworks actually work.