2026services, edges, and the data moving between them

Software engineer at Qtec Solution, Dhaka

I build the systemsthat keep runningwhen nobody is watching.

AI and software engineer working on agentic systems, orchestrated data pipelines, and the microservices underneath them. Published researcher in NLP and computer vision.

Systems2025 — 2026

Three systems, running

Each of these went to production. The interesting part of all three is the same: what happens between the services when a request is in flight.

EduAI — Multi-Model Learning Platform

2025 — present

Qtec Solution Limited

An AI learning platform for educators: a router that sends every query to whichever model actually fits, and a document pipeline that grounds its answers and generated content in a school's own curriculum.

  • A query router reads intent and dispatches to whichever model fits — Gemini Flash for conversation, GPT-4.1 for reasoning, Claude for code, o3-mini for math, Sonar when the answer needs the live web — rather than routing everything through one model.
  • Curriculum PDFs and slides go through a Mistral and Pixtral ingestion pipeline that handles text and images alike, get embedded into pgvector, and become the grounding for a RAG layer that answers from the school's own material instead of the model's memory.
  • An editor agent locates the exact section of a generated worksheet or lesson plan that needs changing and rewrites only that part, so a small edit costs a few hundred tokens instead of regenerating the document.
  • An internal admin panel — a Drive-like store with versioning — is where teachers upload course material, which feeds directly into the router and the generation tools built on top of it.
clientroutergeminigpt-4.1claudesonarrag
  • Python
  • FastAPI
  • LangGraph
  • PostgreSQL
  • pgvector
  • Redis
  • Gemini
  • GPT-4.1
  • Claude
  • Mistral

Crypto Data API

2025 — present

Fintech platform

A microservices platform serving about 80 live and historical Bitcoin datapoints to trading dashboards, plus news aggregation and a chatbot that answers questions against the same data.

  • A Flask gateway fronts the whole platform and owns rate limiting and auth; a Node service pushes price and chain updates over WebSocket so dashboards never poll.
  • Reads are absorbed by a Redis caching layer with a pre-warmer that fills hot keys before traffic arrives, which is what keeps the gateway's tail latency flat during market moves.
  • Independent retriever services collect from each upstream source and write to MongoDB, so one failing exchange feed never takes the API down.
  • Ships as containers to Cloud Run with health-check services per component.
clientwsgatewaycachebotfeeds
  • Python
  • Flask
  • Node.js
  • WebSocket
  • Redis
  • MongoDB
  • Docker
  • Cloud Run

Property Lead Pipeline

2026

n8n orchestration

An end-to-end pipeline that turns a page of property listings into qualified phone calls: scrape, find the real owner, scrub against the do-not-call registry, then let an AI voice agent make the call.

  • A Chrome extension reads listing tables by column header rather than position, so the scrape survives the source site rearranging its layout, and POSTs each batch to an n8n webhook.
  • n8n answers 202 immediately and fans the batch out row by row, so a large scrape never times out the browser. Qualification logic lives in the workflow: a listing passes only if its current status is newer than any expired or cancelled date on the record.
  • Each row travels through FastAPI services — headless-browser owner lookup, OCR with LLM entity resolution, do-not-call scrubbing, then voice calling with an SMS fallback when nobody picks up.
  • Flagged numbers are never auto-dialled but are still written out with full owner detail, so they can be worked by hand. Every row carries one id from scrape to report.
n8nextensionownerocrdnccalling
  • n8n
  • FastAPI
  • Playwright
  • OpenAI
  • PostgreSQL
  • Twilio
  • Docker

Vertex Proxy for n8n

2026

Cloud Run

A small service that lets self-hosted n8n workflows call Vertex AI in an organisation where downloadable service-account keys are blocked by policy.

  • Code running inside Google Cloud picks up its service-account identity automatically, so the proxy authenticates without a key file and n8n never holds a Google credential.
  • Workflows send an ordinary Gemini request with a shared-secret header; the response comes back untouched, so existing parsing nodes needed no changes.
  • Access tokens are cached and refreshed only on expiry rather than re-read from the metadata server per call.
  • Scales to zero between runs, which makes an always-available LLM endpoint cost close to nothing.
n8nproxyvertex
  • FastAPI
  • Vertex AI
  • Gemini
  • Cloud Run
  • Docker
  • n8n
Earlier work2023 — 2025

Models and smaller builds

Research models and applications, mostly around language — several in Bangla, where good pretrained models are scarce.

Agentic AI2025

Optimal Prompt Reflection Bot

A conversation agent that rewrites its own prompt from what went wrong in previous turns, and keeps what it learns about a person so later conversations start informed.

  • Python
  • LangGraph
  • Prompt engineering
NLP2024

Chat Log Summarizer

Reads a plain-text conversation between a person and an assistant and returns a summary with message counts, per-speaker breakdown, and the topics that carried the exchange.

  • Python
  • Transformers
  • BERT
NLP2023

Bangla Aggressive Text Detection

Classifies the aggression level of Bangla text using a fine-tuned BanglaT5 model, served behind a small interface for direct input.

  • mT5
  • BanglaT5
  • PyTorch
Infra tooling2025

AI DevOps Monitor

Watches infrastructure logs for the failure the metrics dashboard won't show yet: anomaly detection, a risk score, and a local LLM's read on what broke and why.

  • FastAPI
  • Isolation Forest
  • XGBoost
  • Mistral 7B
  • OpenSearch
  • React
  • Docker
