Đến nội dung chính

DANG VAN TIEN MOBILE DEV SOUTH TELECOM

Từ giao diện. Đến lớp native.

Mình là Tiến, Mobile Developer (3.5+ YOE) tại Southtelecom, TP.HCM. Mình làm ứng dụng với React Native và Android/Kotlin. Ngoài giờ làm mình có tìm hiểu và nghịch thêm các side project.

Xem công việc
Cuộn xuống, còn nhiều thứ để xem
ĐI SÂU HƠN MỘT LỚP01 — 04

Rê chuột để xem hiệu ứng · Bấm vào một tầng (01–04) để highlight và xem chi tiết.01 UI → 02 REACT NATIVE → 03 ANDROID → 04 NATIVE SDK

01 / EXPERIENCE3.5+ YOE
02 / CROSS-PLATFORMReact Native
03 / PLATFORMAndroid / Kotlin
04 / CAPABILITIESNative SDK

LÀM VIỆC TẠITP. Hồ Chí MinhVIETNAM ↗

01MOBILE / NHỮNG VIỆC ĐÃ LÀM

Công việc
đã làm.

Tại Southtelecom, mình phát triển ứng dụng React Native, SDK Android và tích hợp thiết bị. Đây là một số công việc mình đã tham gia.

01 / ANDROID · ON-DEVICE AI

Multi-barcode & Multi-box SDK

SDK Android bằng Kotlin: model TensorFlow Lite nhận diện nhiều hộp sản phẩm, ML Kit đọc nhiều barcode trong cùng một ảnh. Đóng gói qua Maven để các team tích hợp.

MULTI-OBJECT VISIONMINH HOẠ
FRAME→TFLite→ML Kit
KotlinTensorFlow LiteML KitCameraXMaven
02 / MOBILE · SYSTEMS

React Native & Mobile Systems

Ứng dụng CRM B2B, analytics SDK hỗ trợ offline và những lần nâng cấp React Native.

APP ↔ NATIVEMINH HOẠ
REACT NATIVE→Thiết bị thật
React NativeAPIDatabase
03 / ANDROID · ROBOT

Robot App & SDK Integration

React Native làm UI, bridge Android/Java kết nối với SDK của nhà sản xuất robot. Tích hợp và debug SDK, triển khai cho khách hàng, hướng dẫn sử dụng và hỗ trợ vận hành.

ROBOT NAVIGATIONMINH HOẠ
RN UI→Java Bridge→Vendor SDK
React Native UIAndroid / JavaNative BridgeVendor SDK
Thêm về công việc của mình

↻DEVELOPMENT / WORKFLOW

Agentic coding.
Antigravity / Codex

Mình dùng Antigravity và Codex để đọc code, lên kế hoạch, triển khai và review thay đổi. Chọn từng bước để xem cách mình làm.

AGENTIC CODING FLOW

Lên kế hoạch → viết code → review → test. Có lỗi thì sửa tiếp.

01 / 04

Lên kế hoạch

Đọc code hiện tại, xác định phạm vi và chia việc thành từng bước có thể kiểm tra.

plan.mdMINH HOẠ
# Scope
→ Read the existing implementation
→ Define the expected behaviour
→ Agree on acceptance criteria

02NGOÀI GIỜ LÀM / DỰ ÁN CÁ NHÂN

Dự án
cá nhân.

ChatDVT trên Discord và TD-WallpaperEngine cho Windows. Sơ đồ dưới đây thể hiện các thành phần chính và cách dữ liệu đi qua từng ứng dụng.

CHATDVT / MESSAGE FLOW
AWS EC2
Gửi yêu cầuTrả lời
03 / ChatDVTCHỌN THÀNH PHẦN ĐỂ XEM

Server ghép prompt, cấu hình và lịch sử hội thoại rồi gọi Gemini. Prisma/SQLite lưu cấu hình và chat log. Bot xử lý nội dung trả về trước khi gửi lại Discord.

AWS EC2Node.jsPrisma / SQLite

ChatDVT

DISCORD / WEB

Bot Discord viết bằng discord.js và Node.js, chạy trên EC2. Gemini xử lý chat AI, phân tích ảnh/video và tóm tắt. Có thêm mini game và bản chat trên web.

TD-WALLPAPERENGINE / PLAYBACK
WINDOWS APP
Media → phát hình nền
02 / Thư việnCHỌN THÀNH PHẦN ĐỂ XEM

Ứng dụng C#/WPF quản lý thư viện, bộ sưu tập và hình nền yêu thích. Chọn nội dung và màn hình cần áp dụng.

C#WPFCollections

TD-WallpaperEngine

WINDOWS APP

TD-WallpaperEngine là app hình nền cho Windows do Đặng Văn Tiến làm. Dùng ảnh hoặc video làm hình nền, quản lý thư viện và tự đổi hình theo lịch.

03GHI CHÉP / PHÍA SAU NHỮNG DÒNG CODE

Viết lại những lần mày mò.

Ghi chép thực chiến về AI Agent, MCP Harness, Mobile và chuyện hậu trường làm sản phẩm.

Tất cả bài viết
CHUYÊN MỤC: Tất cả (3)