Đối tác kỹ thuật · bán thời gian
Mình quyết kiến trúc. Và mình viết code luôn.
Thời gian của một người làm kỹ thuật cấp cao, dành cho doanh nghiệp chưa cần hoặc chưa thuê nổi một CTO toàn thời gian. 5 đến 10 tiếng mỗi tuần, trả theo tháng. Phần lớn người bán dịch vụ này chỉ đi họp. Mình thì ship.
Bạn nhận được gì
Một người, làm cả hai nửa công việc.
Cách chia việc mà nhiều doanh nghiệp đang trả tiền là một người tư vấn ra quyết định, một bên gia công thực hiện, và lý do đằng sau các quyết định rơi mất ở khâu bàn giao giữa hai bên. Ở đây bạn có cả hai, từ một người.
- Kiến trúc và quyết định kỹ thuật. Chọn stack, mô hình dữ liệu, cái gì tự làm và cái gì nên mua, cái gì sẽ gãy khi tải gấp mười lần và cái gì không.
- Code do mình viết. Không phải đứng giám sát code của người khác. Những phần khó, những phần team đang kẹt, những phần không ai muốn nhận.
- Review code và chuẩn cho team. Có developer thì họ có một người đọc code cấp cao. Chưa có thì bạn có luôn sản phẩm.
- Con mắt bảo mật. Lỗ hổng nguy hiểm thường nằm ở logic nghiệp vụ, và công cụ quét tự động không tìm ra loại đó.
- Quyết định bằng văn bản. Ghi chú kiến trúc, mô hình dữ liệu, đặc tả API, ma trận phân quyền. Team chạy tiếp được khi không có mình.
- Hồ sơ cho nhà đầu tư, khi cần. Hiếm người ở vai trò này làm được cả phần đó, và đôi khi nó là yếu tố quyết định. Phần kỹ thuật trong hồ sơ gọi vốn không còn phải thuê riêng một bên khác.
Gói tháng là thời gian của mình. Khi dự án cần nhiều tay hơn, mình đưa vào những người đã từng làm cùng. Quyết định kiến trúc vẫn ở chỗ mình, và bạn vẫn làm việc trực tiếp với mình. Bạn không bị chuyển sang cho một người quản lý khách hàng nào cả.
Bảng giá
Công khai giá, để bạn loại được trong mười giây.
Tính phí theo tháng, dừng thì báo trước 30 ngày. Không ràng buộc thời hạn tối thiểu, vì ràng buộc tối thiểu là thứ người ta đòi khi công việc tự nó không giữ được khách.
Nhẹ
Từ 28 triệu/tháng
5 tiếng mỗi tuần
Bạn đã có developer và cần người ra quyết định. Kiến trúc, review, và những lựa chọn mà chọn sai là mất ba tháng.
Chuẩn
Từ 42 triệu/tháng
8 tiếng mỗi tuần
Gói phổ biến nhất. Mình quyết và mình làm. Phần khó về tay mình, phần còn lại về team của bạn, hoặc không cần ai làm, tuỳ bạn đang có gì.
Chuyên sâu
Từ 52 triệu/tháng
10 tiếng mỗi tuần
Bạn đang dựng sản phẩm và tiến độ là thật. Đây là khối giờ lớn nhất mình nhận, vì nhiều hơn nữa thì mình sẽ làm không tốt.
Mình nhận ít khách, có chủ đích. 10 tiếng mỗi tuần tập trung thật đáng giá hơn 30 tiếng chia cho sáu công ty. Mình thà từ chối còn hơn âm thầm trở thành cái nút thắt mà bạn thuê mình về để gỡ.
Đã ship, không chỉ tư vấn
ScoPik, một nền tảng đang chạy thật.
Nền tảng pickleball xoay quanh giải đấu: đăng ký, sơ đồ thi đấu, trọng tài nhập điểm, chấm điểm trực tiếp tới từng pha bóng, bảng xếp hạng toàn quốc, tự nhận diện khuôn mặt trong ảnh giải, tin tức và học viện. Mình là đối tác, phụ trách kỹ thuật, và trực tiếp viết code.
Hệ thống đang gánh gì
Số đếm trên production ngày 14/09/2026, hai tháng sau giải đầu tiên: 1.198 VĐV có điểm trình (con số hiện công khai trên bảng xếp hạng, bạn vào kiểm được), 1.250 tài khoản, 10 giải, 995 lượt đăng ký, 1.065 trận, 838 set và 12.219 pha bóng. 15.343 thông báo đã gửi. 929 VĐV trong đội hình và 483 lượt đánh giá của huấn luyện viên. 461 khuôn mặt được lập chỉ mục trên 159 ảnh giải, nên người chơi tự tìm thấy ảnh của mình mà không ai phải gắn tên.
Next.js trên Vercel, Laravel với Sanctum phía sau, React Native qua Expo trên iOS, S3 cho ảnh và video. Tỷ số trực tiếp chạy qua websocket Laravel Reverb, nên trận đang đấu tự cập nhật trên mọi màn hình đang mở mà không cần tải lại. 9 module backend trên cùng một lược đồ dữ liệu. 410 commit trong 45 ngày làm việc, 48 commit trong 30 ngày gần nhất. Tuần nào cũng còn đẩy bản mới.
Quyết định đáng kể lại
Mình bỏ tiền thuê kiểm thử xâm nhập hộp đen trên hệ thống đang chạy. Kết quả 1 lỗi High, 1 Medium, 3 Low, không có Critical.
Lỗi High không phải lỗi web thông thường. Bất kỳ người dùng nào cũng tự đặt được điểm trình của mình qua API hồ sơ rồi leo lên hạng nhất bảng xếp hạng công khai. Những lỗi mà công cụ quét hay tìm thì đều sạch: không leo được quyền, không ghi được dữ liệu của người khác, các trường vai trò và độ tin cậy không bị mass-assign, đăng nhập có giới hạn tần suất và chống dò tài khoản. Cái thật sự nguy hiểm là lỗi logic nghiệp vụ, và nó đánh thẳng vào thứ sản phẩm thực sự bán: một bảng xếp hạng người ta tin được.
Đã vá. Việc ghi điểm giờ do máy chủ kiểm soát, đúng như mô hình tin cậy lẽ ra phải vậy từ đầu. Đó mới là loại lỗi đáng trả tiền để người ta tìm ra. Công cụ quét không bắt được, vì về mặt kỹ thuật chẳng có gì hỏng cả. API làm đúng y những gì nó được viết ra để làm.
Thêm hai dự án
Hai dự án ở hai đầu khác nhau.
Nền tảng token hoá tài sản thực (RWA)
Trọn một dự án: whitepaper song ngữ, pitch deck, mô hình tài chính 5 năm với khối giả định chỉnh được, chiến lược pháp lý so sánh 7 khu vực, kế hoạch kỹ thuật cho smart contract và off-chain, ba kịch bản dự toán từ 177 nghìn tới 1,33 triệu đô, và dashboard nhà đầu tư chạy được.
Thông tin khách hàng được bảo mật. Đây là dự án mà phần kỹ thuật và bộ hồ sơ gọi vốn do cùng một người làm, và đó là lý do số trong deck khớp với mô hình.
Học viện Pickleball PSG HPP
Hệ thống quản lý cho học viện nhiều chi nhánh, đang chạy với 6 lớp, 20 học viên và 5 huấn luyện viên. 33 bảng dữ liệu và 43 màn hình: tuyển sinh như một phễu khách hàng thật, ghi danh, lớp học, xếp lịch, điểm danh, lộ trình giáo trình, đánh giá của huấn luyện viên, gói học phí, hoá đơn, thanh toán, thông báo, và báo cáo lãi lỗ theo từng chi nhánh.
Dựng từ bản đặc tả yêu cầu viết sẵn: 6 epic MVP và 27 user story, mỗi story gắn với một mã yêu cầu, làm xong trong một lượt kèm 5 tài liệu kỹ thuật để developer của học viện tự mở rộng được. Phần mềm học viện thường dừng ở điểm danh, mà điểm danh chỉ cho huấn luyện viên biết ai tới lớp, không nói gì với chủ học viện. Báo cáo lãi lỗ theo chi nhánh có ngay từ bản đầu.
Phù hợp
Dịch vụ này hợp với ai.
- Founder chưa đủ lý do để tuyển một người cấp cao toàn thời gian. Một CTO ở Việt Nam có lương trung vị khoảng 101 triệu đồng mỗi tháng, chưa tính cổ phần. 10 tiếng mỗi tuần với cùng mức phán đoán đó tốn một phần nhỏ, và không có chuyện đền bù khi chấm dứt.
- Team có developer nhưng không ai ra quyết định. Developer giỏi mà còn ít kinh nghiệm thường đứng khựng trước những câu hỏi kiến trúc không ai đủ tầm để chốt.
- Doanh nghiệp định gọi vốn trong năm tới. Câu chuyện kỹ thuật và bộ hồ sơ gọi vốn đến từ một người đã làm cả hai.
Và không hợp với ai.
- Ai cần người trực toàn thời gian. 5 đến 10 tiếng một tuần là đúng 5 đến 10 tiếng, và mình thà mất hợp đồng còn hơn hứa quá sức.
- Thuê thêm người để làm theo ticket. Người có giá rẻ hơn làm việc đó tốt hơn.
- Việc mà mình không được phản biện. Nếu kiến trúc đã chốt và không bàn lại, bạn cần một bên gia công chứ không cần mình.
Cách vận hành
Viết ra giấy, và mọi thứ thuộc về bạn.
- Quyết định bằng văn bản. Ghi chú kiến trúc và đặc tả, không phải câu trả lời miệng trong một cuộc gọi mà sáu tuần sau chẳng ai nhớ đúng.
- Gọi tối đa hai tiếng mỗi tháng. Khung làm việc 14–19h giờ Việt Nam.
- Tính phí theo tháng, báo trước 30 ngày. Không ràng buộc thời hạn tối thiểu.
- Mọi thứ thuộc về bạn. Mã nguồn, hạ tầng, tài khoản, tài liệu. Không có gì chạy ở chỗ bạn không truy cập được.
Bắt đầu từ đây
Kể mình nghe bạn đang xây gì và kẹt ở đâu.
Vài dòng là đủ. Nếu hợp, trong hai ngày làm việc mình gửi lại số giờ, mức giá và việc mình sẽ làm trong tháng đầu. Nếu không hợp, mình nói thẳng và chỉ bạn chỗ phù hợp hơn.