Java backend developer in training.
- Focus: Java backend development, MySQL, Redis, RabbitMQ, and IoT systems
- Currently learning: machine learning basics, PyTorch, and Kaggle workflows
- Interests: backend engineering, reliable message processing, IoT platforms, and research-oriented engineering
- GitHub: HSTKwow
A Spring Boot based short link service with Redis cache and RabbitMQ asynchronous visit logging.
- Implemented short link creation, HTTP 302 redirect, expiration control, status management, pagination, and visit statistics.
- Used Redis to cache short link mappings, add null-value caching, and implement simple short-code/IP based rate limiting.
- Used RabbitMQ to decouple redirect requests from visit log persistence.
- Configured consumer retry and dead-letter queue handling to prevent failed messages from being lost directly.
- Designed unified API responses, request validation, and global exception handling.
Backend service for an emergency smart warehouse system with real device integration.
- Built RESTful APIs for device management, data collection, inventory management, alarms, and inbound/outbound records.
- Integrated MQTT for device data reporting, threshold configuration, device control, card swiping, and alarm handling.
- Participated in MySQL schema design and business SQL implementation for real-time data queries and alarm statistics.
A lightweight C++ software rasterizer for understanding the basics of computer graphics.
- Implemented core rasterization concepts such as triangle rendering, model loading, and Z-buffer depth testing.
- Backend: Java, Spring Boot, MyBatis, MySQL, Redis, RabbitMQ
- Machine learning: Python, NumPy, Pandas, PyTorch, Kaggle practice
- Research preparation: paper reading, experiment reproduction, and clean experiment documentation