Open to ML / research-engineer roles & research collaborations

Learning to see with almost no labels

Ebenezer Tarubinga · AI/ML Engineer · Seoul, Korea

Four first-author papers on semi-supervised segmentation — teaching a model to label every pixel from a handful of examples, without letting its own mistakes compound. I work the same problem in production: retrieval, agents and computer vision for smart-city infrastructure.

Ebenezer Tarubinga
Seoul, Korea

4

First-author papers

2

Peer-reviewed

#2

Global rank at release

1

Korean patent filed

01 — Building

Projects

Production systems, open-source tooling and research side-projects. The production work is described by what it does and what I built, not by whose data is in it — that part belongs to the client, so the repositories stay private.

01Production · RAG

Retrieval over utility operations data

A retrieval system for a municipal water utility: hybrid retrieval with reranking over operational meter data, reasoning across a knowledge graph so an operator gets an answer with its evidence attached. Scored against a held-out evaluation set, not impressions.

FastAPIKnowledge graphRAGReact 19
02Production · Agents

Operations agent for a water grid

A tool-calling agent over a municipal water grid that reads the live system strictly read-only, so it cannot act on infrastructure. I rebuilt a sprawling agent stack substantially smaller and faster, with guardrails at every tool boundary and an evaluation harness that covers adversarial inputs.

PythonAgentsLangGraphEval harness
03Production · Digital twin

3D digital twin for road infrastructure

A live 3D twin of motorway infrastructure for an international smart-mobility programme — real-time telemetry streamed onto a Three.js map over PostgreSQL/PostGIS. Most of my work was hardening a prototype into a build that could pass certification.

FastAPIThree.jsPostGISReact 19
04Production · Edge AI

Edge vision on street-level camera hardware

On-device detection running on municipal camera poles, with MQTT and serial control down to the hardware. Offline-first by design: it keeps working through a cloud outage and recovers a device that stops reporting.

PythonYOLOv5OpenVINOMQTT
05Open source

hwpkit

Read, fill and edit Korean HWP (Hancom Office) documents in Python: text extraction for LLM and RAG pipelines, programmatic form-filling for government and university paperwork, and a binary rewrite that does not corrupt the file.

PythonOLE/CFBRAG
06Research · Adversarial ML

Backdoor attacks on CLIP (BadCLIP)

Stealthy backdoor triggers in CLIP-style models via dual-embedding alignment in the joint visual–textual representation space.

MultimodalCLIP
07Research · Adversarial ML

Semantic-aware multi-label adversarial attacks

Targeted perturbations for multi-label classifiers that exploit semantic label co-occurrence dependencies rather than treating each label independently.

Multi-labelRobustness
08Research · Segmentation

Semi-supervised segmentation baselines

A systematic evaluation of weak-to-strong consistency (UniMatch) and self-training (ST++) — the groundwork the four papers were built on.

SSLUniMatchST++
09Research · 3D vision

Monocular depth estimation (Depth Anything V2)

Depth estimation and point-cloud generation for autonomous driving, on an improved depth-to-pointcloud pipeline over KITTI.

DepthKITTIPoint clouds
10Research · LLMs

Effective context length of LLMs (STRING)

Why a declared context length overstates the effective one — positional-encoding bias and the STRING shifting method, measured across Llama, Mistral and Qwen.

NLPTransformers
11Full-stack

AgriLet — crop disease detection

Disease identification with severity scoring for smallholder farmers, plus structured learning modules, community data contributions and downloadable datasets.

ReactTypeScriptPrisma
12Full-stack

eLearn — e-learning platform

O Level and A Level revision for African high-school students: 20+ subjects, 70+ lessons, study streaks, a learning-analytics dashboard and full auth.

ReactExpressPrisma

02 — Research

Publications

Four first-author papers, four mechanisms for one problem — boundary-aware confidence weighting, fuzzy pseudo-labels with class rebalancing, contrastive pixel memory, and calibration-gated selection. CW-BASS and FARCLUSS were #3 and #2 on the Papers with Code SSSS leaderboards at release, in the ResNet-50/101 era; PixCon and CW-BASS v2 carry the line onto DINOv2 features.

