Yusuf Farhan Hasbullah
Back-End Developer
Professional Summary
A Back-End Developer with more than 5 years of experience, focusing on Scalability, Security, and Performance.
Experienced in modernizing architectures and optimizing high-concurrency systems using PHP, Node.JS, Go, Python, and Docker.
Technical Skills
PHP (8 Years)
MySQL (8 Years)
Node.JS (5 Years)
Docker (5 Years)
PostgreSQL (4 Years)
Redis (4 Years)
Go (3 Years)
Python (1 Year)
MongoDB (1 Year)
TypeScript (1 Year)
Experience
Senior Software Engineer (Backend)
- Critical Performance Optimization: Reduced PDF survey report generation from 5β10 minutes to 15 seconds by fixing N+1 problems and optimizing queries.
- Real-Time Architecture: Migrated from client-side polling to Real-time SSE and Redis Pub/Sub, significantly cutting backend traffic.
- Process Automation: Improved bulk Excel export speeds using Amazon Step Functions, reducing time from 20 mins to 5β10 mins.
- Stack: PHP, Java, MySQL, PostgreSQL, Amazon SQS, Redis, ELK Stack.
Backend Developer
- High-Concurrency Management: Redesigned transaction flows for the Train B2B system to prevent race conditions during simultaneous bookings.
- Microservices: Engineered scalable microservices for Domestic and International Flight bookings with 3rd party integrations.
- Service Development: Built backend logic for Hotel B2B services and the B2B Admin Dashboard.
- Stack: Go, Node.JS, PHP, MySQL, MongoDB, Redis.
Backend Developer
- Fintech Security: Developed secure backend services for BNI CALL chatbot, implementing encryption to prevent MITM attacks.
- Omni-Channel Integration: Engineered unified backend for Garuda Group ticketing chatbot (WhatsApp, Line, Telegram).
- Retail Systems: Developed transaction logic for Dominoβs Pizza self-service kiosks.
- Stack: PHP, Node.JS, PostgreSQL.
IoT R&D Intern
- Developed firmware using C++ for Arduino and implemented WebSocket communication for remote device management.
- Created a web platform for monitoring and integrating IoT devices with chatbot systems.
Education
Master Degree of Computer Science
Bachelor Degree of Computer Science