Projects
Personal Projects
Algorithm Visualizer
React – 2021 – GitHub
A web app that illustrates more than 20 algorithms, assisting over 50,000 people in grasping the step by step processes of these algorithms.
kagOJ
Node.js, React, PostgreSQL – 2022 – GitHub
An online judge platform specialized to host lab test and evaluation of CSE, BUET.
C Compiler
Bison, Yacc, C – 2023 – GitHub
A compiler built from scratch with modern optimizations for a subset of C language.
Rokomari
Node.js, PostgreSQL – 2020 – GitHub – Demo
Mimics the most popular Bangladeshi online bookstore with separate admin and buyer module.
EcoSync
Node.js, React, PostgreSQL – 2020 – GitHub
A garbage management system for Dhaka North City Corporation with optimal routing and delivery.
Interview BD
Vitepress – 2024 – GitHub – Live
A crowd sourced collection of interview questions asked in Bangladeshi Tech companies.
Open Source Contributions
RabitQ-Library
A C++ library for high performance vector search and retrieval using the quantization technique RabitQ.
- Added full AVX2 support for SIMD operations
- Restructured memory layout for improved operations efficiency with 15% performance boost
- Fixed incorrect SIMD intrinsics usage for AVX512
- Introduced testing framework and unit tests
MRT-Buddy
An unofficial community-driven Android app for 100k+ users to check Dhaka MRT Card balance and transaction history.
- Reverse engineered the binary data format used by the MRT card to extract timestamp data
spring-tx-board
An intelligent, auto-configurable transaction monitoring and diagnostics tool for Spring-based applications.
- Integrated with Spring Boot Actuator to collect transaction metrics and health information
Relevant-Leetcode
A website that shows the most frequently asked questions by companies.
- Added feature to import and export solve status of problems to sync between multiple devices
Apache Nutch
A highly extensible, production-ready web crawler.
- Extended the Metadata class to support case insensitive properties in compliance with the HTTP specification
Apache StormCrawler
An open source collection of resources for building low-latency, scalable web crawlers on Apache Storm.
- Replaced the deprecated URL constructor with the recommended URI class
- Refactored the codebase to remove magic numbers and replace them with named constants
Apache kie-drools
A rule engine, DMN engine and complex event processing (CEP) engine for Java.
- Clean up of the codebase by removing unused imports and variables