Back to Projects
Sampingan - Internal Engineering Platform
ReactNext.jsTypeScriptReact QueryZustand

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