Bruce Gilham Jr.

All work · Commerce & services

Frasco Inc.

The missing front door for a national background-screening firm whose production system was an in-house Delphi/InterBase application — built on top of it, not instead of it.

Years
2010–2024
Sector
Background screening and investigations
Role
Sole external developer and architect
Outcome
Handed over

What was wrong

A national pre-employment screening firm ran on a Delphi/InterBase back office with no way for a small employer to buy a screening without a salesperson. The back office worked and was not going to be replaced; everything new had to reach into it.

What I built

Profiles Express, a self-service ordering site: register, electronically sign the FCRA terms, add applicants by package type, pay by card with per-state fee rules, and pass through to the existing report portal without logging in again — ASP.NET Core over an OData transport layer into the Delphi back office. Around it: the field investigators' timesheet application, a shared single-sign-on library, and a consolidated data layer replacing code duplicated across four databases. Reorganised a thirty-project .NET estate into a single solution so it could be submitted for Veracode security scanning.

What happened

Fourteen years of production. Argued against an eighteen-month Dynamics 365 replacement being sold to management, costed it, and documented the vendor's red flags — the firm kept what worked.

Stack

Delphi C# ASP.NET Core ASP.NET MVC OData Stripe InterBase SQL Server TypeScript PHP WordPress IIS Azure Veracode
Running something like this? What I do about Delphi

Have a system like this one?

Tell me what it does, what it is written in, and what breaks when it goes down. I will say plainly whether I can help.

Tell me what it runs on