Product2024

Feedback App

Collects user feedback through structured forms and drafts a first reply to bug reports automatically, so triage starts before anyone opens the queue.

  • Next.js
  • Flask
  • Vertex AI
NLP2023

Sarcasm Detection in Headlines

Detects sarcasm in English news headlines with fine-tuned BERT models, where the signal sits in tone rather than vocabulary.

  • BERT
  • Transformers
  • Python
Research2023

Bangla Question Answering

Open-domain Bangla reading comprehension on the UDDIPOK dataset, comparing multilingual and Bangla-specific sequence-to-sequence models.

  • mT5
  • BanglaT5
  • NLP
Research2023

Abstractive Summary Generation

Generates abstractive summaries of conversational English with pretrained transformer models, tuned for dialogue rather than article text.

  • T5
  • mT5
  • Transformers
Toolkit

What I work with

Languages

  • Python
  • Java
  • C++
  • JavaScript
  • TypeScript
  • SQL

AI & ML

  • PyTorch
  • TensorFlow
  • Transformers
  • scikit-learn
  • OpenCV
  • GANs, CNNs, RNNs

Agents & LLMs

  • LangGraph
  • LangChain
  • Vertex AI
  • pgvector, ChromaDB, FAISS
  • Prompt engineering

Backend

  • FastAPI
  • Flask
  • Django
  • Node.js
  • WebSocket

Frontend

  • React
  • Next.js
  • HTML5, CSS3

Automation

  • n8n
  • Playwright
  • Selenium
  • Twilio

Data & infra

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Docker
  • Google Cloud
  • AWS

AI tooling

  • Cursor
  • Claude Code
  • GitHub Copilot
  • v0.dev
Track record2024 — now

Where I have worked

Software Engineer II, AI Developer

June 2025 — present

Qtec Solution Limited

  • Leading EduAI, a multi-model learning platform: the query router, retrieval and document-ingestion pipeline, and the editor agent that grounds its content generation in real curriculum material.
  • Crypto data platform: gateway, real-time streaming, caching, and chatbot services.

AI/ML Developer

October 2024 — June 2025

Dotech Limited

  • Built an automated signature and photograph pipeline for a national bank: YOLOv8 to detect and crop signature and photo regions, then a U-Net trained on 2,000 hand-cleaned samples to remove seals and overlapping lines.
  • Shipped the verification service that matches a scanned cheque signature against the cleaned copy on file.

AI/ML Developer

July 2024 — September 2024

Shothik AI

  • Automated meeting-minute generation on Gemini 1.5 Pro, with a pipeline that normalises audio, video, and OCR'd documents into one input before summarising.
  • Built and fine-tuned a Whisper-based speech-to-text pipeline for customer service call recordings, with chunking to hold up on long calls.

Education

Ahsanullah University of Science and Technology2019 — 2023B.Sc. in Computer Science and Engineering, Dhaka
Adamjee Cantonment College2018Higher Secondary Certificate, Dhaka
Sher-E-Bangla Nagar Govt. Boys High School2016Secondary School Certificate, Dhaka

Awards

August 2023

First place, Research Symposium 2023

Poster presentation at the intra-AUST research exhibition, organised by the AUST Research and Publication Club.

October 2024

AWS Cloud Technical Essentials

Completed through GP Academy.

September 2023

WordPress Theme Customization

Certificate of completion.

Outside the desk

Vice-PresidentAUST Sports Club2023 — 2024
General SecretaryAUST Sports Club2022 — 2023
CaptainAUST team, Clemon Indoor Uni Cricket2023
Research2023 — 2024

Published work

Computer vision for crop disease, and benchmark datasets for Bangla — including regional dialects that most translation systems do not cover.

PotatoGANs: Utilizing Generative Adversarial Networks, Instance Segmentation, and Explainable AI for Enhanced Potato Disease Identification and Classification

F. T. J. Faria, M. Bin Moin, M. S. Alam, A. Al Wase, Md Rabius Sani, K. M. Hasib

arXiv:2405.07332, 2024

Preprint

Read the preprint

Vashantor: a large-scale multilingual benchmark dataset for automated translation of Bangla regional dialects to Bangla language

F. T. J. Faria, M. Bin Moin, A. Al Wase, M. Ahmmed, Md Rabius Sani, T. Muhammad

arXiv:2311.11142, 2023

Preprint

Read the preprint

Classification of Potato Disease with Digital Image Processing Technique: A Hybrid Deep Learning Framework

F. T. J. Faria, M. Bin Moin, A. Al Wase, M. R. Sani, K. M. Hasib, M. S. Alam

IEEE 13th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, 2023, pp. 0820–0826

DOI 10.1109/CCWC57344.2023.10099162

Read the paper

Undergraduate thesis

Generative Adversarial Networks for Crop Disease: A Case Study with Potato Disease Classification and Instance Segmentation

Supervised by Dr. Mohammad Shafiul Alam, Professor, Department of CSE, AUST

Co-supervised by Khan Md Hasib, Assistant Professor, Department of CSE, BUBT

Contact

Start a conversation

Open to engineering roles and to build work on pipelines, agents, and backend systems. I read everything that arrives.

Md. Rabius Sani
Based inDhaka, Bangladesh

This fills in a message and hands it to your mail client, so you keep a copy of what you sent.