Abu Hasnat
Abdullah

Senior Machine Learning Engineer building LLM & agentic systems, MLOps, time-series and computer vision that hold up in production.

6+ years taking ML and LLM systems in Python through the full lifecycle — data pipelines and feature stores, training and fine-tuning, evaluation and guardrails, deployment and monitoring on Azure and AWS — for clients in Norway, Sweden and Bangladesh. Now lead developer on Sensa AS’s industrial-AI platform at Cefalo.

Portrait of Abu Hasnat Abdullah
98%
Object-detection accuracy on real-time aquaculture video, up from 40%
97%
Accuracy from a QLoRA fine-tuned local 3B LLM, at cloud-API quality
6+ yrs
Building production ML and LLM systems in Python
500+
Users on production services shipped; teams of up to 8 led

Selected work

Production ML and LLM systems — RAG and agents, anomaly detection, computer vision and the data platforms beneath them — most built end-to-end, from data pipeline to deployed, monitored model.

  • LLM · Agents · RAG

    Unity AI

    LLM assistant that lets industrial plant operators query live plant data in plain language: hybrid RAG over a Neo4j knowledge graph, InfluxDB time-series data and PGVector, with LangGraph agents, MCP tools and source-cited answers under data-governance rules to limit hallucinations.

    LangGraph · MCP · RAG · Neo4j · InfluxDB · PGVector · FastAPI · Azure
  • MLOps · Time-series

    Unity MLOps

    End-to-end anomaly-detection platform for time-series sensor data: automated training with Isolation Forest and the pretrained Moirai v2 model, MLflow experiment tracking and model registry, Azure ML deployment and drift monitoring.

    ▸ Manual log review → real-time alerts
    scikit-learn · Moirai v2 · MLflow · Azure ML · FastAPI
  • Computer vision

    Pellet Detection

    Trained and deployed a YOLOv11-nano object-detection model that detects and counts fish-feed pellets in real-time aquaculture video, enabling automated feed-rate optimisation for sensor-equipped fish farms.

    ▸ Detection accuracy 40% → 98%
    YOLOv11 · PyTorch · OpenCV · Docker · Python
  • LLM · Fine-tuning

    CVInsight

    Internal LLM résumé parser that turns PDF and DOCX CVs into structured, ATS-ready data with role and skill categories, plus a recruiter Q&A chatbot. Fine-tuned and benchmarked Llama 3.2, DeepSeek and Qwen with QLoRA (Unsloth); the locally hosted Llama 3.2 3B matched cloud-API quality at a fraction of the cost.

    ▸ 97% accuracy on a local 3B model
    Llama 3.2 · DeepSeek · Qwen · QLoRA · Unsloth · FastAPI
  • Data & feature platform

    Unity Engine

    Data-orchestration and feature platform: Mage.ai ETL pipelines ingest high-throughput sensor and external data into time-series and feature stores, with reusable transforms shared by real-time anomaly detection and RAG retrieval.

    ▸ Powers Unity AI, MLOps & Pellet Detection
    Mage.ai · Python · InfluxDB · Neo4j · PGVector · Azure
  • LLM · SaaS

    Julia AI (TourGPT)

    SaaS travel chatbot for Resemolnets, grounded in a custom tour knowledge base, giving personalised tour recommendations and handling orders end to end. Owned prompt engineering, embedding strategy (PGVector) and safety guardrails from prototype to production.

    OpenAI · LangChain · PGVector · Django · PostgreSQL · AWS
  • Forecasting · Event-driven

    Investment Platform

    Platform for Disruptive Ventures that tracks portfolio-company performance, sales and accounting. Third-party accounting and marketing data flows in through event-driven processing, with time-series sales forecasting in scikit-learn.

    scikit-learn · Pandas · Kafka · Redis · Django · AWS
  • Health tech · Predictive ML

    Health Check

    Kry’s digital primary-care platform, ingesting body measurements and lab blood-test results from third-party APIs, with predictive health-condition analysis in scikit-learn.

    scikit-learn · Pandas · Django · PostgreSQL · AWS
  • Computer vision · OCR

    Boarding Bay

    National ID OCR, face detection and billing microservices for Jamuna Bank’s eKYC platform — automating identity checks that were previously done by hand and cutting onboarding time across branches.

    ▸ 3 production microservices
    OpenCV · Tesseract OCR · PyTorch · TensorFlow · FastAPI · Django

