Software Engineer · Hanoi, Vietnam
Building open-source software across Browser Engines, Apple & Mobile Platforms, OS Interoperability, and Embedded Linux.
| Domain | Technologies & Ecosystems |
|---|---|
| Mobile & Apple Ecosystem | |
| Browser Engines & Web | |
| Systems, OS & Embedded |
| Project | Description & Architecture |
|---|---|
| xanh-ios | Native SwiftUI Xanh Browser for iPhone and iPad built on top of the system WebKit engine (Swift). |
| xanh-webview | Engine-neutral embedding SDK and policy boundary for Xanh Browser (C#). |
| xanh-docker | Isolated multi-tenant WPE WebKit remote-browser runtime for VPS, cloud, and homelab (JavaScript / Docker). |
| xanh-tab | Single-controller WPE WebKit kiosk appliance for Raspberry Pi and constrained hardware (Rust / Axum). |
| fireball-blink | Custom Chromium/Blink builds and patch sets for Windows, macOS (DMG), Linux (Flatpak/AppImage), and Android (C++). |
| Project | Description & Stack |
|---|---|
| Smart-Movie-iOS | Multi-platform native SwiftUI TMDb catalog across iPhone, iPad, Mac, Apple TV, Vision Pro, and Apple Watch, backed by a shared Cloudflare Worker API (Swift). |
| Smart-Movie-Android | Native Android, Android TV, and Wear OS TMDb catalog plus Compose Multiplatform desktop and web clients (Kotlin). |
| DopodCinema | Native iOS movie application architected with RxSwift and MVVM-C (Swift). |
| AppXCode | DIY IntelliJ AppCode-style IDE clone built with Kotlin (Kotlin). |
| Zing-Chart | Cross-platform client for exploring the Zing MP3 chart (Dart). |
| Project | Description & Stack |
|---|---|
| iSteamOS | All-in-one SteamOS post-install toolkit (Shell). |
| ATL-WSL · Darling-WSL | Android Translation Layer and Darling macOS compatibility layer integrations for Windows Subsystem for Linux (C#). |
| Waydroid-WSL · Waydroid-WSLg | Running Waydroid Android containers smoothly on WSL2 and WSLg (C# / WSL). |
| YogaBook-Linux-Kernel · YogaBook-Linux-Support | Custom Linux kernel patches, IIO sensor proxy, ALSA UCM audio profiles, and Halo touch-keyboard drivers for Lenovo Yoga Book (C / C++ / Python). |
| Kodepas | Free and open-source software development kit for Pascal (Pascal). |
📘 Engineering Notes — My iOS Handbook
A modular iOS & Swift engineering interview handbook maintained directly in this repository, covering architecture, concurrency, memory management, UIKit internals, and hands-on coding exercises:
| # | Chapter | Key Topics |
|---|---|---|
| 01 | OOP & SOLID Principles | OOP pillars, single inheritance + protocols in Swift, Overriding vs. Overloading, SOLID |
| 02 | Swift Core Concepts | Optionals, Struct vs. Class, 2-Phase Init, Property Wrappers, Closures, Protocols, Generics, Access Control |
| 03 | ARC & Memory Management | ARC vs. MRC, strong / weak / unowned, Retain Cycles, [weak self] & guard let self = self |
| 04 | iOS SDK & UIKit | App & SceneDelegate Lifecycles, ViewController Lifecycle, Passing Data, Frame vs. Bounds, Auto Layout, Cell Reuse, Animation |
| 05 | Persistence & File System | iOS Sandbox (Documents, Library, tmp), CRUD, Core Data Stack, SQLite vs. Core Data, Realm |
| 06 | Concurrency & Multithreading | GCD (Serial/Concurrent, QoS, Barrier, Semaphore, Deadlocks), OperationQueue, async/await, TaskGroup, Actor |
| 07 | Architecture & Design Patterns | Singleton, Delegation, Observer, MVC, MVP, MVVM, VIPER & Clean Swift (VIP) |
| 08 | Networking, RxSwift & Testing | URLSession & Codable, Keychain Token Security, RxSwift, Push Notifications, Git, LLDB & XCTest |
| 09 | Practical Exercises & Algorithms | 11 Live Coding challenges, Retain Cycle debugging, CoW & Higher-Order puzzles, Sorting, Binary Search, Boyer-Moore, Dijkstra |
