← Back to home

Selected AI & People Analytics Projects

AI platform engineering and applied people analytics: governed decision infrastructure, agent orchestration, and machine learning, alongside the Total Rewards and HRIS work it grew out of. Headline outcomes are documented results; supporting chart values are representative illustrations for portfolio display, and platform diagrams describe systems as built.

DecisionLedger AI, by the build

500+
Governed decision models across 27 decision domains
Models
120
Backend subsystems, architected and built solo
Architecture
452
Backend test modules standing behind every deploy
Engineering
9
Client surfaces, from the web app to an Excel add-in
Reach
27
Provisional patents filed on the governance stack
IP

Measured business outcomes live on the Outcomes page. The figures here describe what was built, not what it earned.

Filter
A

People Analytics & Applied AI

Predictive models and generative AI for HR, alongside the analysis and reporting that puts their output in front of the people deciding. Built on WatsonX Orchestrate, OpenAI, Python NLP pipelines, and Power BI.

Power BI, AnalyticsCompleted

Workforce Analytics Dashboard

Self-service Power BI reporting on headcount, turnover, and time-to-fill, giving leaders a single governed view of workforce health.

1,612
Headcount
▲ +4.7% YoY
11.4%
Annualized turnover
▼ −2.1 pts
34d
Avg. time-to-fill
▼ −6 days
94%
Data completeness
▲ +11 pts
Headcount trend, trailing 12 monthsillustrative
1,612 JulJanJun
Turnover by department%
Operations14.2 Sales12.8 Clinical9.6 Corporate8.1 Technology7.3
WatsonX, OpenAICompleted

AI-Powered Benefits Support Assistant

A conversational assistant trained on benefits plans, policies, and leave rules, answering employee questions instantly and deflecting routine tickets from the HR team.

−42%HR support tickets, with faster response times
B
Benefits Assistant
online
How much is my deductible on the PPO plan?
Your PPO in-network deductible is $1,500 individual, $3,000 family. You have met $420 so far this year.
Can I add my newborn?
Yes, a birth is a qualifying life event. You have 30 days to enroll. Want me to start the change request?
ML, PythonIn progress

Attrition Prediction Model

A supervised model scoring departure risk from engagement, tenure, and performance signals, surfacing at-risk talent early for targeted retention.

Workforce by predicted risk tierAUC 0.72, illustrative
Low74% Medium19% High7%
Low riskMediumHigh, retention focus
NLP, WatsonCompleted

Employee Sentiment Analysis

An NLP pipeline classifying open-text survey feedback by theme and sentiment, turning thousands of comments into a leadership-ready signal.

Sentiment by themeshare, illustrative
Compensation 61 Management 68 Work & Life Balance 55 Career Growth 49 Tools & Systems 72
PositiveNeutralNegative
WatsonX OrchestrateCompleted

Benefits Cost Optimization Model

Analyzes benefits utilization trends to model cost-effective plan designs, pinpointing where spend and employee value diverge.

Utilization vs. cost by benefitillustrative
$Utilization Cost Rx review

High-cost, low-utilization benefits (upper left) are flagged as redesign candidates.

Gen AI, NLPCompleted

Automated Job Description Generator

Drafts role-ready job descriptions and screens the language for bias, flagging exclusionary or gendered phrasing and rewriting it inclusively in seconds.

Bias screening & rewriteillustrative
Raw draft
Seeking a young, energetic rockstar to join us. He will aggressively drive results. Recent grad preferred.
AI-optimized, inclusive
Seeking a motivated professional to join us. They will proactively drive results. Open to all experience levels.
9 to 0flagged-bias phrases, drafting time cut about 94%
WatsonX, AutomationCompleted

Employee Onboarding AI Assistant

A conversational assistant that walks new hires through paperwork, provisioning, and training, auto-completing routine steps and nudging the rest.

New-hire day-one checklist16 of 18 automated
Offer letter & I-9 verificationauto
Payroll & direct depositauto
Benefits enrollment sentauto
IT accounts provisionedauto
Manager 1:1 scheduledpending
Compliance trainingdue day 3
−70%new-hire paperwork time
Recommender, MLCompleted

