Skip to content
Fuwad Hasan
Open to SWE / AI·ML roles

Software Engineer · AI/ML

Competitive programmer and software engineer, building systems that scale.

I design and build performant backend systems and web apps, bringing a competitive programmer's problem-solving instincts and a growing focus on AI/ML.

About

I'm a competitive programmer and software engineer from Dhaka. I ship reliable backend systems and clean, fast web apps, and build AI agents with LLMs.

#15

UU IUPC 2025

of 120 teams

#18

UIU IUPC 2025

of 150 teams

#60

ICPC Asia Dhaka 2025

of 297 teams

Projects

Selected projects.

01Featured

Pitless Bucket

A unified file manager across multiple cloud providers.

Problem
Files scattered across Google Drive, Dropbox, and OneDrive are tedious to browse and manage from one place.
Built
Built a storage aggregator with a FastAPI backend, a Next.js web client, and a Kotlin Android app, backed by PostgreSQL and Redis, with LangGraph AI agents and Docker-based deployment.
  • Python
  • FastAPI
  • Next.js
  • Kotlin
  • PostgreSQL
  • Redis
  • LangGraph
  • Docker
02Featured

NSU RDS Buddy

A Chrome extension that supercharges NSU's student portal.

Problem
NSU's RDS portal shows raw academic records but no way to spot performance trends or simulate how future grades will move your CGPA.
Built
Built a fully client-side Chrome extension that layers a what-if CGPA calculator (full NSU grading scale, including W/I/X) and seven analytics views (CGPA progression, semester comparisons, grade distribution, credit-load, and a transcript heatmap) onto the existing portal. No data leaves the browser.
  • JavaScript
  • Chrome Extensions
  • Chart.js
  • HTML
  • CSS
03

Emoji Tools

A verified, auto-sharded Discord bot for emoji management.

Problem
Managing custom emojis across many Discord servers is repetitive and quickly bumps into platform limits.
Built
Built a Discord-verified, auto-sharded bot (discord.py) that automates emoji management and scales horizontally, deployed on AWS EC2.
Outcome
Serves 5,000+ Discord servers.
  • Python
  • discord.py
  • AWS EC2
04

Physics Chatbot

A RAG study assistant for grade 9–10 physics.

Problem
Students need quick, curriculum-grounded help, but general chatbots hallucinate and aren't tied to their syllabus.
Built
Built a retrieval-augmented chatbot over local LLMs (Ollama) with a ChromaDB vector store and a Streamlit UI, grounded in grade 9–10 physics material.
  • Python
  • LangChain
  • Ollama
  • ChromaDB
  • Streamlit
  • RAG
05

Real-Time Docs Editor

Collaborative document editing, in real time.

Problem
Editing documents together should feel instant: live presence, no lost changes.
Built
Built a full-stack collaborative editor with live sync and authentication on Next.js, Convex, and Clerk.
  • TypeScript
  • Next.js
  • Tailwind CSS
  • Clerk
  • Convex
06

VM-UNet-ASPP Grain Segmentation

Sharper grain-structure segmentation in stainless steel.

Problem
Accurate grain-boundary segmentation underpins steel quality control and material characterization.
Built
Enhanced VM-UNet with an ASPP module (plus SAM and LoRA) to improve grain-structure segmentation for quality control.
  • Vision Mamba
  • U-Net
  • ASPP
  • SAM
  • LoRA

Competitive Programming

Sharpened on contest problems.

Years of contest practice taught me to break hard problems down fast and write code that holds up under pressure. A snapshot of where I stand.

Contest results

#15

UU IUPC 2025

of 120 teams · NSU TheJWord

2025
#18

UIU IUPC 2025

of 150 teams · NSU FiNal sTraw

2025
#60

ICPC Asia Dhaka Regional 2025

of 297 teams · NSU XudlingPong

2025
#72

KUET IUPC 2025

of 160 teams · NSU NFT

2025
#88

JU NCPC 2024

of 196 teams · NSU HalfHeaven

2024
Champion, Junior Category, Intra NSU Programming Contest, 2023

Toolkit

What I work with.

Languages

C
C++
Python
Go
Java
Kotlin
SQL
TypeScript
JavaScript
HTML
CSS

Backend

FastAPI
Flask
Django

Frontend

Next.js
React
Tailwind CSS

Android

Jetpack Compose
Android Studio

ML / DL / Data

Pandas
NumPy
Matplotlib
scikit-learn
TensorFlow
PyTorch

Databases

PostgreSQL
MySQL
Redis
MongoDB
Convex

AI agents / chatbots

LangChain
LangGraph
Ollama
ChromaDB
Streamlit

Cloud / DevOps

Docker
AWS

Web scraping

Selenium
BeautifulSoup

Tools

Git
GitHub
Figma
Arch Linux

Journey

The path so far.

  1. 2022Education

    Started BSc in Computer Science & Engineering

    North South University

    Began the CS journey and got hooked on competitive programming.

  2. 2023Competitive

    Joined NSU Problem Solvers

    North South University

    Became a rated member of the university's competitive-programming community.

  3. 2023Competitive

    Champion, Intra NSU (Junior Category)

    Intra NSU Programming Contest

    Won the junior category of the university contest.

  4. 2024Competitive

    JU NCPC 2024

    Jahangirnagar University

    88th of 196 teams (Team NSU HalfHeaven).

  5. May–Sept 2025Experience

    Software Engineering Intern

    Backtrack Labs (Remote)

    Built a multi-platform ad-data sync platform (Google, Meta, Snapchat, TikTok Ads) on FastAPI + PostgreSQL with a Next.js frontend, and shipped a LangChain/LangGraph AI insights agent for campaign optimization.

  6. 2025Competitive

    UU IUPC 2025

    Uttara University

    15th of 120 teams (Team NSU TheJWord).

  7. 2025Competitive

    UIU IUPC 2025

    United International University

    18th of 150 teams (Team NSU FiNal sTraw).

  8. 2025Competitive

    KUET IUPC 2025

    Khulna University of Engineering & Technology

    72nd of 160 teams (Team NSU NFT).

  9. 2025Competitive

    ICPC Asia Dhaka Regional 2025

    ICPC, representing North South University

    60th of 297 teams (Team NSU XudlingPong).

  10. Jun 2025 – Jan 2026Experience

    Junior Software Engineer

    Phoenix Education (Hybrid)

    Built a scalable LMS (FastAPI, PostgreSQL, Redis caching, RBAC) and a Next.js admin dashboard; led backend and frontend teams and deployed via Docker-based CI/CD.

Contact

Let's build something worthwhile.

I'm open to SWE / AI·ML roles and collaborations on interesting problems. Reach me through any of these.