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
CLI semantic coding agent, in Rust.
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

Merged pull requests improving OpenAI's open-source Codex CLI.
Contributed improvements to QwenLM's Qwen Code CLI.

Writing

Lessons from Building VT Code: An Open-Source CLI AI Coding Agent
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