AI-Powered Personalized Learning Paths

Maps each employee's skills against role targets and career goals, then recommends the next training modules to close the gap.

Skill level vs. role targetillustrative
Data Analysis72 Leadership55 SQL64 Compliance80
Current levelRole target

Recommended next: Advanced SQL, Leading Teams, Power BI DAX

Data Quality, MLIn progress

HRIS Data Quality Auditor

Continuously scans HRIS records for missing fields, duplicates, and inconsistencies, scoring data health and routing exceptions for cleanup before they reach payroll or compliance.

48,200
Records scanned
575
Exceptions found
61%
Auto-resolved
▲ ongoing
128
Fields audited
94% health score
Exceptions by typecount
Missing fields312 Inconsistent148 Duplicates74 Invalid format41
Funnel AnalyticsCompleted

Recruiting Funnel Diagnosis

Slow hiring was being read as a recruiter throughput problem. Instrumenting the funnel stage by stage put the delay somewhere else entirely: requisition approval, upstream of anyone sourcing a candidate. Rebuilding that one step cut time-to-post 35% and accelerated pipeline starts on critical roles.

Days per funnel stage, before the rebuildillustrative
Req approval9d Sourcing4d Screening3d Offer2d The stage nobody was measuring held the most time
−35%time-to-post, after the delay was traced to approval rather than recruiting
Culture Amp, Power BICompleted

Engagement Analytics to the Board

Three divisions ran three separate performance review processes, so nothing aggregated and nothing compared. Unified them onto a single Culture Amp cycle, then ran the engagement pulse across the whole organization and took the findings to the Board, the executive team, and employees, delivered through Power BI and the intranet rather than a slide read once and filed. An Employee Voice Committee was launched off the results.

Three processes to one cyclereported at board level
Division 1 Division 2 Division 3 One cycle Culture Amp Board Executives Employees
3 → 1review processes unified, with engagement findings reported at board level
B

DecisionLedger AI Platform

Modules of a single governed decision platform, architected and built solo: application, infrastructure, supply chain, and nine client surfaces. Each one ships inside DecisionLedger AI.

LMS, Gen AILive

Decision-Linked Learning System

A full learning platform that builds a course in minutes from a prompt or from a decision that already happened. When an outcome is recorded against its prediction, the platform drafts the training the organization needs from that gap. Every claim in a course cites the decision that produced it, approval is blocked while any claim is uncited, and each course clears its own approval gates before a single learner is enrolled. The authoring surface is 41 content block types including 11 assessment types with drag-and-drop, hotspot, matching, and ranking. Courses package to SCORM 1.2 and 2004 and emit xAPI into a built-in learning record store, so they run inside an existing corporate LMS instead of replacing it. Ships with a player, gradebook, certificate designer, translations, folders, invites, share links, and revision control.

41
Content block types
11
Assessment question types
SCORM
1.2 and 2004 packaging
xAPI
Built-in record store
Outcome to curriculumcitation-enforced pipeline
Outcome recordedvs. prediction AI drafts coursefrom the gap Citation checkclaim to decision Approval gateper course Enrollgradebook + certificate Uncited claim: approval blocked
0uncited claims can reach a learner: approval stays blocked until every claim traces to a decision
Spreadsheets, KPIsLive

Governed Cloud Workbooks

Browser-based, Excel-style workbooks with a real formula engine (cell and range references, function library, and the standard error set) plus Excel import and export. The governance move is the binding: any cell can be registered as the source of a tracked KPI, so a number living in a spreadsheet becomes a versioned metric with thresholds, alerts, forecast history, and an audit trail instead of an untracked file on someone's desktop.

Cell to governed metricworkbook, sheet, cell binding
Workbook ABCD C3 KPI binding workbook id sheet name cell reference Thresholds & alert rules Time series & forecast Audit trail & version history Excel import and export both directions, so existing models keep working
Cell → KPIa spreadsheet value becomes a governed metric with thresholds, history, and an audit trail
Agent Studio, MCPLive

Agent Studio & Runtime Governance