Archive

Experience

  1. Nov 2024 — PresentDhaka, Bangladesh

    Senior Software Engineer

    Cefalo Bangladesh Ltd. · Sensa AS, Norway

    Lead developer for Sensa AS (Norway) and Cefalo’s internal AI products: RAG and agentic LLM systems, time-series anomaly detection, computer vision and the data and feature platform underneath. AI Task Force member and AI Hackathon mentor & judge. Ships production services used by 500+ users through an AI-agent-led workflow (Claude Code) with agent harnesses, guardrails, automated testing and end-to-end monitoring.

    Python · PyTorch · YOLOv11 · OpenCV · scikit-learn · LangGraph · MCP · Unsloth · MLflow · Azure ML · Neo4j · InfluxDB
  2. Apr 2021 — Jan 2024Sweden · Remote

    Senior Software Engineer

    Strativ AB

    Tech lead for client products in Sweden — Resemolnets, Disruptive Ventures and Kry. Led cross-functional teams of up to 8 engineers across 6 client projects, owning system design, backend architecture, code review and delivery while staying hands-on in API and AI features.

    Python · scikit-learn · Pandas · OpenAI · LangChain · PGVector · Django · PostgreSQL · Kafka · Redis · AWS · React
  3. Sep 2020 — Apr 2021Dhaka, Bangladesh

    Software Engineer

    Circle Fintech Ltd.

    Built Boarding Bay, Jamuna Bank’s eKYC platform: three production microservices — national ID OCR, face detection and billing — applying OpenCV, Tesseract OCR, PyTorch and TensorFlow to automate manual identity checks and cut onboarding time across branches.

    Python · OpenCV · Tesseract OCR · PyTorch · TensorFlow · FastAPI · Flask · Django · PostgreSQL · AWS
  4. Apr 2020 — Aug 2020Dhaka, Bangladesh

    Junior Research Analyst

    Economic Research Group

    Analysed mobile-app data for Romoni, an on-demand beauty-services marketplace, and built regression-based sales forecasts that informed pricing and marketing decisions.

    Python · Pandas · scikit-learn · Matplotlib
  5. Apr 2016 — Jan 2020Dhaka, Bangladesh

    Founder & CEO

    Shikhte Chai (education initiative)

    Founded and ran an education initiative in Bangladesh that taught students technology and entrepreneurship — leading strategy, operations and program design.

Skills

  • ML & deep learning

    • PyTorch
    • TensorFlow
    • scikit-learn
    • XGBoost
    • Hugging Face Transformers
    • YOLOv11
    • OpenCV
  • LLM & agents

    • RAG
    • LangChain
    • LangGraph
    • MCP
    • OpenAI
    • QLoRA fine-tuning
    • Unsloth
    • LLM evals
    • Guardrails
  • Applied ML

    • Time-series forecasting
    • Anomaly detection
    • Computer vision
    • OCR
    • NLP
    • Feature engineering
  • MLOps

    • MLflow
    • Azure ML
    • Model registry
    • Drift monitoring
    • Docker
    • CI/CD (GitHub Actions)
    • Mage.ai pipelines
  • Data

    • Python
    • SQL
    • Pandas
    • NumPy
    • PostgreSQL
    • InfluxDB
    • Neo4j
    • PGVector
    • Chroma
    • MongoDB
  • Cloud & serving

    • Azure
    • AWS (Lambda, ECS, EC2, S3)
    • FastAPI
    • REST APIs
    • Kafka
    • Redis
    • Django
    • Flask
  • Practices

    • AI-assisted development (Claude Code)
    • TDD
    • Code review
    • Mentoring
    • System design
    • Agile

Credentials

Certifications

Education

B.Sc. in Computer Science & Engineering
North South University · Dhaka · 2015 — 2019

Coursework: Artificial Intelligence, Pattern Recognition & Neural Networks, Probability & Statistics, Algorithms.

Research

Predicting the Result of a Cricket Match by Applying Data Mining Techniques
ResearchGate · 2020

Predicted one-day match winners using Recursive Feature Elimination with Decision Tree, Random Forest and XGBoost models.

06 · Open channel

Have a hard AI problem? Let’s talk.