Java Guru là blog của Phạm Thanh Hưng (Harry) — một fullstack software engineer mạnh về backend, và coi “sao cái này chưa tự động hóa vậy” như một nét tính cách.
Về tác giả
Xin chào! Mình là Harry (Hưng) — nửa kỹ sư, nửa cái máy “sao cái này chưa tự động hóa vậy”.
Mình hướng tới AI: không phải kiểu “để robot viết code giùm” (phần lớn là không), mà là kiểu “giá mà cả quy trình này… tự chạy được thì sao”. Mình thích xây dựng, nhưng càng thích tối ưu: quy trình nào mất ba cú click, mình đã hình dung bản một click và thấy phiền cái hai click thừa. Mình vừa sáng tạo vừa logic: tối 9h vẽ ý tưởng điên rồ, 9h05 có kiến trúc nhàm chán mà hợp lý. Cởi mở đủ để thử stack của bạn, thực tế đủ để ship bản đơn giản trước.
Chuyên môn mình xây dựng hệ thống backend với Java và Spring Boot — tập trung vào khả năng mở rộng, độ tin cậy, và không vô tình xóa sạch database production. Nhưng mình cũng đưa tính năng từ database thẳng tới từng điểm ảnh, nên frontend không phải điều bí ẩn — chỉ là nơi mình ghé qua có chủ đích.
Công việc hiện tại
- Xây dựng hệ thống backend vừa scale được, vừa sống sót khi gặp user thật
- Tối ưu mọi thứ chạm vào — code, pipeline, và thỉnh thoảng cả quyết định đời sống
- Thiết kế phòng thủ: nghĩ failure scenarios trước happy path
- Review code kỹ như review tiền của chính mình
Stack kỹ thuật
- Java, Spring Boot — ngôn ngữ và framework chính
- Kafka — event-driven architecture, consumer idempotent, backpressure
- Redis — caching, distributed locking
- MySQL / PostgreSQL — relational database, khảo cổ query-plan
- Docker, Kubernetes — containerization & orchestration
- TypeScript / React — khi backend cần một gương mặt
- Observability (Prometheus, Grafana, tracing) — không nằm trên dashboard thì lỗi có thật không?
Triết lý làm việc
- 🧠 Nghĩ rõ ràng — hiểu vấn đề trước khi chạm vào bàn phím
- ✍️ Viết chính xác — code là documentation tốt nhất
- 📦 Ship đáng tin cậy — CI/CD, test coverage, monitoring
- 🔁 Tự động hóa — làm hai lần thì thà viết script
Định hướng
AI engineering, developer tools, và automation — gắn LLM vào tool thật, không chỉ demo chat. Cloud-native, event-driven, observable-by-default.
Blog này viết về gì
Blog chia sẻ kiến thức thực chiến, có quan điểm cho backend developer, tập trung vào:
- Java Core
- Spring Boot
- Database
- System Design
- Performance
- Clean Code
- Kinh nghiệm đi làm thực tế
Mục tiêu: giúp backend developer hiểu bản chất vấn đề, viết code tốt hơn, và xây dựng tư duy kỹ thuật vững chắc hơn — tốt nhất là kèm một nụ cười.
“Write code your future self won’t hate you for.”
Hiring & hợp tác
Mình đang tìm việc và dễ hợp tác — vị trí fullstack / backend (toàn thời gian hoặc hợp đồng). Java là thế mạnh nhất, nhưng mình cũng dùng được .NET và Python. Sẵn sàng ghép cặp làm hệ thống backend, tool open-source, hoặc MVP. Luôn chào đón người đóng góp và tester.
Liên hệ
- GitHub: https://github.com/hungpt99-dev
- Email: hungpt591@gmail.com