A visual builder for multi-agent workflows (system prompts, tool access, model selection, execution triggers) sitting on a runtime governance layer. Every agent is registered, policy gates run before execution rather than after, multiple agents vote independently on high-stakes calls, high-risk output is quarantined until an admin releases it, and a kill switch halts any agent instantly. External agents reach the platform through an MCP gateway with per-agent budgets and scoped permissions.

500+
Governed models callable
27
Decision domains
40+
Platform tools exposed
MCP
Governed agent gateway
Agent run pathgates before execution, not after
Shadow mode: test a new agent in production without touching audit logs or workflows Agent runregistered identity Governance gatepass, review, or deny Executionscoped tools + budget Consensus reviewindependent evaluators Releaseor quarantine Kill switch: halt any agent instantly, at any point on this path
FinOps, LLM OpsLive

Cost-Aware AI Gateway & FinOps

Every AI call routes through one metered gateway that applies savings automatically: identical requests are served from cache, a lower-cost model is tried first and escalated only when the work demands it, and non-interactive jobs run in batch. Telemetry breaks tokens, latency, and cost down by provider, model, agent, user, and project. A reconciliation pass compares what providers billed against what was actually governed to surface shadow AI spend, and project cost centers combine human labor cost with AI spend in a single budget.

Routing ladder & budget enforcementcheapest path first, escalate only on need
AI request Cacheidentical request Low-cost modeltried first Escalateonly when needed Premium modellast resort Batch queue for non-interactive work Budget enforcement Warn Throttle to cheaper model Block before spend runs away
Warn → throttle → blockbudget enforcement, plus reconciliation that surfaces ungoverned shadow AI spend
AWS, TerraformLive

Production Platform Engineering

The platform runs on infrastructure defined as code, not clicked together in a console. Terraform provisions ECS, RDS, Redis, CloudFront, WAF, CloudTrail, and Cognito, along with the pieces that make the governance claims real: an S3 Object Lock bucket for audit records that cannot be rewritten, and KMS keys backing decision attestation. Deploys authenticate through GitHub OIDC, so no long-lived AWS credentials exist to leak. Four CI workflows guard the path: pull request validation, a branch guard, a gated database migration job, and deploy, with separate staging and production build pipelines for the API and the web tier.

36
Terraform files
8
Build and deploy pipelines
452
Backend test modules
239
Tracked schema migrations
Commit to productionnothing reaches prod unguarded
Terraform: ECS, RDS, Redis, CloudFront, WAF, CloudTrail, Cognito, KMS, S3 Object Lock Commitbranch guard PR validationtypes, lint, tests Buildapi and web images Staginggated migrations Productionpromoted GitHub OIDC: deploys assume a scoped role, so no long-lived AWS credentials exist to leak
Reproducibleevery environment rebuildable from Terraform, every deploy credential-free through OIDC
Signing, Supply ChainLive

Signed Model Supply Chain

Every decision model ships as a versioned package carrying an Ed25519 signature, a content hash of the package, a hash of each individual file inside it, and a provenance record naming the builder, build host, environment, and timestamp. Verification runs at load, before execution, so a model that was altered after approval does not run at all rather than running and being caught in review. This is the answer to the question every AI governance conversation eventually reaches: how do you know the model that ran is the model that was approved.

Package to executionverification before run, not after
Model packageschemas, engine, scanner Content hashpackage and per file Ed25519 signatureplus build provenance Verify at loadsignature and hashes Executeunder governance gates Altered or unsigned package: execution refused
Verify → then runan unapproved or modified model cannot execute, which is what model provenance under the EU AI Act and NIST AI RMF actually asks for
Assistant, PrivilegeLive

Regulated-Domain AI Assistant

The objection HR, Legal, and Compliance raise about AI assistants is not accuracy, it is exposure. This one classifies a conversation by regulatory domain from the first message and binds it to that domain's rules for the rest of its life: legal privilege with SHA-256 attestation and work-product watermarking, healthcare with PHI awareness and six-year retention, financial with a SOX trail and insider-list tracking, compliance with an evidence chain tied to a named framework. Retention, redaction, watermarking, and audit events attach at classification rather than at export. Behind it sits full administrative oversight: search across every conversation in the organization, legal hold that overrides automatic deletion, and structured eDiscovery export.

