I'm wlkjyy, a software engineering researcher and full-stack engineer. My work sits at the intersection of computer vision and large language models, with a focus on making foundation models practical — adapting them with few parameters, little data, and real deployment constraints.
Beyond research, I design and build the systems around it: I take ideas from prototypes to production, including the model pipeline, the services, and the infrastructure they run on.
- Parameter-Efficient Fine-Tuning (PEFT) — lightweight adaptation of large foundation models (e.g., SAM 3) via adapters and frozen backbones
- Few-Shot Object Detection — transferring general-purpose promptable models to fixed-class detectors under minimal supervision
- Sequence Recognition in the Wild — deep learning for variable-length text recognition, using captchas as a benchmark
- AI Systems Engineering — tooling, acceleration, and deployment for machine learning workloads
| Project | Summary |
|---|---|
| sam3-box-adapter | Parameter-efficient adaptation of SAM 3 for few-shot, box-only detection: frozen ViT backbone, residual adapters, and a lightweight detection head — no text prompts or mask supervision required. |
| DeepCaptcha-Solver | A production-grade deep learning pipeline for recognizing variable-length character sequences. |
| siam-autolabel | Training data auto-labeled by a multimodal LLM (Gemini), distilled into a siamese network for grid-captcha verification. |
| JCo | A minimal Java concurrency library exploring JDK 21 virtual threads and structured concurrency to bring coroutine-style semantics to the JVM. |
| gd-opencv-php | An OpenCV-style image-processing API implemented in pure PHP on top of GD. |
| ollama-fast | An accelerator for downloading and distributing LLM runtimes and models (Ollama). |
| safedel | A high-performance secure file deletion utility. |
| pathutil | A Go CLI for managing the Windows PATH environment variable via the registry. |
Occasional contributor to the broader ecosystem — maintaining forks of Goravel route drivers (gin / fiber), the RuoYi-Vue-Ultra admin console, and winget package manifests.

