Personal edition / Jul 29, 2026

The McKinnie Dispatch

United States / working record

Filed by M. McKinnie One person's working record

CTO / platform builder / applied AI product engineer

Marlon McKinnie

I build infrastructure, products, and support paths for software that carries a lot of history and cannot afford to lose it.

What that usually means

Most of my work starts when a problem crosses product, platform, and operations. I like the part where a one-off fix becomes something the next person can run.

Issue 14 / Career archaeology

Tech Junkie That Thrives Under Pressure

My LinkedIn profile still says "tech junkie that thrives under pressure." Underneath that line is a long attempt to unload responsibility correctly: scripts, abandoned interfaces, GitOps, an internal testbed, and finally a platform I could teach to the development team.

Read this issue

Recent writing

Notes from the work.

Issue 13 Build audit

Before I Tried to Fix Workspace Startup, I Measured the Builds

A local Docker build audit showed why I do not want to guess where workspace startup time goes. One .dockerignore pass cut the build context from about 8.9GB to about 2.4GB. The larger startup question still needs its own timeline.

Issue 12 Agent evals

The Eval Wasn't About the Model

The useful signal was not which agent looked best on visible tests. It was which one kept Archibus's boring rules intact after the hidden checks showed up.

More from the archive 9 earlier issues

Projects

Things I keep building.

01

Archibus delivery lab

ArchiBot

ArchiBot turns high-context WebCentral support work into repeatable environments, safer diagnostics, and AI-assisted tooling that stays close to the source material.

ArchiBotArchibusWebCentralmanaged workspaces
02

Cloud environment platform

Managed Workspaces

The workspace work is about turning fragile local rebuilds into productized environments with identity, templates, billing, support paths, and visible operating evidence.

Coder workspacesKubernetesGitOpsDevOps
03

Data exploration product

Dexaga

Dexaga was the product path from consulting knowledge to a tool: identify available data, query it, aggregate it, and make related operational context visible.

DexagaERPIWMSGraphQL
04

Small tools and experiments

Utils

Most of these start as a minor annoyance. If the same step keeps coming back, I give it a name, an interface, and just enough structure for somebody else to use it.

utilitiesCLI toolsautomationprototypes
05

Workflow infrastructure

Agent Tooling

The useful agent system is less like a crowd of autonomous workers and more like a disciplined sidecar workflow with clear ownership, evidence, and final review.

AI agentsworktreesdeveloper toolsCodex

Where I'm useful

A plain fit check.

Work with me

Work with me when the problem crosses product, platform, and operations.

I am most useful when the work has enough context that a generic implementation plan starts lying: Archibus upgrades, managed workspaces, applied AI support paths, platform rescue, and developer tools that need to survive real users.

Start a conversation
Archibus and WebCentral labs

Upgrade readiness, repeatable test/UAT environments, performance triage, and support paths around real WebCentral constraints.

AI-assisted support systems

Agent workflows, context boundaries, token-cost discipline, and human review loops for teams that need answers they can defend.

Platform/product repair

Cloud workspace platforms, deployment visibility, auth boundaries, billing surfaces, and operational feedback loops.

Developer tooling

Editors, CLIs, dashboards, worktree workflows, and automation that reduce handoff friction instead of adding another ceremony.

Where I've worked

The long version.

No. 01 Aug 2022-present ISM Services, Inc. Chief Technology Officer Leading technology at ISM across Archibus, cloud workspaces, applied AI, and product operations. Read

This is the current chapter: taking high-context facilities management software work and turning it into systems teams can actually run, support, and improve.

  • Owns technical direction for practical product systems around Archibus, workspace platforms, managed AI tooling, and deployment operations.
  • Focuses on the parts of product delivery that have to keep working after launch: environments, support paths, developer tooling, and operating evidence.
ArchibusKubernetesCloudflareGitOpsAI toolingDeveloper platforms
3 yrs 9 mos Full-time
No. 02 Sep 2019-Aug 2022 Dexaga LLC Co-Founder Designed, prototyped, iterated, built with help, and maintained Dexaga, a data exploration tool for ERP and IWMS systems. Read

Dexaga helps users identify, query, aggregate, and understand data already available in operational databases without needing to know SQL.

  • Built location-aware data exploration so users could cross-reference assets with place and infer what else was related to that asset.
  • Supported Archibus, ServiceNow, Google Sheets, and the connector pattern for more systems.
  • Merged the mobile client back into the mainline through Cordova because the backend was server-driven enough that the client mostly needed filesystem permissions.
GraphQLSpring / Spring BootMSSQLOracleJOOQ roadmapReactThree.jsMaterial UIVue prototypesFusionChartsag-GridReact NativeCordova
3 yrs Herndon, VA Co-Founder
No. 03 Mar 2018-Dec 2019 Nano Consulting Corp Co-Founder Co-founded a consulting company in the same enterprise software and facilities management software lane. Read

This period connects the Counterpointe R&D work to Dexaga: taking messy operational systems, building tools around them, and making the result usable by people who are not sitting inside the code.

1 yr 10 mos Herndon, VA Co-Founder
No. 04 Apr 2014-Mar 2018 Counterpointe Solutions, Inc. Senior Software Engineer Full-stack Archibus engineering with a heavy R&D streak: build tooling, UI performance, mobile work, security, and pipelines. Read

