35 enterprise PoC engagements
Solved automation problems no existing tool could handle — across finance, healthcare, retail, and industrial clients. Each unique app required a different low-level approach.
McKinsey · Deloitte · Bank of America · S&P · TD Bank · Macy's · Philips · Toyota + 27 more
The problem
Enterprise clients routinely hit a wall: their application — legacy desktop, Java Swing, SAP, Electron, canvas-based, or terminal emulator — simply couldn't be automated by any off-the-shelf tool. These aren't edge cases; they're production systems used by thousands of people, and replacing them isn't an option.
Over 2022–2025, 35 enterprise organisations brought these problems to ACCELQ. Most required purpose-built solutions — there was no existing framework to reach for.
What I built
Each engagement was a standalone engineering problem. The highest-complexity implementations:
SWA (Southwest Airlines) — Java agent-based automation merging Java Accessibility with Swing internals. Built custom support for calendar widgets, JasperReports, sortable tables, and hyperlinks embedded in Swing components.
Genesco — Oracle XStore retail POS system. Added commands for XStore session management, WebDriver detach for hybrid flows, and parallel execution support — all custom-built for their specific deployment model.
Deloitte — SAP automation from scratch, user extensions for non-automatable web pages, and Tableau chart automation. Three distinct implementation areas in a single engagement.
JADE applications — Custom user extension with hybrid locator-free + UIA automation. The JADE framework uses custom Windows GDI rendering with no accessibility tree; this was solved via DLL injection (see the Windows Automation entry).
Macy's — OCR user extension using OS-native OCR libraries for their Custom POS application.
Bank of America — Kerberos-based proxy authentication added directly to the ACCELQ agent. A permanent platform fix that came out of a single client's enterprise network requirement.
Hancock Whitney — Flex terminal emulator support.
Sportradar — JavaFX automation support built from scratch with a working demo.
Philips — Custom user extension for diagram-based wiring automation.
Signify — Custom canvas automation via user extension.
McKinsey — Global anchor element command for table navigation, unlocking a class of use cases around cell-relative element addressing.
Smaller but shipped: S&P (PDF-on-canvas), OCBC (IBM iAccess TE client), Toyota/Riva (EdgeWebView2 in UWP/Outlook), Deckers, FPI DNA, AgFirst, HomeChoice, Mirantis, Starkbuild, HealthFirst, WestPharma, PMS Global, BD (Electron offset fix).
Approaches considered
Architecture
No single architecture — that's the point. Each engagement required identifying which layer of the application stack was actually reachable and building from there:
• GDI/legacy apps → DLL injection via Microsoft Detour • Swing/Java desktop → Java agent + Accessibility API merge • Electron / EdgeWebView2 / JCEF → CDP remote debugging port attachment • Canvas / custom rendering → user extension commands with OS-native APIs (OCR, coordinate mapping) • SAP / terminal emulators → protocol-level or UI-tree integration depending on the SAP version • Platform fixes (Kerberos, Electron offset) → patched directly in the agent
Result
35 engagements completed. Multiple clients chose ACCELQ after the PoC — Schneider Electric went to production, Macy's, Toyota, Riva, and others adopted the platform. Several implementations became permanent platform features: Bank of America's Kerberos auth, the Electron offset fix from BD, and the McKinsey table anchor command are all now available to all users.
The breadth of these engagements — finance, pharma, retail, industrial, insurance — reflects a single consistent pattern: when no existing automation tool can reach an application, there's usually a low-level path that can.