Tools I've built to turn messy operational data into clear decisions: calculators, dashboards and trackers, built for the people who use them.
Each project started with a question someone needed answered and ended with a tool they could use without me in the room.
Shows a candidate the full value of a public-sector job: salary, employer-paid benefits and paid leave, compared side by side with another offer.
Turns a recruitment tracker into a pipeline view: how fast lists go to hiring managers, what gets cancelled, and what is close to its deadline.
Compliance and reference tools that replaced scattered spreadsheets and email reminders with one source of truth.
Combined member usage, space, rent and staffing to judge how each club location was really performing.
Candidates compare offers on salary alone, and public employers lose that comparison because so much of their value sits in benefits and leave.
A recruiting team was managing dozens of open requests in a spreadsheet with no shared view of speed, cancellations or deadlines.
Cancellation Rate =
DIVIDE(
CALCULATE([Total Recruitments],
Recruitments[Status] = "Cancelled"),
[Total Recruitments]
)Recalculates when someone filters by recruiter or month.
SELECT recruiter,
ROUND(100.0 *
SUM(CASE WHEN status = 'Cancelled'
THEN 1 ELSE 0 END)
/ COUNT(*), 1) AS cancel_pct
FROM recruitments
GROUP BY recruiter;Better when several reports need the same number from the source.
Small tools that make compliance visible and remove manual reminders.
SharePoint lists in a three-list relational structure with two Power Automate workflows, so supervisors see who is current, due soon or overdue on mandatory training without chasing spreadsheets.
An Excel tool with an interactive calculator, hidden analytical reports and custom VBA macros that supports pay-placement decisions and automates exports to the State Personnel Office.
A 255-code payroll reference for training, and a filterable catalog of 940 HCM system queries so staff can find and reuse the right report.
A live tracker of candidate education and experience data that sped up pay placement, and workflows for moving personnel records into a secure document platform.
A franchise operator needed to know which club locations were truly paying their way.
A reported figure should trace back to a record someone can open. If it can't, it's labeled an estimate.
Each measure has a numerator, denominator, source, frequency and target, so everyone counts the same way.
Data-quality checks and a second reviewer come before anything leaves the team.
Excel for quick questions, SQL for repeatable pulls and checks, Power BI for dashboards people revisit, automation for anything done by hand every week.