RuffLogix

Research‑Driven
Software Engineering

I build AI systems and prove they're reliable.
Published research in computer graphics, medical imaging AI,
and formal verification, plus the systems that put it into production.

About

Software engineer and AI researcher based in Bangkok. Currently full-time at Khui AI on LLM training, fine-tuning, and deployment, alongside an AI engineering apprenticeship at KBTG. Previously at Agoda, bridging LLMs and Temporal.io through MCP, plus LINE MAN Wongnai, AIMET, and Looloo Technology, across federated learning, speech AI, backend systems, and smart contracts.

Computer Engineering student at Chulalongkorn University, publishing on computer graphics, medical imaging AI, and formal verification: 7 papers in IEEE Access, JCSSE, ICSEC, iSAI-NLP, and on arXiv. Super AI Engineer Season 5 · iGEM 2024 Silver · TOI Thailand 2020/2021.

Full background

Focus Areas

Computer GraphicsMedical Imaging AIFormal VerificationLLM SystemsDistributed BackendsHigh-Performance Computing

Previous Part-Time Roles

Selected Work

All projects
Web Development October 2026

QED Notes: Markdown Notes for STEM

A local-first Markdown note app for STEM students, built to typeset lecture notes as they are taken. KaTeX renders math in place as you type, with snippets fast enough to keep up with a lecture, and plain-text blocks become function plots, live queries and clickable logic circuits with schematics and truth tables. Notes link to each other with backlinks and a graph view, and the app adds Excalidraw whiteboards, PDF slide markup saved as standard annotations, flashcards, tasks on a calendar, and LaTeX export that keeps \label, \eqref and \cite. There is no account and no database: notes stay plain .md files in a folder you choose, and that folder also opens in Obsidian. A browser demo is live, with macOS and Windows desktop apps coming soon.

MarkdownKaTeXExcalidrawMermaidLocal-firstEdTech
AI / Machine Learning September 2026

asr-redact: Thai Speech PII Redaction

A pipeline that finds personally identifiable information in Thai speech and censors it in the audio itself, not just in the transcript. Silero VAD packs speech into ≤30 s windows so cuts land in silence, Typhoon ASR (a NeMo RNNT model, driven directly rather than through its convenience wrapper) returns subword timestamps, and two detectors (PyThaiNLP NER plus pattern rules for identifiers dictated digit by digit) mark the spans. Because an RNNT emits a token at or after the sound it describes, each token is widened back toward the previous emission so a redaction covers the whole word rather than its tail. Every input yields a beeped/silenced/noised copy and a JSON report of what was removed and when.

ASRNeMoSilero VADPyThaiNLPNERPrivacy
Web Development September 2026

Message Bubble Generator

A dependency-free browser tool that animates a chat conversation on a chroma-key background and exports it as a WebM for video editing. Every bubble is drawn on a <canvas> at output resolution (nothing is a DOM element), so the recording is pixel-identical to the preview. Messages type themselves one grapheme at a time with the bubble growing to fit, and the stack eases upward as new bubbles arrive. Ships iMessage/LINE/Flat styles, 9:16 / 1:1 / 16:9 output, per-side colours, an alpha-channel mode, and a live mode for narrating a conversation while recording. Handles Thai wrapping and tone-mark clipping, which is why it exists: it produces the chat cutaways for RuffBlitz videos.

JavaScriptCanvasWebMMediaRecorderVideo

Selected Research

All publications
  1. Conference Paper (Accepted) 2026 21st International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP) 2026

    A Glossary Must Be Scoped to the Speech It Will Hear: Terminology Control for Live Thai-English Medical Captioning

    Teejuta Sriwaranon, Monchai Lertsutthiwong

  2. Conference Paper (Accepted) 2026 30th International Computer Science and Engineering Conference (ICSEC) 2026

    Cross-Specimen Forecasting of Copper Oxidation Appearance for Physically Based Rendering

    Teejuta Sriwaranon et al.

  3. Conference Paper (Accepted) 2026 30th International Computer Science and Engineering Conference (ICSEC) 2026

    Timed-Automata Verification of Payload-Link Supervision, Watchdog Gating, and A/B Boot Policy in STM32 Flight Software

    Borworntat Dendumrongkul et al.

Research Philosophy

Reproducible

A result that only runs on the author's machine, on the author's split, is not a result.

Verified

Formal models where tests can't reach. Concurrent pipelines deadlock in states no unit test enumerates.

Measured

Baselines before models. Sometimes copying the last frame beats the network you spent a month training.

Deployed

The paper and the running system are the same project, finished at different times.

" A proof you can check and an experiment you can rerun:
the same discipline, applied twice.