SELECTED WORK

Production systems, in the wild.

Every engagement on this list is running today, used by people who depend on it. Some we host and operate end-to-end. Some we hand over to our clients' internal IT teams once they're ready.

01
CONSTRUCTION · PROSOLS
ONXpress
Toronto, Canada

A purpose-built enterprise suite for the Metrolinx GO expansion.

ONXpress was running daily reporting on Excel and crude forms when we started. Today they run a full enterprise product — the office and field-mobile suite that planning, finance, and on-site teams use every day.

  • Alliances and projects with cost-breakdown structures (CBS)
  • Daily reports, purchase orders, progressive billing applications (PBA)
  • EVM and forecasting with industry-standard graphs (EAC, ETC)
  • Offline-capable mobile app for field capture, going live now
STACK
.NETMongoDBKubernetesPowerSyncAzureReact Native
02
CONSTRUCTION TECHNOLOGY
Aecon
Toronto, Canada

Construction technology engineering partner.

Aecon executive teams use the platform we built — the same Prosols product — to plan, track, forecast, and bill complex construction programs at the scale a national construction firm runs.

  • Executive dashboards across alliances and projects
  • EVM rollups from approved daily reports to WBS
  • Resource and rate management across labor, equipment, materials
  • Hosted and operated by ADILABS on their behalf
STACK
Enterprise webMobile field captureEVMForecastingAzureKubernetes
03
ENERGY · GAS DISTRIBUTION
Citizens Energy Group
Indianapolis, Indiana

Live gas-flow tracking and modernized invoice OCR.

Two engagements at Citizens. First, replacing a rigid MS Access tool with an Azure-native web app for hourly gas-flow recording across pipeline take-points. Second, an Azure-native OCR pipeline processing thousands of invoices per day with automated key-field extraction.

  • Hourly entry by controllers across distribution take-points
  • Dashboards and analytics for ops + finance
  • Power Apps and Power Automate workflows on Dataverse
  • OCR pipeline with confidence-gated extraction at scale
STACK
.NETAzurePower AppsPower AutomateDataverseAzure OCR
04
LIFE SCIENCES
Eli Lilly
Indianapolis, Indiana

Data warehouse modernization and SAP↔Tulip integration.

Two engagements at Lilly. We led the migration of their on-prem Informatica warehouse to AWS Glue + Spark — a complete pipeline rewrite, taken to go-live. Separately, we built a MuleSoft integration engine connecting SAP to Tulip on the manufacturing floor, extended on Azure Functions.

  • Full Informatica → AWS Glue migration with parallel-run validation
  • Spark jobs replacing legacy ETL, end-to-end
  • MuleSoft integration platform between SAP and Tulip
  • Custom Azure Functions for transformation extensions
STACK
AWS GlueSparkRedshiftMuleSoftSAPTulipAzure Functions
START A PROJECT

Tell us about the system
you can't afford to get wrong.

Whether you're standing up your first agentic system, modernizing a critical data platform, or adopting Copilot across an enterprise — we'll meet your team where they are and tell you what's actually possible.