Classified at inceptionrules attach to the conversation, not the export
First messagedomain classified Legal privilegeSHA-256 attestation, work-product watermark, counsel-directed HealthcarePHI-aware, strict redaction, six-year retention FinancialSOX audit trail, insider list, restricted distribution Complianceevidence chain mapped to SOX, GDPR, HIPAA, or EU AI Act Oversight across all four: conversation search, legal hold that overrides deletion, eDiscovery export
Message 1privilege, retention, and watermarking attach at classification, before anything sensitive is said
Board, CommitteesLive

Board & Committee Governance

The layer that makes the platform legible to a board rather than to an engineer. Committees are created and staffed in the system, motions are voted with approve, block, abstain, and conditional outcomes, and the resulting resolution is recorded as a governed decision rather than an attachment to a PDF. Minutes are generated from the session record itself, so what the committee decided and what the minutes say cannot drift apart. Alongside it: a board dashboard with intelligence, document, and compliance views, a resolution register, director independence tracking, and ESG metrics.

Motion to registerthe record is the decision, not a document about it
Motionlinked to a decision Committee voteapprove, block, abstain, conditional Resolutionrecorded, not attached Minutesfrom the session record Registersearchable Plus board dashboard, document and compliance views, director independence, and ESG metrics
SDK, Add-insLive

Nine Surfaces, One Governance Path

A governed model is only useful where the decision actually gets made, which is rarely inside the vendor's web app. So the platform ships nine ways in, each built and versioned in-house: a 364-page web application, a React Native mobile app, a Chrome extension shipped through eleven releases, an Excel add-in that exposes models as worksheet functions, a Google Sheets add-on, a Python SDK with sync and async clients, two MCP servers including a packaged desktop bundle, a command line client, and a documentation site. Every one of them enters through the same gates, budgets, and audit trail, so the governance does not weaken as the entry point gets more convenient.

364
Web application pages
v2.4
Chrome extension, 11 releases
2
MCP servers, one packaged
9
Shipped client surfaces
Many front doors, one gateconvenience does not weaken the control
Web app Mobile Chrome extension Excel and Sheets Python SDK MCP servers CLI and docs One governance pathgates, budgets, audit trail Governed model library Immutable audit trail A model called from a spreadsheet cell clears the same gates as one called from the boardroom
9client surfaces built, versioned, and shipped solo, all entering through the same governance path
C

Data Platform & Governance

Enterprise data architecture and AI governance underpinning trustworthy, audit-safe analytics.

Snowflake, Power BICompleted

Retiring Manual Reporting

Leadership reporting was spreadsheets: exported by hand, reconciled by hand, and out of date by the time anyone read them. Worse, each division carried its own workbook, so headcount meant one thing in Finance and another in HR and no one could say which was right. This replaced that with a Snowflake warehouse and a Power BI semantic layer, so a metric is defined once and every division reads the same number. It became the foundation the Microsoft Fabric medallion architecture was later built on, and together they took leadership insight from weeks to minutes across six divisions.

One definition, not one per workbookthe layer the lakehouse was built on
Before: one workbook per division six definitions of the same metric Snowflake warehouseone place the data lands Power BI semantic layera metric is defined once Six divisionsreading one number Later rebuilt as the Microsoft Fabric medallion lakehouse, next card
Weeks → minutesleadership insight across six divisions, on one definition of each metric
Microsoft Fabric, Azure AICompleted

Microsoft Fabric Medallion Lakehouse

Built a full medallion lakehouse from the ground up, piping every division's systems (HRIS, payroll, benefits, ERP, EHR) through Bronze, Silver, and Gold layers into certified semantic models, executive Power BI, and AI orchestration, with a patent-pending hallucination-prevention layer keeping insights audit-safe.

