Selected build work

Projects

Software systems, research prototypes, and tools I built while trying to understand how the code actually behaves.

Current systems and research prototypes
ctxpack: Repo Context Packer

Projects

Ongoing

ctxpack: Repo Context Packer

An ongoing Rust project that turns repository tasks into compact, evidence-labeled context plans and packs for Codex, Claude Code, Cursor, OpenCode, and other MCP-compatible coding agents. v1 now includes real-client MCP smoke proof for...

RustMCPCoding AgentsContext EngineeringSymbol Indexing

Making AI Reliable: Design by Contract for Large Language Models

Research

Making AI Reliable: Design by Contract for Large Language Models

An in-depth exploration of applying "Design by Contract" principles to Large Language Models, offering a comprehensive taxonomy, detection methods, and enforcement strategies to make AI systems more reliable and predictable.

LLM SystemsAPI DesignSoftware EngineeringArtificial IntelligencePython

Building a Go Database Engine from Scratch

Systems Programming

Building a Go Database Engine from Scratch

A comprehensive implementation of a custom database engine in Go featuring ACID compliance, B+ tree storage, MVCC concurrency control, adaptive indexing, and ML-enhanced query optimization - built entirely from scratch without external database libraries....

GoSystems ProgrammingDatabase SystemsB+ TreesConcurrency Control

Research

Blockchain in Healthcare 2.0

An advanced blockchain framework designed specifically for healthcare data management that incorporates sharding, Layer-2 solutions, and a Directed Acyclic Graph (DAG) ledger structure.

Hyperledger FabricEthereumSolidityGoIPFS

Projects

Blockchain Based Ticketing Platform

A blockchain ticketing prototype for fraud-resistant issuance, controlled resale, and verifiable entry. Built as a BCOLBD 2021 finalist project.

EthereumSoliditySmart ContractsWeb3.jsNFT

Capstones and Build Narratives

Earlier systems, learning builds, and course-rooted work

Freelance learning project

Go Container Runtime: Docker from Scratch

A freelance learning project where I am building a small Docker-like runtime in Go: process isolation, namespaces, filesystem setup, container networking, and command-line behavior.

GoDockerContainersLinux NamespacesLinux Networking

Freelance learning project

Mini Deep Learning Framework: PyTorch from Scratch

A freelance learning project where I am rebuilding the basic parts of PyTorch: scalar values, tensors, autodiff, neural-network layers, convolutional operators, and simple training loops.

PythonPyTorchAutogradTensorsNeural Networks

Building a Bangla Handwritten Digit Recognizer from Scratch

Projects

Building a Bangla Handwritten Digit Recognizer from Scratch

A custom convolutional neural network implementation from scratch using only NumPy that achieves 95.87% accuracy on Bangla handwritten digit recognition, without relying on deep learning frameworks.

PythonNumPyComputer VisionNeural NetworksDeep Learning

Image Caption Generation with BERT Context Vectors

Projects

Image Caption Generation with BERT Context Vectors

Extended the "Show, Attend, and Tell" image captioning model with BERT to improve caption quality and reduce training time, achieving 36% improvement in CIDEr score and 43% improvement...

PyTorchBERTComputer VisionNLPDeep Learning

EventFly – Distributed Microservices Event Platform

Projects

EventFly – Distributed Microservices Event Platform

A comprehensive microservices-based event management platform engineered for scalability, resilience, and rapid feature delivery, supporting end-to-end workflows for event creation, promotion, participant engagement, and monetization.

TypeScriptNode.jsPythonReactKubernetes

Enhancing TCP Fairness: TCP Vegas+ Implementation

Projects

Enhancing TCP Fairness: TCP Vegas+ Implementation

Modified TCP Vegas implementation with dynamic aggressiveness to address fairness issues when competing with TCP Reno, achieving near-perfect fairness while preserving Vegas' efficiency advantages.

C++NS3NetworkingTCP/IPProtocol Design

Yet Another C Compiler

Projects

Yet Another C Compiler

A sophisticated multi-pass compiler for a subset of C programming language, featuring lexical analysis, syntax analysis, semantic analysis, intermediate code generation, and assembly optimization.

C++FlexBisonAssemblyCompiler Design

Compact Project Index

Older portfolio records

ctxpack: Repo Context Packer

Ongoing Rust project for packing useful repository context for coding agents. The current version can inventory a repo, retrieve lexical and symbol matches, include dependency and git-history signals, build Markdown or JSON context packs, and run MCP smoke tests with Codex CLI and Claude Code.

RustMCPCoding AgentsContext EngineeringSymbol Indexing

Go Container Runtime: Docker from Scratch

Freelance learning project where I am building a small Docker-like runtime in Go. It covers process isolation, namespaces, filesystem setup, container networking, and command-line behavior.

GoDockerContainersLinux NamespacesLinux Networking

Mini Deep Learning Framework: PyTorch from Scratch

Freelance learning project where I am rebuilding the basic parts of PyTorch: scalar values, tensors, autodiff, neural-network layers, convolutional operators, and simple training loops.

PythonPyTorchAutogradTensorsNeural Networks

Blockchain-Based Ticketing Platform

Finalist in Blockchain Olympiad Bangladesh (BCOLBD) 2021 with team "Recursively Enumerable". Designed NFT-based ticketing system using ERC-1155 standard. Implemented smart contracts for anti-scalping, dynamic QR codes, and decentralized identity management with zero-knowledge proofs.

EthereumPolygonSolidityERC-1155Web3.js

Image Captioning with Attention Mechanisms

Implemented Show, Attend and Tell architecture with ResNet-101 encoder and LSTM decoder. Achieved BLEU-4: 0.335, CIDEr: 0.92 on MS-COCO dataset. Enhanced with beam search and multi-head attention achieving 11-point BLEU-4 improvement. Conducted comprehensive ablation studies and attention visualizations.

PyTorchResNet-101LSTMMS-COCOAttention Mechanisms

Eventfly: End-to-end Event Management System

Designed microservices-based event management system. Led back-end architecture implementing newsfeed, payment, authentication, and event management services.

TypeScriptExpress.jsNext.jsDockerKubernetes

C Compiler Implementation

Built complete compiler for subset of C language using Flex (lexical analysis) and Bison (parsing). Implemented symbol table management with scope handling and comprehensive error reporting. Added semantic analysis for type checking and function validation.

FlexBisonC++Compiler DesignSymbol Table

Network Simulation & TCP Protocol Analysis

Implemented and analyzed TCP congestion control variants (Reno vs Vegas) using NS3 network simulator. Designed TCP Vegas+ modification addressing fairness issues through dual-mode operation. Conducted comprehensive performance analysis measuring throughput, fairness index, and packet drop ratios.

NS3C++TCP RenoTCP VegasNetwork Simulation