Skip to content
← Back to Work
Full-Stack Developer

Workforce Scheduling Platform

A staffing company needed to replace spreadsheets and phone calls with a real system — one that could handle shift scheduling, SMS-based confirmations, payroll integration, and employee management at scale.

Client
Staffing Company
Role
Full-Stack Developer
Timeline
2024 – Present
Year
2025

Stack

Ruby on Rails React PostgreSQL Sidekiq Redis Bandwidth SMS Tailwind CSS

Approach

Built a decoupled system: Rails API backend with a React SPA frontend. SMS-based shift confirmations let workers reply 'omw' to accept shifts. Recurring shift templates, automated reminders, and payroll export eliminated hours of daily manual work.

Results

25+ database tables, 45+ API endpoints, 15+ background workers. The staffing team went from managing shifts via phone calls and spreadsheets to a single platform handling scheduling, confirmations, and payroll posting.

Under the Hood

Rails 8 API with Devise JWT auth, Sidekiq for background jobs (automated texts, payroll, reminders), Bandwidth SDK for SMS. React 19 frontend with Redux Toolkit for state, DaisyUI + Tailwind for UI. Parent/child work order pattern for recurring shifts. Role-based access across admin, employee, and public portals.