Rakuten Gateway
Facade-pattern API layer aggregating upstream services into one gateway, improving search UX across Rakuten platforms.
- 5+
- upstream sources
- 95%+
- test coverage
- Spring Boot
- Reactive Spring
- SonarQube
backend engineer — java / spring boot / microservices
Five years across Java and Spring Boot, from ranking, gateway and BFF services in Rakuten's e-commerce stack to AI integration as a Senior Consultant at HLB Malaysia.
2026–present · Malaysia
Integrating AI-driven capabilities into microservice architecture across core banking systems — bringing the same reliability standards from high-throughput e-commerce infrastructure into a regulated banking environment.
Facade-pattern API layer aggregating upstream services into one gateway, improving search UX across Rakuten platforms.
Ranking system sorting shop items by daily, weekly and monthly metrics on Dataproc Serverless — 99.5% data accuracy.
Backend-for-frontend layer — replaced reactive flows with Virtual Threads for a 30% throughput gain at high demand.
Inventory, CRM and finance modules for 150+ daily users, with transaction-safe REST APIs and RBAC.
A retrieval-augmented generation system where agents route each question, retrieve context and check the answer before it is returned.
A Twitter-style feed that switches strategy by audience size: fan-out on write below 10K followers, fan-out on read above.
A banking platform designed around six services (users, accounts, transactions, cards, payments and notifications) behind an API gateway.
A hexagonal-architecture microservice for inventory with concurrency-safe stock adjustments.
Sajal Halder is a Java and Spring Boot engineer with five years of experience building backend systems. Sajal started at Piyas International in Dhaka, building an ERP platform for 150+ daily users, then joined BJIT to work on microservices used by Rakuten, including ranking, gateway and backend-for-frontend services.
Since 2026, Sajal has been a Senior Consultant at HLB Hong Leong Bank Malaysia, integrating AI into microservice architecture. Sajal holds a B.Tech in Computer Science and Engineering from Lovely Professional University.