Yeasirsweb

Hi, I am

YeasirArafat

Final-year CSE · Open to remote roles

I build mobile apps and the intelligence behind them

  • Fl
  • Py
  • Pt
  • Fa
  • n8

Flutter, machine learning and AI automation — available immediately for remote work worldwide.

Full-timeRemoteDhaka, BD
8 Shipped Projects339 Experiment Runs226 Automated Tests0.810 AUC-ROC18-Class On-Device Model15/15 Unanswerables RefusedBangla + English
About Me

Hey there, I'm Md. Yeasir Arafat — a final-semester Computer Science student who builds cross-platform mobile applications and the machine learning that runs behind them. I've shipped a calibrated clinical risk model served from a FastAPI backend into a bilingual Flutter client, an on-device plant-disease classifier judged on real field photos rather than lab images, and a multi-agent LLM system routing intent across messaging, email and calendar APIs. Most recently I built a research platform for network intrusion detection under drift and unseen attacks, and a bilingual English/Bangla document-retrieval system that answers with page-level citations and refuses when the source doesn't support an answer. I like owning a feature end to end — from the dataset audit to the screen you actually tap.

FlutterPythonPyTorchTensorFlowFastAPIPostgreSQLpgvectorSupabasen8nLangChainRAG
What I Do

From Dataset Audit To The Screen You Tap

Five areas I own end to end, on the same project.

Get in touch
  • 01

    Mobile Development

    Cross-platform Flutter apps with offline-first persistence, bilingual interfaces and state management that survives a growing codebase.

    FlutterBLoCRiverpodDrift/SQLiteGetX
  • 02

    Machine Learning

    Models audited for leakage and calibrated so the probability means something — not just a flattering headline accuracy.

    PyTorchTensorFlow LiteONNXCalibrationLeakage auditINT8Grad-CAM
  • 03

    AI Automation

    Multi-agent LLM workflows with intent routing, tool-calling and cost-aware model selection across providers.

    n8nTool-callingIntent routingClaudeOpenAIGeminiGroqOpenRouter
  • 04

    Retrieval & RAG

    Hybrid search that cites its sources across two languages — and declines to answer when the documents do not carry one.

    RAGLangChainpgvectorBM25RerankingCross-lingual embeddingsPage-level citations
  • 05

    Backend & APIs

    FastAPI services with alembic migrations, row-level security and a test suite that actually runs before anything ships.

    FastAPIPostgreSQLSupabaseRESTGraphQLWebSocketsSSE streaming
Results

Numbers From
Shipped Work

Every figure traces back to a project above.

  • SentinelAI

    Research

    339

    chronological replay runs

    Nine methods, including re-implementations of published baselines, on CIC-IDS2017, CSE-CIC-IDS2018 and UNSW-NB15 over five seeds. Mine matched the strongest baseline on macro-F1 on both CIC datasets while flagging fewer benign flows on every dataset.

  • Bulletin

    Retrieval

    15/15

    unanswerable questions refused

    On a 62-question gold set the system invented nothing — eight of those were stopped by a retrieval score floor before any LLM call was made. Answers that do land carry page-level citations.

  • Bulletin

    Testing

    398

    automated tests

    363 backend and 35 Flutter tests. The audience filter runs inside the SQL before vector search, because post-filtering leaks a document's existence through the not-found path.

  • DiaVision

    ML

    0.810

    AUC-ROC

    Calibrated to an expected calibration error of 0.020. I rejected a 0.94 AUC model after a leakage audit showed it was 0.18 AUC worse on people who had never been screened — exactly the target user.

  • DiaVision

    Testing

    226

    automated tests

    143 backend, 55 widget and 28 screen goldens across a 19-screen Flutter client in two languages and two themes.

  • Crop Doctor BD

    On-device

    18

    disease classes

    Rice, potato, tomato and corn, running INT8 TFLite with no network at inference. Reported against a held-out field test set rather than a random split of lab images.

  • DiaVision

    Data

    66.9%

    specificity at 85% sensitivity

    5,843 NHANES rows with waist circumference beat 437,000 pooled rows without it — 66.9% against 52.9%. Sample quality beat sample volume.

  • Luna

    Automation

    4

    channels, one schema

    Telegram, WhatsApp, Messenger and web chat normalised into a single payload, then routed by a hybrid keyword and LLM orchestrator emitting structured intent and confidence.

Let's Work TogetherLet's Work Together
Contact me

Let's Talk

Open to remote roles worldwide and available immediately. Tell me what you're building and I'll reply within a day.

The CV on this site is the short public version. Ask for the extended CV and I'll send it across.