Sampingan - Internal Engineering Platform
Built multiple internal applications at Sampingan (Staffinc Group) - an Applicant Tracking System, Omnichannel support platform, Job Recommendation engine, Login Revamp, and a shared error-handling library.
Overview
At Sampingan (now Staffinc Group), one of Indonesia’s leading HR platforms, I worked on multiple internal applications while also defining coding standards and development processes for the frontend team.
Applications Built
Applicant Tracking System (ATS)
A full-featured ATS for managing the recruitment pipeline - from job posting to offer letter.
- Pipeline view (Kanban-style) with drag-and-drop candidate movement
- Automated email notifications at each stage
- Interview scheduling with calendar integration
- Bulk actions for candidate management
Omnichannel Support Platform
A unified inbox connecting WhatsApp, email, live chat, and in-app messaging for support agents.
- Single inbox aggregating all channels
- Agent assignment and conversation handoff
- Canned responses and template management
- Real-time typing indicators and read receipts via WebSocket
Job Recommendation Engine (Frontend)
A UI surface for an ML-powered job recommendation system - matching workers to relevant job openings.
- Personalized job cards with match score indicators
- Swipe-to-apply interactions on mobile
- Preference collection flow to improve recommendations
Login Revamp
Complete redesign and re-implementation of the authentication flow:
- Multi-step onboarding
- Phone number + OTP verification
- Smooth transitions and micro-interactions
Internal Error Handling Library
Built a shared library adopted across all internal apps for consistent error handling.
Technologies Used
React, Next.js, React Query (TanStack Query), MobX, Zustand, TypeScript