Nguyễn Xuân Vĩnh

Senior iOS Engineer & Applied AI
"Learning by doing."

Senior iOS Engineer with 10+ years building native mobile applications, currently focused on integrating production AI — LLMs, multimodal processing, on-device ML — directly into iOS apps.

Deep expertise in Swift, Objective-C, SwiftUI, and UIKit; working knowledge of Rust, Python, JavaScript, and TypeScript. Particular interest in NLP and multimodal data processing on mobile.

Experience

Senior iOS Engineer · Chợ Tốt
May 2022 – Present
Leading AI-driven mobile development for Vietnam's largest re-commerce platform.
Mobile Engineer · VinHMS (Vingroup)
Sep 2019 – May 2022
iOS Developer · 2359 Media
Feb 2014 – Sep 2019

Projects

2025 – Present
Hybrid terminal TUI + web coding interface with WebMCP — open-source coding agent in Rust. (GitHub · ChatGPT Site)
2024 – Present
Privacy-first AI chat app with RAG.
2024 – Present
Multimodal AI chat with dynamic conversation routing.
2020 – Present
Minimal SwiftUI calendar — featured by Apple.
Markdown editor with cloud sync.
Voice-first weather app built on Combine.

Open Source Contributions

Contributed to OpenAI's open-source Codex CLI.
Contributed to Alibaba's Qwen Code CLI.

Writing

Building VT Code, a year in
HuggingFace Blog
Lessons from Building VT Code: An Open-Source CLI AI Coding Agent
HuggingFace Blog
Rapid Listing — Building a Multimodal AI Application for iOS
Chợ Tốt Engineering Blog

Skills

Languages
Swift, Objective-C, Rust, Python, JavaScript, TypeScript, Ruby
iOS
UIKit, SwiftUI, Combine, Core Data, AVFoundation, Core ML, TensorFlow Lite
AI / ML
LLMs, multimodal processing, on-device ML, NLP, RAG, agentic workflows
Architecture
Clean Architecture, MVVM, Protocol-Oriented Programming, local-first design

Education

B.Eng., Information Technology · Tay Do University
2008 – 2012

Certifications

5-Day Gen AI Intensive
Kaggle & Google
2025
AI Agents Fundamentals
Hugging Face
2025
The Reasoning Course — Building AI Models That Reason
Hugging Face
2025
GitHub · HuggingFace · LinkedIn · Stack Overflow · Twitter · Hacker News