Projects
Selected software, research, and systems projects.
Featured Project Narratives
January 2025 · Research
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
December 2024 · Systems Programming
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
May 2024 · Projects
A deep dive into ray tracing implementation, exploring the physics of light transport, rendering equations, and practical optimization techniques for creating photorealistic 3D graphics.
C++Computer GraphicsPhysics Simulation3D RenderingRay Tracing
June 2023 · Projects
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
April 2023 · Research
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
January 2023 · Projects
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
June 2022 · Projects
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
May 2022 · Projects
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
April 2022 · Projects
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
April 2021 · Projects
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
Jan 2021 - April 2021
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
Jan 2023 - Feb 2023
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
May 2022 - July 2022
Designed microservices-based event management system. Led back-end architecture implementing newsfeed, payment, authentication, and event management services.
TypeScriptExpress.jsNext.jsDockerKubernetesNATSMongoDB
Jan 2022 - April 2022
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
Jan 2022 - May 2022
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