A collaborative technology practice

Technology systems for organizations measuring what matters.

We design, build, and operate the data, AI, software, and security infrastructure mission-driven organizations need to deliver and prove impact.

Sources → engine → intelligence
Our work

What we build, and what we advise on.

Capabilities we deploy for new engagements — built on Azure with Postgres/MySQL and Power BI — alongside the advisory work that precedes the building.

Built systems
Skills-to-Staffing Matching

Match the right people to the right projects.

A web portal that matches staff to projects by structured skill profiles — a rated-skills catalog, profile intake, project staffing, an approvals workflow, and oversight reporting. Replaces manual, spreadsheet-driven allocation.

AzurePostgresRole-based accessApprovals workflow
meridian.skills-portal
Skills & Projects
ME
STAFFING
OVERSIGHT

Workspace overview

Welcome back — Meridian Health Programs
48Active staff
31Complete profiles
7Open projects
142Catalog skills
Maternal Health Survey — Region 43 to staff
Data Quality Audit — NationalStaffed
M&E Framework RedesignApproval
Embedded Power BI Reporting Portal

Governed dashboards, scoped to who's looking.

A custom portal wrapping embedded Power BI in a governed access layer — internal SSO plus credentialed external-partner sign-in, and row- and report-level entitlements so each user sees only their country, programme, and organization. Report search, full-screen viewing, and a feedback loop to report owners.

Power BI EmbeddedAzureSSO + partner authRow-level security
meridian.analytics-portal
Analytics Portal
BROWSE
MANAGE

Program Coverage — Region 4

Scoped to your country · programme · organization
Coverage by district
Completion rate
Internal SSOstaff@meridian — no separate password
Partner accessMinistries & partners — issued credentials
Not sure which engagement fits?

Book thirty minutes. You will leave with a clearer view of your options and an honest recommendation on the right next step.

Book a 30-minute call →