orcid.org/0009-0004-7340-1873
Semi-supervised learningSemantic segmentation Pseudo-labeling & consistencyCalibration & uncertainty Contrastive representation learningLong-tailed / class imbalance Boundary-aware learningFoundation models (DINOv2, ViT) Selective predictionEvaluation methodology
  1. 01

    Under review · IEEE TPAMI 2nd · DINOv2 landscape 2026

    CW-BASS v2: Saturation-Aware Pseudo-Label Selection for Semi-Supervised Segmentation under Foundation-Model Teachers

    Ebenezer Tarubinga · independent

    Foundation-model teachers change the regime: DINOv2 confidence saturates, so the adaptive thresholding that helped weak teachers can hurt strong ones. A one-pass reliability gate measures whether the teacher's confident set is as reliable as the confidence it demands, then picks strict filtering or an adaptive floor.

    Picks correctly on all six DINOv2 teachers, blind · 2nd among DINOv2 methods on Pascal VOC and Cityscapes · +1.5 mIoU on ADE20K, where the confident set is unreliable

    CW-BASS v2 qualitative segmentation results
  2. 02

    Under review · WACV 2027 #2 · Global SSSS SOTA 2026

    PixCon: Clean-Positive Contrastive Learning for Foundation-Model Semi-Supervised Segmentation

    Ebenezer Tarubinga · independent

    A clean-positive pixel memory bank that admits only labeled pixels, keeping contrastive positives free of pseudo-label noise on DINOv2-scale features. One branch over a consistency backbone, with nothing added at inference time.

    Ranks #2 in semi-supervised segmentation, matching a strong UniMatch V2 baseline at lower cost

    PixCon qualitative segmentation results
  3. 03

    Neural Networks 2026 · Q1 · Top 10% IF Former #2 · Global SSSS SOTA 2026

    FARCLUSS: Fuzzy Adaptive Rebalancing & Contrastive Uncertainty Learning for Semi-Supervised Segmentation

    Ebenezer Tarubinga, Jenifer Kalafatovich, Seong-Whan Lee

    Fuzzy top-K pseudo-labeling, entropy-normalized uncertainty weighting, per-batch class rebalancing and prototype contrastive regularization — generalization without discarding the pixels the model is least sure about.

    #2 on the Papers with Code SSSS leaderboards at release (2025) · 78.8% / 78.2% mIoU on Cityscapes & Pascal VOC, ResNet-101

    FARCLUSS qualitative segmentation results
  4. 04

    IEEE IJCNN 2025 · CORE A Former #3 · Global SSSS SOTA 2025

    CW-BASS: Confidence-Weighted Boundary-Aware Learning for Semi-Supervised Semantic Segmentation

    Ebenezer Tarubinga, Jenifer Kalafatovich, Seong-Whan Lee

    Confidence-weighted cross-entropy with Sobel boundary regularization and bounded-sigmoid dynamic thresholding, aimed at the two failures that compound each other: boundary blur and confirmation bias.

    #3 on the Papers with Code SSSS leaderboards at release (2025) · 77.15% mIoU on Pascal VOC 2012, ResNet-50 · 65.9% on Cityscapes from 100 labeled images

    CW-BASS qualitative segmentation results

03 — Path

Experience

AI/ML Engineer

Now

Gractor · Smart-city AI

Sept 2025 — present · Seoul, Korea

Retrieval, agents and computer vision for smart-city platforms — edge to cloud. I build the RAG and agent systems, the guardrails around them, and the evaluation harnesses that keep them honest once real operators are using them.

Research Engineer (MSc)

Korea University · Pattern Recognition & ML Lab

Aug 2023 — Feb 2026 · Seoul, Korea

Semi-supervised segmentation under Prof. Seong-Whan Lee (IEEE Fellow): four first-author papers, roughly 10K lines of multi-GPU PyTorch training infrastructure, and a Korean patent filing for autonomous-driving perception.

AI Software Engineer

GliT · EdTech

Jan 2019 — Jan 2021 · Hybrid

Offline-first mobile learning products reaching 500+ students and 80,000+ learning sessions, ten-plus full-cycle product builds, and STEM programmes run with partner schools.

MSc, Artificial Intelligence

Korea University · 2023 – 2026

Computer vision, advised by Prof. Seong-Whan Lee (IEEE Fellow).

Global Korea Scholarship — sole Zimbabwean awardee BK21 Research Fellowship

Patent

Republic of Korea · application filed

Real-time object detection method, recording medium and device performing the same — filed out of the autonomous-driving perception work.

GINCON Global Committee 2025 · Korean National Assembly

04 — Toolkit

Skills

AI / LLM

RAG (hybrid retrieval), agents & tool-calling, Model Context Protocol, evaluation harnesses, guardrails, LangGraph, OpenAI, Anthropic Claude, HyperCLOVA X, Hugging Face

ML / Computer vision

PyTorch, TensorFlow, OpenCV, scikit-learn, NumPy, Pandas, SciPy, YOLOv5, OpenVINO, ONNX, CUDA, Weights & Biases

Backend & data

FastAPI, Flask, Node.js, Express, SQLAlchemy, Prisma, knowledge graphs, PostgreSQL + PostGIS, MongoDB, Redis, OpenSearch

Frontend

React 19, TypeScript, Next.js, Three.js, deck.gl, MapLibre, ECharts, Tailwind, Radix UI, Framer Motion, Zustand, Vite

Infrastructure & IoT

Docker, Kubernetes, AWS, Nginx, systemd, Prometheus, Grafana, Mosquitto MQTT, ModBus RTU, Vercel, Cloudflare, GitHub Actions

Languages

Python, TypeScript, JavaScript, C++, C#, Java, SQL, Bash

05 — Credentials

Certifications

Applied AI Professional Certificate

IBM

Modern Robotics Specialization

Northwestern University

Semantic Segmentation with SageMaker

Amazon Web Services

ML Pipelines with Azure ML Studio

Microsoft

Let's build something that ships.

Open to ML and research-engineer roles, and to research collaborations.