Projects

Selected software, research, and systems projects.

Featured Project Narratives

Making AI Reliable: Design by Contract for Large Language Models

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

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 ControlMachine LearningPerformance Optimization

Building a Bangla Handwritten Digit Recognizer from Scratch

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

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 FabricEthereumSolidityGoIPFSHL7 FHIRZero-Knowledge Proofs

Image Caption Generation with BERT Context Vectors

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 in BLEU-4.

PyTorchBERTComputer VisionNLPDeep Learning

EventFly – Distributed Microservices Event Platform

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.jsPythonReactKubernetesSkaffoldHelmNATS Streaming

Enhancing TCP Fairness: TCP Vegas+ Implementation

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

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

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.jsNFTERC-1155ERC-721Polygon

Project Archive

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.jsZero-Knowledge Proofs

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 MechanismsBeam Search

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.jsDockerKubernetesNATSMongoDB

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 TableSemantic Analysis

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 SimulationPerformance Analysis