This was the period where I learned to stop accepting slow enterprise software as inevitable and started building tools that changed the shape of the work.

  • Built a Maven plugin that parsed Archibus AXVW XML into Java scaffolding for Selenium WebDriver and Cucumber tests, later backed by an in-memory metadata database.
  • Built a Maven plugin that precompiled AXVW files into JSPs and servlets at build time, cutting load time on weaker servers by roughly 80-90%.
  • Redesigned a grid with virtualized partial rendering and caching. A 30,000-row case moved from 1-5 minutes in stock Archibus to roughly 0.2-0.5 seconds.
  • Worked through R&D paths with Polymer, Dart, Materialize, React/Inferno, Spring Security, JPA tuning, Sencha mobile changes, Jenkins pipelines, Bash, and PowerShell.
  • Forked minify-maven-plugin, jspc-maven-plugin, Jasper runtime for Tomcat 7/8 on Windows stability, and cucumber-jvm world-object handling.
JavaMavenAXVWSelenium WebDriverCucumberJSP / ServletsPolymerReact / InfernoDartMaterializeSenchaJPASpring SecurityJenkinsBashPowerShell
4 yrs Vienna, VA Employee of the year 2016
No. 05 Jul 2012-Apr 2014 ISM Services, Inc. Software Developer Developed and modified Archibus modules, maintained MSSQL data, trained developers, and built a unified request portal. Read

This is where the Archibus and facilities management software domain became the base layer for the rest of the work.

  • Developed Archibus modules with JavaScript, Archibus script, Java, and J2EE.
  • Updated and maintained MSSQL databases for Archibus deployments.
  • Led training seminars on programming basics and common practices.
  • Researched integration paths between Archibus and web frameworks including Ext JS 4 and jQuery.
  • Built a User Activity Monitoring System for login and basic activity records.
  • Built an Archibus module that unified Service Desk, Fleet Management, Building Operations, and Move Management requests into one portal.
  • Found and fixed several security risks in the Archibus mobile platform for Android and iOS while designing that module.
ArchibusJavaScriptArchibus scriptJava / J2EEMSSQLExt JS 4jQuery
1 yr 10 mos Washington DC-Baltimore Area Software Developer
No. 06 Jul 2011-Jan 2012 Space Ground Systems Solutions Software Engineer Developed and modified board support package hardware drivers in C and Python. Read

This was lower-level systems work: hardware support, test routines, simulators, version-control discipline, and Unix-like operating environments.

  • Built test routines and simulators for existing and newly added hardware devices.
  • Worked with CVS, SVN, and ClearCase.
  • Completed work in Linux, Unix, and VxWorks environments.
CPythonLinux / UnixVxWorksCVSSVNClearCase
7 mos Software Engineer
No. 07 Jan 2011-Jul 2011 SolidFiction Mobile Application Developer Developed three mobile apps concurrently, including Java-based remote access terminals for robots. Read

This was early mobile work with the whole release path attached: application code, database work, security concerns, signing, and publishing.

  • Built apps with Java, MySQL, XML, and Eclipse.
  • Created mobile remote-access terminals for robots.
  • Worked through SQL injection, buffer overflows and underflows, bad redirects, access control, and SSL tunneling concerns.
  • Handled Google Play publishing, developer signing, and release procedures.
JavaMySQLXMLEclipseAndroidGoogle Play publishingMobile security
7 mos Washington DC-Baltimore Area Mobile Application Developer

Background

School and the tool drawer.

Open the longer inventory Howard University, early systems work, and the tools that followed

School and early systems work

Howard University

Computer Science, with the useful parts happening both in class and in the lab.

Student-run systems work

Managed a student computer lab with 50+ machines and helped keep real users working.

Virtualization projects

Built cross-platform VM networks, Xen Ubuntu hypervisor labs, and bridged web, app, and LDAP services.

Applied systems projects

Worked on firewall upgrade ideas, intrusion prevention, and a GPS-based lane-departure warning system.

Tools I have used in the work

Languages

TypeScriptJavaScriptGoPythonSQLJavaBashPowerShellHTMLCSSXMLAXVWMDXYAMLJSONHCL / TerraformGraphQLRegexEnglishFrench

Infrastructure

Cloudflare WorkersKubernetesFluxArgo CDHelmKustomizeDockerTerraformDigitalOcean DOKSAWS EKS / S3Azure AKS / OpenAINGINXoauth2-proxyExternal DNScert-managerOpenBaoExternal SecretsAuthentikGitLabAzure DevOps

AI / Data

OpenAI Responses APIAnthropic MessagesGemini / Vertex AILangChainLlamaIndexChromaWeaviateMilvusSupabase / pgvectorPineconeGraphRAGMCPEmbeddingsTool callingEval harnessesRAG ingestionWhisper / audioSQL ServerOraclePostgres

Product / Web

ArchibusCoder workspacesVS Code extensionsJetBrains pluginsGo LSPAstroReactNext.jsViteGatsbyDesign tokensAdmin consolesAPI productsStripeResendTeams workflowsS3 / object storageMinIO / SeaweedFS

Get in touch

If the work sounds familiar, send me the messy version of the problem.