Now: test-time adaptation research on drone imagery

Software engineering @ UIT · Ho Chi Minh City

I build systems
and teach drones
to see.

Thinh Phat Ho — Software Engineering student at UIT, VNU-HCM. I research AI for drone imagery and cloud systems, and build backend systems in C#.

By the numbers

0GPA / 10 · UIT
1IEEE paper · ISWTA 2026
0Microservices shipped
0IELTS

Research · Domain-shift benchmark for drone detection

Mapping why drone models fail.

Test-time adaptation methods are usually scored with one number per dataset, which hides which shift they actually handle. I'm building a benchmark that tags every DOTA and VisDrone image with seven shift attributes, so a method can be judged per shift: does it recover under oblique views but fail in low light? Box and pixel measurements handle what can be counted; Qwen3.8-27B reasons about what needs scene understanding, with a second diagnostic pass for the hardest calls.

7Shift attributes
~8kDOTA + VisDrone images
H200NVIDIA DGX
DetectedRaw frame
viewpoint oblique VLM + verify illumination well-lit VLM + CV motion blur clear Laplacian + VLM background cluttered VLM occlusion fully visible depth-gated object scale small boxes density dense boxes
DOTA · VisDroneBox & pixel metricsQwen3.8-27B · two-tier routerDepth Anything V2 occlusion · verify pass7-attribute tags

Projects & research

Selected work

2026 · Author · UIT

LogTransAD Published · IEEE ISWTA 2026

Adaptive Transformer-based log anomaly detection for reliable cloud and networked systems. Raw logs are parsed with Drain, event sequences are modelled with multi-head self-attention instead of an LSTM, and an entropy-driven Adaptive Top-K threshold keeps detection steady through deployments.

0.804 F10.995 recall500k HDFS log lines
PythonPyTorchTransformersDrainDBSCAN

2026 – present · AI researcher · UIT

Test-Time Adaptation Unpublished

2026 · Solo · Side project

Clawd Pet

A pixel pet that lives in Claude Code: it walks, talks, gets thrown and stunned, and cosplays.

TypeScriptClaude CodePixel art
GitHub ↗

2026 · Backend developer · SE361

SmartEdu Microservices

Backend for an e-learning platform, rebuilt as 7 independently deployable microservices behind a YARP API gateway, with RabbitMQ events between services and Redis caching.

C#ASP.NET CorePostgreSQLRedisRabbitMQDocker
GitHub ↗

2026 · Team of 3 · SE104

SmartEdu

E-learning platform for courses, assignments and timed online exams, with student, teacher and admin roles. A WPF desktop client on an ASP.NET Core Web API, backed by Firestore with JWT auth.

C#WPFASP.NET CoreFirestoreJWT
GitHub ↗

Experience

The path so far

  1. 2024

    Started Software Engineering at UIT

    University of Information Technology, VNU-HCM. GPA 8.77/10 after four semesters.

  2. 2025 – 2026

    Outreach Campaign Leader, Student Ambassadors

    Led UIT's student ambassadors on visits to local high schools, running logistics and activities for prospective students.

  3. 2026

    Shipped SmartEdu, then rebuilt it as microservices

    Backend developer on 7 services behind a YARP gateway, with RabbitMQ, Redis and Docker.

  4. 2026

    Team Leader, myInsight MDS Datathon

    Led team UIT-TraDaoCamSa through FTU's data competition: schedule, task split, problem-solving strategy.

  5. 2026

    LogTransAD accepted at IEEE ISWTA 2026

    First paper: Transformer-based log anomaly detection for cloud and microservice systems.

  6. 2026 – now

    AI researcher, test-time adaptation

    Building a 7-attribute domain-shift benchmark for drone detection, tagged by Qwen3.8-27B plus computer-vision measurements on an HPC cluster.

  7. Next

    Looking for a backend or AI internship

    I want to learn from a team that ships, and bring what I've learned in research to real products. Open to roles like:

    AI Research InternAI / ML Engineer InternBackend Engineer Intern (.NET)
    Let's talk ↓

↑ ↓ move · Enter run · Esc close · try typing “detect” anywhere