- My target is becoming a Solution Architect but I work as a Backend Developer, DevOps or anything to make a product working.
- I'm a Generalist with a variety of knowledge in developing and operating systems.
- I'm a Realistic person with a Bachelor of Economics.
Here's a list of my recent blog posts on Viblo. (updated at 2024-12-25)
- DevOps training: Cẩm nang debug networking - (2024-11-29)
- Từ backend học DevOps qua việc Do-It-Yourself - (2024-11-04)
- Câu chuyện về haproxy và websocket qua buổi phỏng vấn DevOps - (2024-10-23)
- Một vài ứng dụng của 0 và 1 có thể bạn chưa biết - (2024-10-09)
- DevOps, Thợ đụng và Generalist - (2024-02-25)
📋 All blog posts
- GitlabCI và tuyệt thế võ học tối ưu pipeline - (2023-12-30)
- Tôi đã hoàn thành Viblo Mayfest bằng ChatGPT như thế nào? - (2023-05-15)
- Chuyện anh thợ xây P3: Chuyện cái bộ đếm view - (2023-05-06)
- Tuyển tập 49 bài viết hay nhất của Minh Monmen - (2023-01-30)
- Tự động generate thumbnail cool ngầu khi share website lên facebook - (2023-01-22)
- Sherlock Mon và vụ án 25 website wordpress bị hack - (2022-12-24)
- Chuyện học ngôn ngữ của chàng trai 28 tuổi thông thạo 10 thứ tiếng - (2022-12-17)
- Xử lý thumbnail trong các ứng dụng hiện đại - (2022-11-30)
- Bí thuật xử lý ngữ pháp notification như Facebook - (2022-11-20)
- API NodeJS của tôi đã handle peak traffic như thế nào? - (2022-10-30)
- Tôi, NuxtJS và trang livestream vạn CCU - (2022-10-22)
- Tôi và hành trình trốn chạy khỏi... Java - (2022-09-16)
- Distributed monolith và pha cứu thua ngoạn mục của team DevOps - (2022-09-15)
- Fresher developer và những cuộc phỏng vấn ối dồi ôi phần 1 - (2022-09-12)
- Event driven programming và câu chuyện người đưa thư - (2022-04-18)
- Chiếc CV đầu tiên của một sinh viên kinh tế chuyển ngành - (2022-02-01)
- Chuyện anh thợ xây P2: batch operation và công nghệ bê gạch - (2021-10-01)
- Chuyện anh thợ xây P1: BUILD a write-heavy application - (2021-09-28)
- Hồi ức của một Data Engineer (nửa mùa) - (2021-09-03)
- Chat chit và bức tranh về realtime communication - (2021-08-03)
- Performance Optimization 106: Caching - con đường lắm chông gai - (2021-08-02)
- Caching đại pháp 3: Vấn đề và cách giải quyết - (2021-03-29)
- Caching đại pháp 2: Cache thế nào cho hợp lý? - (2021-02-23)
- Caching đại pháp 1: Nấc thang lên level của developer - (2021-02-18)
- Performance Optimization 105: Database bottleneck - Đuổi bắt kẻ tội đồ - (2021-02-06)
- Performance Optimization 104: Trinh sát ứng dụng với monitoring - (2021-01-24)
- Performance Optimization 103: Nghệ thuật tìm kiếm bottleneck - (2021-01-13)
- Performance Optimization 102: Scalability và câu chuyện về ảo tưởng distributed - (2021-01-08)
- Performance Optimization 101: Những câu hỏi cơ bản - (2021-01-06)
- Thế nào mới là 1 DevOps thật sự - (2020-11-11)
- Kỳ án tốc độ: Nỗi oan của chàng Redis - (2020-08-24)
- Software Architect: Bad practices - (2020-06-29)
- Nghệ thuật xử lý background job phần 3: Push hàng triệu notification mỗi giờ - (2020-06-26)
- Bài toán "Super fast API" với Golang và Mongodb - (2020-05-29)
- 1 ngày làm analytic: Đo lường CCU theo thời gian thực - (2020-05-03)
- Nghệ thuật xử lý background job phần 2: Job order with concurrent worker - (2020-04-20)
- Nghệ thuật index mongodb: 5 kế sách có thể các hạ chưa biết - (2020-02-09)
- Analytic cho người nông dân: Bài toán đếm số - (2020-02-06)
- Nghệ thuật xử lý background job - (2019-11-22)
- Container-native: developer 2019 có cần phải biết? - (2019-11-12)
- Hệ thống analytic "sương sương" từ dữ liệu 30 triệu người dùng - (2019-11-04)
- Phòng tránh merge conflict khi làm việc cùng team - (2019-06-27)
- Zero-downtime với Kubernetes P1: Truly stateless application - (2019-06-17)
- Zalo đã mã hóa Web API của họ như thế nào? - (2019-06-14)
- Docker image in production - câu chuyện 1GB hay 100MB - (2019-05-31)
- Authentication story part 2: Authentication cơ bản - (2019-04-17)
- Authentication story part 1: Authentication là làm gì? - (2019-04-08)
- Background job và queue cho người nông dân - (2019-03-27)
- Từ phát triển tới triển khai phần 2: Frontend, VueJS, SPA - SSR - (2019-03-22)
- Từ phát triển tới triển khai phần 1: Backend, NodeJS, API - (2019-01-12)
- Dev hiện đại phần 2: Chạy ứng dụng trên... localhost - (2019-01-06)
- Dev hiện đại phần 1: Setup môi trường dev với docker - (2018-12-31)