Available · Open to engineering roles

Institute of Information Technology · University of Dhaka

Md. Shourov

Software Engineering student at IIT, University of Dhaka building real-world web, mobile, and backend systems.

Undergraduate in Software Engineering (BSSE) at the Institute of Information Technology, University of Dhaka. IT Secretary at Nabodigonto Social Welfare Organization. 150+ problems solved across Codeforces and LeetCode.

Md Shourov — Software Engineering Student, IIT University of Dhaka

Snapshot

Numbers that show the trajectory.

11
Projects Built
150+
Competitive Problems Solved
6+
Languages Explored
'24–'28
BSSE @ IIT, Univ. of Dhaka

Featured Work

Flagship engineering projects & production systems.

A curated selection of high-impact platforms, from large-scale community platforms to bilingual EdTech and zero-FOUC luxury e-commerce.

Modular Edge API & Atomic D1 Batching
Hono.js · Cloudflare D1 · Prisma

Hosts 9 isolated domain engines (members, dues, payments, collect, expenses, cms, verify, webhooks) using atomic D1 batch() transactions.

✓ End-to-End Hono RPC✓ Atomic D1 batch() Writes✓ Zod Contract Validation
WebFlagship Project

Nabodigonto

100,000+ LOC edge-native distributed monorepo and community platform for Nabodigonto Social Welfare Organization. Decomposed into fault-isolated applications (Vite public SPA, React 19 member portal, Expo mobile app), a modular Hono.js API worker on Cloudflare D1 with atomic batch transactions, an isolated Bengali PDF and media engine on R2, and a 4-channel queue notification engine (SMS, email, push).

Key highlights

  • Real production platform engineered and maintained for a registered social welfare organization, leading to executive appointment as IT Secretary
  • Fault-isolated monorepo architecture separating public web (Vite SPA), member portal (React 19 + Clerk RBAC), and Expo mobile app
  • Modular Hono.js API worker with 9 domain modules backed by Cloudflare D1 and atomic batch() transactions
Next.js 16Cloudflare WorkersPrismaTypeScriptTurborepo
Zero-Egress Edge Pipeline
Cloudflare Stack
Vectorize RAG Engine
Timestamp Citations

Workers AI vector database matching conversational student questions to exact video timestamps.

Cosine Sim 0.89
Click simulate to test timestamp retrieval
WebProduction System

InsideJibon

A high-performance, bilingual (EN/BN) EdTech platform re-engineered on Cloudflare Workers edge. Features Durable Objects live classrooms, Workers AI & Vectorize RAG tutoring over video captions, Duolingo-style study streaks, and a zero-egress YouTube streaming pipeline under a $0/mo subscription constraint.

Key highlights

  • Real-time live classrooms powered by Cloudflare Durable Objects managing presence, moderated chat, hand-raising, and server-side attendance
  • $0-subscription AI tutor combining Cloudflare Workers AI with Vectorize RAG indexing video auto-captions with exact-second timestamp citations
  • Duolingo-grade gamification engine with an immutable XP ledger, daily study streaks with freeze protection, and weekly league cohorts
Next.js 16Cloudflare WorkersDurable ObjectsWorkers AIVectorize

ARVAANA PARFUMS

Oud Noir · Extrait de Parfum
Save 17%
Direct Price (Signature Edition)
৳1,750৳2,100
Zero-FOUC Engine
Encoded WhatsApp Concierge Payload:
wa.me/concierge?text=Salam%20ARVAANA!%20I%20would%20like%20to%20order%3...
WebProduction System

ARVAANA

A modern luxury fragrance e-commerce platform crafted for artisanal alcohol-free attars and inspired perfumes in Bangladesh. Features zero-FOUC dual themes, multi-tier bottle volume pricing, and a zero-friction WhatsApp concierge checkout flow.

