githublinkedinemailblogresume

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.

AreaTools
LanguagesTypeScript, JavaScript, Python, C++, PHP, SQL
FrontendReact, Next.js, Tailwind CSS, shadcn/ui, Material UI, Bootstrap
BackendNode.js, Express.js, REST APIs, Auth.js, Passport.js, Zod
DataMySQL, MongoDB, Firebase, Prisma, Mongoose
AI / MLPyTorch, TensorFlow, Hugging Face, Scikit-learn, YOLO, LangChain
ToolsGit, 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]

JavaScript · Tailwind CSS · PWA|live ↗|source ↗

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 ↗

3.5PetSoft

A subscription-based pet management SaaS. Stripe subscriptions, Auth.js authentication and Zod-validated server actions. [5]

Next.js · TypeScript · Auth.js · Prisma · Zod · Stripe · shadcn/ui|live ↗|source ↗

3.6Other software

Smaller projects include Bangla Dictionary [7], Heart Disease Prediction API [8], People Flow Detection [9], CSS Grid Bangla [10], Halal Audios Bangla [11], Anonymous Compliments [12], and Department Website [13]. The full list is on github.com/borhan008.

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

News textBangla articleNews imagephotographBanglaBERTtext encoderEfficientNet-B0image encoderLACR-FusionproposedVerdictlabel + confidence

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

F1macro = 0.83,
(1)

and post-hoc calibration reduces the expected calibration error from

ECE : 0.156 → 0.031.
(2)

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

Noakhali Science and Technology UniversityNoakhali, Bangladesh
B.Sc. (Engg.) in Computer Science and Telecommunication Engineering2022 – 2026
  • 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.

PlatformRatingNoteProfile
CodeChef4★max 1880borhan008 ↗
CodeforcesPupilmax 1360borhan08 ↗
LeetCode1560max ratingborhan008 ↗

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. [1]M. B. Uddin, NSTU Cover Page Generator. Software, JavaScript, Tailwind CSS, PWA. borhan008.github.io/nstu-coverpage-generator/index.html
  2. [2]M. B. Uddin, University Complaint Management System. Software, React, Express.js, MySQL. deployment-nstu-obhijog-toeh.vercel.app
  3. [3]M. B. Uddin, ShopVerse. Software, Next.js, TypeScript, Prisma. github.com/borhan008/ShopVerse
  4. [4]M. B. Uddin, Advanced Task Manager. Software, React, Express.js, MongoDB. todo-task-7i4d.vercel.app
  5. [5]M. B. Uddin, PetSoft. Software, Next.js, TypeScript, Auth.js. pet-soft-weld.vercel.app
  6. [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. [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. [8]M. B. Uddin, Heart Disease Prediction API. ML model served from a Docker container. github.com/borhan008/heart-model-docker
  9. [9]M. B. Uddin, People Flow Detection. Detecting and tracking people with YOLO. github.com/borhan008/yolo-People-Flow-Detection-and-Tracking
  10. [10]M. B. Uddin, CSS Grid Bangla. A CSS Grid tutorial written in Bangla. borhan008.github.io/css-grid-bangla
  11. [11]M. B. Uddin, Halal Audios Bangla. An audio library web app. halalaudios.netlify.app/index.html
  12. [12]M. B. Uddin, Anonymous Compliments. Create a link, receive anonymous compliments. anonymousmessage.web.app
  13. [13]M. B. Uddin, Department Website. Frontend for a university department site. nstu-beta.netlify.app