Back to all work
In internal usePeople Ops who built the platformMar 2025 — Sep 2026

MoveUp People

A full People platform — from hiring to offboarding — built by the HR person who used it every day.

MoveUp Media’s internal HR platform: recruiting, onboarding with buddies, performance cycles, compensation bands, workforce planning, time off, learning, org chart and employee self-service — used daily by a fully remote, international company.

People dashboard with probation, time off and hiring panels (anonymized data)

The problem

A company growing from 50 to 200+ people was stitching HR together across paid tools that did not talk to each other, and the People team was the bottleneck.

The solution

I built the platform I needed as the People Ops owner: one system for the whole employee lifecycle, integrated with Slack and the tools people already used.

pages
105
API routes
644
migrations
324
HR modules
12+

Highlights

  1. 01

    Full applicant tracking with AI candidate scoring, scorecards, assessments and referrals.

  2. 02

    Onboarding with buddies, performance cycles, compensation bands, workforce planning and time off.

  3. 03

    Slack alerts and DMs, Google, DocuSign and LinkedIn integrations.

  4. 04

    Safety rails: isolated test environment, gated production migrations, secret scanning and SQL linting.

Architecture

Next.js appSupabase + RLSScheduled jobsAI scoringSlackDocuSignGoogle
  1. Next.js app→Supabase + RLS
  2. Next.js app→AI scoring
  3. Scheduled jobs→Next.js app
  4. Next.js app→Slack
  5. Next.js app→DocuSign
  6. Next.js app→Google

Inside the product

Stack

  • Next.js
  • React
  • TypeScript
  • Chakra UI
  • Supabase
  • Vitest
  • Playwright
  • Docker
  • GitHub Actions

Integrations

  • Slack
  • Google
  • DocuSign
  • LinkedIn
  • Gemini
  • OpenAI
  • Resend