Key highlights

  • Zero-friction WhatsApp Concierge Checkout converting high-intent local shoppers across all 64 districts in Bangladesh with automated BDT price and variant encoding
  • Dynamic multi-size variant engine (6ML, 15ML, 30ML, 50ML) with real-time client-side price computation and discount badges
  • Custom luxury dark emerald (#051811) and minimalist pearl white theme system with zero flash of unstyled content (FOUC)
Next.js 16React 19TypeScriptTailwind CSSDaisyUI

Projects Directory

Interactive engineering index & source code.

Explore systems architectures, desktop engines, mobile apps, and algorithmic repositories with direct GitHub source access.

11 projects

Nabodigonto system interface and architecture
WebFlagship

Nabodigonto

100,000+ LOC edge-native distributed monorepo and community platform for Nabodigonto Social Welfare Organization. Decomposed into fault-isolated applications (Vite public SPA, React 19 member portal, Expo mobile app), a modular Hono.js API worker on Cloudflare D1 with atomic batch transactions, an isolated Bengali PDF and media engine on R2, and a 4-channel queue notification engine (SMS, email, push).

Next.js 16Cloudflare WorkersPrismaTypeScript+2
InsideJibon system interface and architecture
WebFlagship

InsideJibon

A high-performance, bilingual (EN/BN) EdTech platform re-engineered on Cloudflare Workers edge. Features Durable Objects live classrooms, Workers AI & Vectorize RAG tutoring over video captions, Duolingo-style study streaks, and a zero-egress YouTube streaming pipeline under a $0/mo subscription constraint.

Next.js 16Cloudflare WorkersDurable ObjectsWorkers AI+5
Remocomp system interface and architecture
Open Source

Remocomp

An open-source, curated registry of frame-accurate Remotion video components that humans and AI agents install shadcn-style by copying the source into their own repository. Ships a three-tier token-budgeted discovery API, a stdio MCP server, an npm CLI, and a 14-rule AST quality gate that runs identically in the browser, on the Cloudflare edge, and in CI.

Remotion 4React 19TypeScriptCloudflare Workers+5
ARVAANA system interface and architecture
WebFlagship

ARVAANA

A modern luxury fragrance e-commerce platform crafted for artisanal alcohol-free attars and inspired perfumes in Bangladesh. Features zero-FOUC dual themes, multi-tier bottle volume pricing, and a zero-friction WhatsApp concierge checkout flow.

Next.js 16React 19TypeScriptTailwind CSS+3
Quiz Management & Examination System system interface and architecture
Systems

Quiz Management & Examination System

Desktop examination application developed in Java and JavaFX for the Design Patterns Lab Final Project (Mini-SPL) at IIT, University of Dhaka. Implements rigorous GoF patterns, role-based workflows, and SQLite relational persistence.

Java 17JavaFX 21SQLiteDesign Patterns+2
Quran Reading Tracker system interface and architecture
Mobile

Quran Reading Tracker

An offline-first Android mobile application built with React Native and Expo to cultivate and track daily Quran reading habits with complete privacy and local data persistence.

React NativeExpoTypeScriptMobile+2
Mosque Library Management system interface and architecture
Web

Mosque Library Management

A full-stack web application for managing mosque libraries — Islamic book catalog browsing, member issue/return tracking, and committee role assignments with bilingual (EN/BN) support.

Next.jsTypeScriptTailwind CSSFull-Stack+2
image-comparison system interface and architecture
Open SourceMaven PR

image-comparison

Contributed an internal engine refactor to romankh3/image-comparison (PR #255), an open-source visual QA testing library on Maven Central. Decoupled comparison state into a local DifferenceMatrix, replaced recursive region traversal with an iterative ArrayDeque to avoid stack overflow risks, and added primitive coordinate checks to avoid per-pixel Point allocations.

JavaOpen SourceImage ProcessingJUnit 5+2
TetriC system interface and architecture
Systems

TetriC

A modular, console-based multiplayer Tetris game built in C for a university Software Engineering project. Features single-player, local two-player, and socket-based network multiplayer over TCP.

CSocket ProgrammingGame DevelopmentMultiplayer+1

Open-Source & Algorithmic Proof

Production upstream engineering & problem-solving rigor.

Direct verification of algorithmic competence—from eliminating call-stack overflows in a production Maven Central library to solving 150+ competitive programming challenges.

Upstream Open Sourceromankh3/image-comparison · PR #255

Iterative Diff Traversal & State Encapsulation

Contributed an internal engine refactor to romankh3/image-comparison (PR #255), an open-source visual regression QA library published on Maven Central. Decoupled comparison state, replaced recursive traversal, and eliminated per-pixel Point allocations.

Before Refactoring

Mutable matrix state stored on instance fields; recursive grouping risked StackOverflowError on deep diffs; new Point(x, y) allocated per pixel.

After Refactoring (PR #255)

Isolated DifferenceMatrix; iterative ArrayDeque traversal; primitive coordinate checks without object allocations.

Java 11ArrayDeque TraversalMaven CentralPR #255JUnit 5PMD Clean
Competitive Track RecordCodeforces & LeetCode
150+Problems Solved

Rigorous algorithmic practice under strict 1.0–2.0s runtime constraints and 256MB memory ceilings, translating directly into performant system architectures.

Core Algorithmic Domains

Graph Theory (BFS/DFS/Dijkstra)Dynamic ProgrammingGreedy & InvariantsNumber TheorySegment Trees

Primary Languages

C++ (Fast I/O & STL)Java 17
Currently Looking For

Software engineering internship and junior engineering opportunities where I can work on backend, full-stack, cloud, or systems-oriented problems.

BackendFull-StackCloud & EdgeSystems
Get in Touch →

Technical Competence

Skills categorized by practical experience.

Organized by depth and frequency of use in real-world platforms and systems. Hover or tap any skill to see its implementation in production code.

Primary

11 techs

Core technologies I use frequently and have substantial practical experience with across production and academic work.

Working Knowledge

8 techs

Technologies I have practical experience with and use for targeted platforms and systems.

Familiar

7 techs

Technologies I have explored or used occasionally that are not central to my current daily stack.

PythonMySQL
FirebaseMongoDBSupabaseSQL Indexing & Optimization

Engineering Philosophy

Focused on fundamentals, systems execution, and steady growth.

Bridging competitive algorithmic rigor with production-ready software systems.

I am an undergraduate reading for my Bachelor of Science in Software Engineering (BSSE) at the Institute of Information Technology (IIT), University of Dhaka (IIT DU), based in Gazipur & Dhaka, Bangladesh. Known across developer platforms as Shourov735, my engineering focus centers on distributed edge systems, offline-first mobile architecture, database modeling, and resilient full-stack platforms.

150+ problems solved in competitive programming have trained me to reason deeply under strict performance and memory constraints. I channel that rigor into engineering real-world software — such as architecting the flagship community and operations platform for Nabodigonto, where I was subsequently appointed as IT Secretary.

Core Engineering Tenets

  • Design for reliability first: resilient schema migrations, atomic edge batching, and distributed caching.
  • Offline parity: build mobile experiences that remain 100% functional without network connectivity.
  • Apply GoF patterns (Strategy, State, Observer, Factory) for maintainable codebases.
  • Continuous open-source contribution and community mentorship.

Frequently Asked Questions

What engineering roles am I currently targeting?

I am actively seeking Software Engineering internships and Junior/Associate Software Engineer roles focusing on full-stack web engineering, edge computing (Cloudflare Workers/Serverless), backend architecture, and offline-first applications.

How do I balance BSSE coursework at IIT DU with shipping production systems?

Software Engineering coursework at IIT, University of Dhaka provides rigorous fundamentals—data structures, algorithms, database systems, design patterns, and concurrency. I apply these academic principles directly to production architectures like Nabodigonto and InsideJibon, creating a reinforcing loop between theory and high-craft implementation.

What does my typical architecture stack look like for edge and backend systems?

For edge and modern web platforms, I leverage Next.js 16 App Router, TypeScript, Cloudflare Workers, Durable Objects, and PostgreSQL (Neon/D1) paired with Drizzle or Prisma. For performance and desktop systems, I build in modern C++ and Java with SQLite and Maven.

What is my problem-solving and competitive programming track record?

I have solved 150+ competitive programming problems across Codeforces and LeetCode, with primary focus on graph algorithms, dynamic programming, number theory, and GoF design patterns.

How can engineering teams reach me for opportunities?

Recruiters and engineering leads can reach me directly by email at mdshourov735@gmail.com, connect on LinkedIn (linkedin.com/in/md-shourov-613934358), or review my code on GitHub (github.com/Shourov735).

Academic Foundation

Rigorous computer science & software engineering education.

Formal degree coursework at IIT, University of Dhaka, coupled with national admission merit records.

2024 - Present

Bachelor of Science in Software Engineering

Institute of Information Technology (IIT), University of Dhaka

Studying core software engineering concepts including data structures, algorithms, database systems, object-oriented design patterns, software requirements, and architecture.

Data Structures & AlgorithmsDesign Patterns & Software ArchitectureDatabase Management SystemsOperating SystemsSoftware Requirement AnalysisObject-Oriented Programming (C++, Java)

2024

University Admission

Science Background

Admission test results across several top universities in Bangladesh.

National Selectivity Context:

Ranked 3rd nationally (Rajshahi University, Unit C-1) and Top 0.5% nationally (IIT, University of Dhaka) among 100,000+ competitive applicants.

View National Admission Merit Breakdown
UniversityMarksMerit
University of Dhaka89.5/120735
Rajshahi University92.5/1003 (C-1)
University of Chittagong105/12056
Jahangirnagar University80.8/100245 (boys)
CUET-KUET-RUETN/A2851

2020 - 2022

Higher Secondary Certificate

Science Background

Focused on mathematics and physics, strengthening problem-solving and analytical thinking.

MathematicsPhysicsComputer Science

Writing

Recently on the blog.

Long-form notes on the engineering work — Next.js architecture, edge systems, accessibility, and the practice of shipping.

Read all posts
15 min read

Designing an API an AI Agent Can Actually Afford

How I built Remocomp's three-tier discovery API so an AI agent can find, inspect and install a Remotion component for well under 300 tokens — and why the prop schema had to stay behind a second request.

AIAI AgentsArchitectureCloudflare Workers

Now

Current technical focus.

Active areas of deep study, software practice, and engineering growth.

Java & Software Architecture

Applying Gang of Four (GoF) design patterns and software architectural principles in IIT DU coursework and desktop systems.

Database Management Systems (DBMS)

Studying relational schema design, ACID transactions, B-Tree indexing, and query optimization strategies in IIT DU coursework.

Operating Systems & Concurrency

Deepening understanding of process scheduling, synchronization primitives (mutexes, semaphores), multithreading, and memory management in C/Linux.

Algorithmic Problem Solving

Practicing graph algorithms, dynamic programming, and greedy techniques on Codeforces and LeetCode.

Resume

Want the quick version?

Download my resume for a one-page summary of skills, projects, and background.

Download Resume

Contact

Have an idea, opportunity, or collaboration?

Send a message through the form and I will get back to you as soon as possible.