Hiểu vấn đề trước khi viết code.
Mình bắt đầu bằng việc lắng nghe, đặt câu hỏi và làm rõ điều cần giải quyết. Giải pháp tốt là giải pháp người dùng thấy dễ dùng.
Việt Nam. Lập trình từ sự tò mò. Mình thích hiểu cách mọi thứ vận hành. Hai năm qua, sự tò mò đó thành những sản phẩm thật: website, ứng dụng desktop và hệ thống chạy trên server.
Lập trình, sáng tạo & những hành trình
Freelance Software Engineer · Web & ứng dụng desktop, từ giao diện đến server. Xem dự án

Mình thích hiểu cách mọi thứ vận hành. Hai năm qua, sự tò mò đó thành những sản phẩm thật: website, ứng dụng desktop và hệ thống chạy trên server.
Mình thích hiểu cách mọi thứ vận hành. Hai năm qua, sự tò mò đó thành những sản phẩm thật: website, ứng dụng desktop và hệ thống chạy trên server.
Mình bắt đầu bằng việc lắng nghe, đặt câu hỏi và làm rõ điều cần giải quyết. Giải pháp tốt là giải pháp người dùng thấy dễ dùng.
Rust cho ứng dụng desktop, NestJS cho API, Docker để triển khai. Mỗi dự án, mình học thêm một công cụ và dùng nó cho việc thật.
Mình nhận dự án freelance về web và ứng dụng desktop: trao đổi rõ phạm vi từ đầu, làm từ giao diện đến server và cải thiện qua từng phiên bản.
Mình là Software Engineer làm freelance với 2 năm kinh nghiệm, nhận trọn từ giao diện, API, cơ sở dữ liệu đến triển khai server. Hai sản phẩm bên dưới là dự án freelance mình làm cho Riviu, từ đầu đến cuối: một ứng dụng desktop điều khiển nhiều điện thoại cùng lúc và một website thương hiệu đang chạy thật.
Trước khi code, mình làm rõ bài toán và hỏi lại những chỗ chưa chắc. Làm xong, mình tự dùng thử, viết kiểm thử cho các luồng quan trọng và sửa những chỗ còn bất tiện.
Phần mềm quản lý đa thiết bị di động Android và iOS trên máy tính, hỗ trợ theo dõi màn hình, điều khiển và tự động hóa thao tác.
Freelance cho Riviu · phát triển toàn bộ sản phẩm
Quản lý nhiều điện thoại cùng lúc, theo dõi kết nối và thực hiện các thao tác lặp lại mà không phải xử lý từng máy riêng lẻ.
Xây ứng dụng bằng Tauri, Rust và React; tích hợp kết nối thiết bị, xem màn hình, điều khiển và quản lý theo nhóm. Phát triển trình tạo kịch bản Flow kéo thả cùng các công cụ kiểm tra trạng thái thiết bị.
Tách phần kết nối Android và iOS khỏi giao diện React, dùng Rust để xử lý thiết bị và chạy kịch bản. Trình Flow giữ phần tạo luồng thao tác trực quan; bộ cài đóng gói các thành phần cần thiết để giảm bước thiết lập trên máy người dùng.
Từ danh sách thiết bị, người dùng mở màn hình, điều khiển điện thoại và chạy cùng một luồng thao tác trên nhiều máy thay vì làm tay từng máy.

Website giới thiệu thương hiệu Riviu, dịch vụ truyền thông và bảng giá, tích hợp quản trị nội dung và tiếp nhận liên hệ.
Freelance cho Riviu · phát triển toàn bộ sản phẩm
Trình bày dịch vụ và bảng giá rõ ràng cho khách hàng, đồng thời giúp đội ngũ cập nhật nội dung và theo dõi website.
Xây giao diện Next.js, API NestJS và cơ sở dữ liệu PostgreSQL. Phát triển trình chỉnh sửa nội dung Puck, bảng giá, biểu mẫu liên hệ và dashboard thống kê truy cập; triển khai website lên server.
Tách frontend Next.js và API NestJS để quản lý nội dung, liên hệ và thống kê. Nội dung được lưu trong PostgreSQL qua Prisma; trang quản trị dùng Puck để chỉnh sửa và xuất bản các section mà không phải sửa trực tiếp mã giao diện.
Website mình triển khai cho Riviu đang hoạt động tại taskscatt.click, với các trang dịch vụ dành cho khách hàng và hệ thống quản trị cho đội ngũ vận hành.

Mình dùng những công nghệ này trong các dự án web và phần mềm, từ viết code đến đưa sản phẩm lên server.
Giao diện web và tương tác.
API và xử lý nghiệp vụ.
Lưu trữ, truy vấn và mô hình dữ liệu.
Phần mềm trên máy tính và kết nối thiết bị.
Đóng gói và chạy ứng dụng trên server.
Quản lý mã nguồn và kiểm tra luồng sử dụng.
Hai năm làm sản phẩm thật cho mình thấy phần khó thường nằm sau bản demo: dữ liệu thật, thiết bị thật và người dùng thật.
Mình muốn hiểu vì sao code chạy được và khi nào nó sẽ hỏng. Gặp lỗi thì tìm đến nguyên nhân gốc, rồi thêm kiểm thử để lỗi đó không quay lại.
Một màn hình, một thao tác hay một lỗi tái hiện được thường giúp mọi người hiểu nhau nhanh hơn một đoạn mô tả dài.
Từ đóng gói ứng dụng desktop đến Docker, Nginx và HTTPS, mình đưa sản phẩm tới tay người dùng chứ không dừng ở bản demo.
Một ý tưởng mới, một cơ hội phù hợp, hay đơn giản là một lời chào.
+84 964 173 913