← Back to portfolio
JML · Joiner Onboarding Automation
Interactive prototype, illustrative only
Workflow Automation Rules Engine
This is a redesigned, illustrative recreation built for portfolio purposes. All names and data are fictional.

Overview

Why this exists, what it does, and the part I owned.

Problem

Onboarding a new hire was a manual checklist stitched by hand across four tools, dependent on one person's memory, with no reliable audit trail.

What I built

A configurable, event-driven engine: one intake triggers the entire sequence, adapting automatically across five contract scenarios.

My role

Accountable as Product Director, partnering with People and Engineering leads to define the RACI and the rules engine logic.

Impact

Consistent onboarding across every contract type, full auditability, and a faster path from offer acceptance to day one.

New Joiner Intake

Recruiting submits one intake. JML derives the contract type and generates every downstream task automatically.

Jordan Reyes
Backend Engineer
Full-Time
June 2, 2026
Platform Engineering
S. Kowalski

Detected pathway Full-Time · Engineering of 5 configured contract scenarios

Onboarding Pipeline Ready for Day One

One event-driven engine, five contract scenarios. Connected-tool tasks fire automatically; the rest route to a person.

6Active joiners
87%Tasks automated
3.2dAvg time to Day One
0Blocked
📥Intake submitted✓ Done
→
⚙️Contract type derived✓ Done
→
🖥️
IT ticket filed✓ Done
💬
Slack welcome posted✓ Done
📋
Pre-start tasks scheduled✓ Done
→
✅Ready for Day One✓ Done

Task Board

Connected-tool tasks close themselves. Manual tasks (like contract steps in the MVP) stay tracked here until someone clears them.

To do 2

Complete contract stepManual
HROwner: HR Generalist
Grant badge accessManual
FAOwner: Facilities

In progress 1

Provision laptopManual
ITOwner: IT

Done 3

IT ticket filedAuto
Auto-completed
Slack welcome postedAuto
Auto-completed
Workspace account createdAuto
Auto-completed

Audit Log

Every step is timestamped and attributed, connected-tool or manual, so there's a full record from offer acceptance to day one.

EventActorTime
👤Welcome-email gate sentS. Kowalski (HRBP)May 28, 9:02 AM
⚙️IT ticket auto-filedJML engineMay 28, 9:02 AM
⚙️Slack welcome postedJML engineMay 28, 9:03 AM
👤Contract step completedHR GeneralistMay 29, 11:47 AM
⚙️Status set to Ready for Day OneJML engineJune 2, 8:00 AM

Other projects