Mohammad Borhan Uddin
github·linkedin·brhn.contact@gmail.com·blog
November 2026
Abstract
Computer Science graduate and competitive programmer working across full-stack engineering and applied AI. My undergraduate thesis studied multimodal fact verification for Bangla news.
Keywords — full-stack engineering, applied machine learning, Bangla NLP, fact verification, competitive programming
1Introduction
I am a computer science graduate who works in two places at once: in the editor, building full-stack products with React, Next.js, Node.js and TypeScript; and in the lab, building models with PyTorch, BanglaBERT and YOLO. I care most about software that people quietly come to rely on. This document summarises that work. Its principal contributions are:
- a complaint management system adopted by NSTU for university-wide use [2];
- LACR-Fusion, a multimodal model for Bangla fact verification, with a 21,133-article evidence corpus, developed as a team for my undergraduate thesis [6];
- a competitive programming record of CodeChef 4★ and two intra-university championships (§5).
2Toolchain
Table 1 lists the tools used across the projects in §3 and the research in §4.
| Area | Tools |
|---|---|
| Languages | TypeScript, JavaScript, Python, C++, PHP, SQL |
| Frontend | React, Next.js, Tailwind CSS, shadcn/ui, Material UI, Bootstrap |
| Backend | Node.js, Express.js, REST APIs, Auth.js, Passport.js, Zod |
| Data | MySQL, MongoDB, Firebase, Prisma, Mongoose |
| AI / ML | PyTorch, TensorFlow, Hugging Face, Scikit-learn, YOLO, LangChain |
| Tools | Git, GitHub, Docker, Stripe, Vercel, Postman |
Table 1: Tools used in this work, by area.
3Selected Work
Five systems are described below, ordered by how many people use them. Each cites its source code and, where available, a live deployment.
3.1NSTU Cover Page Generator
An installable PWA that formats lab-report cover pages and indexes in seconds. Generates correctly formatted cover pages and indexes for every NSTU department. Works offline and installs like an app on phones and laptops. Impact: 7,000+ students every month since 2022. [1]
3.2University Complaint Management System
A complaint portal with role-based access, assignment, tracking and real-time notifications. Admins and users get separate flows for submission, assignment and status tracking. Sign-in is restricted to university email domains with Firebase Authentication. Impact: Adopted selected by NSTU for university-wide use. [2]
React · Express.js · MySQL · Firebase · Material UI|live ↗|source ↗
3.3ShopVerse
A full e-commerce platform with Stripe checkout and media stored on IPFS. Product, category, cart and order management with admin and customer roles. Stripe Checkout for payments; product media pinned to IPFS through Pinata. [3]
Next.js · TypeScript · Prisma · MySQL · Stripe · Pinata (IPFS)|source ↗
3.4Advanced Task Manager
Tasks with TOTP two-factor auth and two-way Google Calendar sync. Two-factor authentication with TOTP QR codes using Passport.js. Tasks created in the app appear in Google Calendar, and calendar events appear in the app. [4]
React · Express.js · MongoDB · Passport.js · Google Calendar API|live ↗|source ↗
4Undergraduate Thesis: Bangla Fact Verification
A team project, supervised by Iftekhar Mahmud Towhid, Assistant Professor, Dept. of CSTE, NSTU. 2026.
Our undergraduate thesis [6] asks whether a model can verify a Bangla news item by reading its text and looking at its image. We proposed LACR-Fusion, a multimodal model, and compared it against a text-only BanglaBERT, an image-only EfficientNet-B0, and simple fusion baselines (Figure 1).
Figure 1: The LACR-Fusion pipeline. Text and image are encoded separately, fused, and mapped to a calibrated verdict.
4.1Results
On 9,600 Bangla news text–image pairs, the fused model reaches
and post-hoc calibration reduces the expected calibration error from
However, leakage audits and missing- and mismatched-image stress tests show that every model relies mainly on the text and gains little from the image, a finding that matters for anyone building multimodal fact-checkers.
4.2Evidence corpus
To support the study we built a distributed evidence-collection and annotation platform, modelled on FEVER and AVeriTeC, with role-based access, independent multi-reviewer verification and adjudication. It collected 21,133 articles from 72 Bangla news sources.
4.3Research Interests
Looking ahead, my interests extend beyond fact verification to bioinformatics, computational biology and psychology. What draws me to these fields is the question that ran through this thesis: how to build models that learn reliably from noisy, human-centred data, and that stay honest about what they do not know.
I am actively looking for opportunities (research assistantships, graduate study and collaborative projects) where I can contribute, learn and grow. If you work in these areas, I would be glad to hear from you at brhn.contact@gmail.com.
5Education and Problem Solving
- CGPA: 3.60 / 4.00
- Relevant coursework: Data Structures, Algorithms, Software Engineering, Database Systems, Artificial Intelligence, Machine Learning
Alongside the degree I competed in algorithmic programming; Table 2 lists peak ratings.
| Platform | Rating | Note | Profile |
|---|---|---|---|
| CodeChef | 4★ | max 1880 | borhan008 ↗ |
| Codeforces | Pupil | max 1360 | borhan08 ↗ |
| LeetCode | 1560 | max rating | borhan008 ↗ |
Table 2: Competitive programming ratings.
- Champion, Junior Segment, NSTU Intra-University Programming Contest (CSTE Club), 2022.
- Champion, Junior Segment, NSTU Intra-University Programming Contest (ICE Club), 2022.
- 3rd Place, NSTU Intra-University Individual Programming Contest, 2022.
- 6th Place, NSTU Intra-University Programming Contest, 2023.
Correspondence
Write to brhn.contact@gmail.com.
References
- [1]M. B. Uddin, NSTU Cover Page Generator. Software, JavaScript, Tailwind CSS, PWA. borhan008.github.io/nstu-coverpage-generator/index.html
- [2]M. B. Uddin, University Complaint Management System. Software, React, Express.js, MySQL. deployment-nstu-obhijog-toeh.vercel.app
- [3]M. B. Uddin, ShopVerse. Software, Next.js, TypeScript, Prisma. github.com/borhan008/ShopVerse
- [4]M. B. Uddin, Advanced Task Manager. Software, React, Express.js, MongoDB. todo-task-7i4d.vercel.app
- [5]M. B. Uddin, PetSoft. Software, Next.js, TypeScript, Auth.js. pet-soft-weld.vercel.app
- [6]M. B. Uddin, M. Raihan, and F. I. Mily, “Evidence-Grounded Multimodal Fact Verification for Bangla News,” B.Sc. (Engg.) thesis, supervised by I. M. Towhid, Noakhali Science and Technology University, 2026.
- [7]M. B. Uddin, Bangla Dictionary. Chrome extension: double-click any English word to see its Bangla meaning. github.com/borhan008/ChromeExtensions/tree/main/bangla-dictionary
- [8]M. B. Uddin, Heart Disease Prediction API. ML model served from a Docker container. github.com/borhan008/heart-model-docker
- [9]M. B. Uddin, People Flow Detection. Detecting and tracking people with YOLO. github.com/borhan008/yolo-People-Flow-Detection-and-Tracking
- [10]M. B. Uddin, CSS Grid Bangla. A CSS Grid tutorial written in Bangla. borhan008.github.io/css-grid-bangla
- [11]M. B. Uddin, Halal Audios Bangla. An audio library web app. halalaudios.netlify.app/index.html
- [12]M. B. Uddin, Anonymous Compliments. Create a link, receive anonymous compliments. anonymousmessage.web.app
- [13]M. B. Uddin, Department Website. Frontend for a university department site. nstu-beta.netlify.app