Lakehouse architectureBronze to Gold to consumption
Source systems HRIS Payroll Benefits ERP EHR BronzeRaw ingestAs-is landing SilverCleansedConformed GoldSemantic modelsCertified sets Consumption & AIExecutive Power BIAzure AI Foundry + CopilotDivisional intelligence briefings Governance & hallucination-prevention layer · patent pending
Minutesto deliver audit-safe divisional briefings, down from weeks
Multi-Agent AI, MCPCompleted

Agent Orchestration for Business Intelligence

An orchestrator agent plans each leadership question, routes it to specialist agents that query the governed Gold layer through MCP tools, then synthesizes a grounded, cited briefing behind a hallucination-prevention guardrail.

6
Specialist agents
< 2 min
Question to briefing
100%
Cited to source
0
Hallucinations, guardrail
Orchestration flowquestion to verified briefing
Leadership question Orchestratorplans & routes Workforce agent Finance agent Benefits agent Compliance agent Synthesis+ guardrail check Verifiedbriefing Each specialist agent queries the governed Gold layer through MCP tools
GovernanceCompleted

Data Governance, Built From the Ground Up

Authored and rolled out an enterprise data governance policy that closed every critical gap identified in a formal audit, establishing controls across access, lineage, and model oversight.

Audit remediation8 of 8 closed
Access controls & RBAC
Data retention schedule
Lineage & audit trail
PII classification
Model governance
Change management
Vendor DPAs
Incident response
8 of 8critical audit gaps closed, program built from the ground up
Privacy, DPIACompleted

DPIA Review & Gap Remediation

Ran a Data Protection Impact Assessment across 27 processing activities, scoring privacy risk by likelihood and impact, then drove mitigations that closed 18 gaps and eliminated every high residual-risk activity.

Residual risk, before vs. afteractivities, illustrative
6 0 9 4 12 3 HighMediumLow
Before mitigationAfter mitigation
Gaps closed by control areacount
Data minimization4 Lawful basis3 Retention/deletion4 Access & RBAC3 Vendor DPAs2 Encryption2
0high residual-risk activities remaining, from 27 assessed
D

Total Rewards, Compensation & Talent

Compensation, benefits, HCM, and talent programs designed, transitioned, and measured across multi-subsidiary workforces.

Total RewardsCompleted

Medical Plan Transition & Cost Savings

Led the carrier transition from Kaiser to Anthem, restructuring plan design to cut employer spend while lowering employee premiums.

Annual employer medical spendillustrative
$8.2M Kaiser, prior $6.0M Anthem, new
$2M+saved per year, with lower employee premiums
RetirementCompleted

Retirement Plan Optimization

Redesigned 401(k) features with education campaigns and auto-enrollment to lift participation across the workforce.

401(k) participation rateillustrative
58% Before 88% After
+30%participation through design, education, and automation
HCM SystemsCompleted

HCM System Implementation: Paycom to UKG

Directed a six-month platform migration for 1,600 employees across discovery, configuration, data migration, parallel testing, and go-live, landing on schedule with automated payroll and benefits integrations.

Implementation timeline, 6 months1,600 employees
Discovery & scoping Configuration Data migration Parallel testing Go-live M0M1M2M3M4M5M6
CompensationCompleted

Compensation Benchmarking & Pay Equity

Benchmarked pay across 129 roles against market data and built grade-based salary ranges, then ran adjusted pay-equity analysis to keep gaps within tolerance across the workforce.

Salary ranges by gradeillustrative
P1 P2 P3 P4 P5 $75k$125k$175k
Range (min to max)Market midpoint
Adjusted pay equityillustrative
Overall+0.3% Gender−0.6% Ethnicity+0.4% Age band−0.9% New hires+1.1% −2%0+2%
±2% equity target
129roles benchmarked, with pay gaps held within ±2%
Talent & SuccessionCompleted

9-Box Talent Review & Succession

Stood up a Talent Review Committee and facilitated 9-box calibration across the workforce, mapping performance against potential to guide succession and development.

Performance vs. potentialheadcount, illustrative
8Rough Diam. 14Growth 6Star 10Inconsistent 42Core Player 18High Perf. 3Risk 20Effective 9Trusted Pro LowMedHigh Performance HighMedLow Potential
38high-potential employees flagged for development

Looking for someone who can build the AI and defend what it decides?