ALLENHBUILDSJAMES ALLEN HEIFNER

FILE AHB-1998 SUBJECT JAMES ALLEN HEIFNER STATUS ACTIVE RICHLANDS, VIRGINIA

James AllenHeifner

I closed the books. Then I wrote the software that closes them.

Interim Director, Journal Entry Accounting for a national health system — 68 hospital campuses, 300+ sites of care, 49 accountants. The Python automation every one of those journal entries now arrives through is also mine.

Most finance leaders at that scale talk about the automation they sponsored. I wrote mine — no vendor, no statement of work, no IT ticket going stale in a queue — because I have been shipping production code since 1998 and saw no reason to ask permission to do my own job. Thirty years ago that made me unusual. What it makes me now is useful, and the rest of this file is the argument for why.

  • 68 Hospital campuses
  • 300+ Sites of care
  • 49 Accountants led
  • 96+ Hrs/mo automatedfacility level
  • 1 Day off the closefacility level
  • 10+ Yrs in productionCommonwealth of VA

01 PROFILE

There is a job that does not have a clean title yet.

It is the one where the accounting is wrong because the system is wrong, and fixing it needs someone who understands the ledger, the operation that produced the transaction, and the code underneath — at the same time, in the same head.

James Allen Heifner, photographed in a dark suit against a grey studio background.
JAMES ALLEN HEIFNER · RICHLANDS, VA · FILE AHB-1998

Normally that takes three people and a translation layer. A controller who knows what the number should be. A business analyst to write it down. An engineer to build something approximately like what was written down. Six months later everyone agrees the requirements were misunderstood.

I am all three, which is the only reason I know how badly those roles usually understand each other. I have closed the books and written the software that closes them. I have been the CFO and the developer on the same problem in the same week.

Give me a broken process and I will tell you whether it is an accounting problem, an operations problem, or a software problem — and then fix it, whichever one it turns out to be.

The distinction matters more than it sounds.

THE USUAL ANSWER

WHAT ACTUALLY HAPPENED

Sponsored an automation initiative.

Identified the problem, designed the workflow, wrote the automation, validated the accounting logic, and deployed it.

Gathered requirements for the developers.

Already had the requirements. I was the one doing the work.

Built a financial system from a technical specification.

Built it knowing what the trial balance was supposed to look like when it was done.

Escalated to IT and waited.

Shipped it Tuesday.

What I do not do is write a deck about what should be built and leave. I have never delivered a recommendation I was not willing to implement myself, and I am not starting now.

02 OPERATING SYSTEM

The same seven steps, for thirty years.

The jobs look unrelated on paper — hospital finance, state government software, industrial operations, national signage, a trail app. They are the same job. This is the loop, and it has not changed since 1998.

  1. 01A complicated problem exists

    Usually one everybody has stopped seeing, because working around it has become the job.

  2. 02The existing system is inadequate

    Not broken enough to replace. Just bad enough to cost somebody four hours every Tuesday, forever.

  3. 03I understand the operation

    Because I have done the work by hand. Requirements defined from ownership, not from an interview.

  4. 04I understand the consequences

    What it does to the close, the control environment, the audit, and the P&L. In that order.

  5. 05I understand the technology

    Well enough to build the better version rather than describe it to somebody who will build something adjacent.

  6. 06I build it

    Working software, on real data, usually before the meeting to discuss it has been scheduled.

  7. 07I stay until it works

    This is the step everyone skips. It is also the only one that determines whether any of the others mattered.

The through-line is verification.

Accounting is not really about arithmetic. It is about verification — refusing to accept a number because it looks right, tracing it to a source, and knowing precisely how confident you are entitled to be. That is the same discipline that separates software which demos well from software that works, and it is the thread running through every unrelated-looking job in this file.

It shows up in odd places. Building the trail app on this domain, I checked a state agency's published coordinates against its own published mileposts and found entries that were physically impossible — points whose straight-line distance exceeded the trail distance between them. Two more had transcription errors that would have put a rider in the wrong state. Nobody asked me to audit a government PDF. Reconciling is simply what I do to data before I trust it.

An engineer would have shipped those coordinates. An accountant would have caught them and filed a ticket. I caught them and fixed them before lunch.

The same instinct is what is useful when something is actually on fire. During the national Kronos outage I rebuilt payroll data by hand and kept a hospital operating on stopgap systems for weeks. Years earlier I oversaw 1,600+ subcontractors and executed 6,000+ site installations in 90 days — a company record — and led the national rebranding conversions of BankOne to Chase, MBNA to Bank of America, and Cingular to AT&T.

The pattern never changes. The thing has to work, the deadline is not moving, and somebody in the room has to actually know how to do every part of it. I have spent thirty years being that person, usually because nobody else volunteered.

03 BUILT SYSTEMS

Things I got tired of doing manually.

Eight files. Sole author on every one of them. Each opens into a full case study — the problem, the old process, the architecture, the controls, and what it actually changed.

JEA-001 IN PRODUCTION SANITIZED

Enterprise Journal Entry Intake & Automation

Lifepoint Health · 2026

The intake point for journal entries across a national health system.

300+Sites of care served
49Accountants on the receiving end
0Vendors engaged
OPEN CASE FILE Open case file: Enterprise Journal Entry Intake & Automation
JEA-002 IN DEVELOPMENT PUBLIC

Agentic Journal Entry Preparation

Independent build · 2026

An agent that drafts the entry. A human still signs it.

6Pipeline stages
1Human signature, non-negotiable
0Unattended ledger writes
OPEN CASE FILE Open case file: Agentic Journal Entry Preparation
AGT-001 RUNNING SANITIZED

Autonomous Trading Agent

Independent build · 2025 — present

Excel is the cockpit. PowerShell is the engine. The model never touches an order.

0Model influence on any order placed
4Deterministic signals scored per stock
26Stocks scored every cycle
OPEN CASE FILE Open case file: Autonomous Trading Agent
AUT-001 MULTI-YEAR PRODUCTION SANITIZED

RPA Automation Fleet

Clinch Valley Medical Center · 2014 — 2026

96+ hours a month, and a full business day off the close.

96+Hours per month removed
1Business day off the close
950+Industrial clients reported on
OPEN CASE FILE Open case file: RPA Automation Fleet
SYS-001 RAN 10+ YEARS PUBLIC

Commonwealth of Virginia Agency Systems

Northrop Grumman · 2008 — 2011

Written alone. In production for more than ten years.

100+State agencies and offices
10+Years in production
1Developer
OPEN CASE FILE Open case file: Commonwealth of Virginia Agency Systems
OPS-001 COMPLETED SANITIZED

Instrumenting Three Companies That Had No Data

Burch Industrial Group / KNL Holdings / KNL, Inc. · 2024 — 2025

$228K out of the annual cost base. It started with measurement, not cuts.

$228KAnnual cost removed
3Companies run concurrently
OPEN CASE FILE Open case file: Instrumenting Three Companies That Had No Data
APP-001 LIVE PUBLIC

Trestle

Independent build · 2025 — present

A GPS dashboard for rail-trails. Zero mapping libraries.

3Trails
46Waypoints
96Trail miles
OPEN CASE FILE Open case file: Trestle

Files awaiting release

Work I have done that is not written up here yet, either because the case study is still being drafted or because it needs sanitizing before it is public. Listed rather than omitted, because a dossier with gaps you can see is more credible than one that implies there are none.

  • FIN-002Contract labor accrual automationAWAITING WRITE-UP
  • FIN-003Oracle FBDI generation & distribution crosswalk toolingAWAITING WRITE-UP
  • FIN-004Allocation engine & prepaid amortization schedulesAWAITING WRITE-UP
  • AUT-002Auto-reversing accrual generationAWAITING WRITE-UP

04 THE CLOSE

The close should be a system, not a fire drill.

Every month, in most finance departments on earth, a group of capable people rebuild the same work by hand under a deadline, and call the result a process. It is not a process. It is a habit with a due date.

The work divides cleanly, and almost nobody divides it. Repetition belongs to software. Judgement belongs to people. What actually happens is the reverse: the accountants spend the first eight days retyping, and the exceptions — the part that genuinely needs a human — get whatever attention is left at four o'clock on close day.

So the design goal is not a faster close. It is a smaller one. Take the repetition out entirely, and hand the humans a queue of things that are actually interesting: the anomaly, the missing activity, the distribution that does not belong, the number that balances beautifully to the wrong answer.

What an intelligent close looks like

A conceptual reference architecture, not a diagram of any employer's systems.

  1. 01Ingest

    Operational and source data arrives on a schedule instead of being fetched by a person.

  2. 02Classify

    Transactions are typed and routed. Accruals, prepaids and allocations identify themselves.

  3. 03Calculate

    Amortization, allocation and auto-reversing logic run deterministically. Same inputs, same answer, every time.

  4. 04Control

    Balance checks, duplicate detection, missing-activity detection, distribution validation. Fail loudly, fail early.

  5. 05Assemble

    Entry, support schedule, assumptions and audit trail are produced together — because support written later is not support.

  6. 06Except

    Anything the rules cannot clear goes to a human with the context already attached.

  7. 07Review

    A person approves. Always. The signature is not a formality and it does not get automated.

  8. 08Post

    Into the ERP, with the trail intact and reproducible from source.

THE CLOSE AS A HABIT

47 steps12 files6 handoffs3 hours

01Upload

The data arrives. Nobody fetches it.

02Review

A person reads exceptions, not formats.

03Approve

The signature is the control. It stays human.

04Post

With the support and the trail already attached.

Forty-three of those steps were never decisions. They were somebody moving a number from one place to another and hoping they did not fat-finger it.

Illustrative. A generic manual close, not a measurement of any employer's process — the 47 steps are what this work looks like almost everywhere before somebody redesigns it. The point is the shape of the change, not the arithmetic.

And a straight answer about where AI goes

Most companies are somewhere between the second and third conversation about AI and have nothing in production. Not because the technology is not ready. Because nobody in the room understands both the model and the process well enough to say where it belongs — and, more importantly, where it does not.

The vendors will sell you a platform. The consultants will map your journey. Neither has closed your books, run your intake queue, or answered the phone when the thing broke. So you get a pilot that demos beautifully, never survives contact with a real exception, and quietly dies as shelfware nobody will admit to buying.

A model that is right ninety-four percent of the time is remarkable, and completely unacceptable for a control that has to be right every time. AI belongs in the middle, and most businesses are pointing it at the ends.

The failure mode is not the one people brace for. AI will hand you a broken map projection, a coordinate in the wrong hemisphere, or a reconciliation that balances beautifully to the wrong number — and it will do all of it with total confidence. If you cannot tell, you ship it and you find out in an audit. Thirty years of doing the work by hand is the difference between leverage and a very fast way to be wrong.

An AI you cannot audit is a liability wearing a productivity costume.

05 CAREER RECORD

Thirty years that only look unrelated.

Nine chapters, four disciplines, one method. Select a chapter to open the record.

Lifepoint HealthJul 2026 — Present

Interim Director, Journal Entry Accounting

National health system · corporate accounting and shared services

Own journal entry accounting for a national health system while a nationwide shared-services consolidation is actively pulling that work out of hundreds of facilities and into one centralized group.

Scope

  • 68 community hospitals
  • 70+ rehabilitation and behavioral health facilities
  • 300+ total sites of care
  • 49 accountants, with five open requisitions
  • Includes the eight hospitals acquired from ScionHealth in 2026

Key problems

  • Templates, intake, review, approval and documentation standards did not exist at national scale
  • Every facility arrived with its own preparation habits and its own idea of what support meant
  • A consolidation timetable that was never going to wait for a standard to be agreed

What I changed

  • Rebuilt intake, review and approval so entries arrive validated with documentation attached
  • Established the operating model for centralized journal entry accounting: templates, controls, review protocol, and the automation that enforces them
  • Cut rework and post-close adjustments by moving validation to intake

What I built

  • The standardized journal entry templates now deployed nationally
  • The deterministic Python automation underneath them — now the organization-wide intake point
  • Built solo. No vendor engagement, no IT project request.

Business impact

  • Journal entry governance across 300+ sites of care
  • Hundreds of hours of manual preparation removed
  • Reduced rework and post-close adjustments

Leadership

  • Leads 49 accountants through an active nationwide centralization
  • Partners directly with Corporate Controllership, Internal Audit and facility CFOs on policy alignment, control gaps and remediation
  • Translates between technical systems and non-technical stakeholders as a routine part of the job

Tools & systems

PythonSQLOracle Cloud ERPOracle FusionEnterprise GL / ERPEnterprise reportingSharePointMicrosoft 365

Centralization does not create a benefit on its own. It relocates the work. The benefit comes from standardizing the shape of what arrives — and that is an accounting policy decision before it is ever a software one.

06 RANGE

Breadth is only a liability if nothing connects it.

Four disciplines. One method. The connective tissue is systems thinking — whether the system is made of numbers, people, workflows, software or steel.

FINANCE & ACCOUNTING

  • Journal entry governance and month-end close at national scale
  • Shared services and multi-site consolidation
  • Internal controls, reconciliations, accruals and accounting policy
  • FP&A, budgeting, forecasting, capital planning and cash-flow modeling
  • P&L ownership and cost management
  • Audit, Internal Audit and Corporate Controllership partnership

ENGINEERING

  • Python automation serving an entire hospital system
  • Agentic AI development on the Anthropic Claude API
  • RPA design and deployment
  • ASP.NET/SQL enterprise systems — written alone, ten years in production
  • Progressive web applications, offline-first architecture, canvas rendering
  • Critical Outage Coordinator across 100+ state agencies
  • Taught Java, .NET, SQL, OOP and SDLC as an adjunct professor

OPERATIONS & LEADERSHIP

  • 49 accountants through an active national centralization
  • Three companies run concurrently as senior operator and de facto CFO
  • 1,600+ subcontractors and 6,000+ installations in 90 days
  • Multi-shift teams for 24/7 uptime
  • KPI design, telematics, field reporting and workforce structure
  • Hiring, talent development and team building at scale

DESIGN & CRAFT

  • National signage and architectural branding for McDonald's, Mercedes-Benz and Nissan
  • CGI prototyping that removed millions in manufacturing cost
  • Interface and reporting design for the systems above
  • Graphic design, video production, 3D modeling
  • Drawing, painting, sculpture and tattooing
  • Woodworking — furniture, tables and chairs, built from scratch
allenh@builds:~$ ls -R ~/stack

languages/

Python · SQL · JavaScript · C# / .NET · VBA · Visual Basic · PowerShell · Java · HTML/CSS

llm-and-agents/

Anthropic Claude API · prompt and system-instruction design · tool calling · multi-step orchestration · context management · retrieval-augmented generation · agent output evaluation · Model Context Protocol (studying the specification and integration patterns)

ai-security/

Prompt injection and jailbreaking risk · sensitive-data handling in a healthcare environment · insecure tool execution · least-privilege tool and system access · secrets management · output validation before write-back · OWASP software security principles

platforms/

ASP.NET / .NET Framework · progressive web apps · Oracle Cloud · Azure · Microsoft 365 · SharePoint · Power Platform · ServiceNow · Okta · REST/JSON APIs · Stripe · geospatial tile services

finance-systems/

Oracle Cloud ERP and Oracle Fusion · enterprise GL and ERP · hospital financial and payroll systems · Kronos · enterprise reporting environments · RPA design and deployment · dashboarding, variance and productivity analytics

practice/

SDLC · requirements defined from operational ownership rather than interview · architecture and data modeling · validation and error handling · code review · technical documentation · production deployment and long-horizon support

EDUCATION & CERTIFICATION

King UniversityBristol, TNB.S., Business & Financial AdministrationSumma Cum Laude
Southwest Virginia Community CollegeCedar Bluff, VAA.A.S., Information Systems TechnologySumma Cum Laude
Lean Six SigmaGreen Belt
Microsoft AzureAI Engineer Associate (AI-102) & Azure Fundamentals (AZ-900)Planned
A steel lattice fire tower rising against an open sky, photographed from below.

Steel lattice · built to be climbed · still standingThe same shape as a railway trestle, which is what the trail app is named after. Thirty years of looking at how things are put together and you stop being able to switch it off.

07 PROOF

Built alone, for the Commonwealth.

Virginia runs on more than a hundred state agencies and offices. I wrote applications that supported critical functions across them — agency account management and statewide outage tracking — and I wrote every line of them.

Not a team. Not a vendor. Concept, data model, code, deployment, documentation and support: all mine. I gathered the requirements because I was the one answering the phone at three in the morning when something broke, so I already knew what the software had to do. Then I built it, put it into production, wrote the SME documentation that standardized the procedure statewide, and supported it.

Those systems ran for more than ten years.

Software written by one person, holding up under a hundred agencies' daily use for a decade, is the only credential I have that I would put ahead of any title.

allenhbuilds is not a brand. It is a description of a reflex.

When I run into something unnecessarily difficult, repetitive, ugly or confusing, I do not file it under how things are. I start building the better version, usually before deciding whether I am allowed to.

That has meant a spreadsheet and it has meant an enterprise application. It has also meant an accounting process, a dashboard, a workflow, a team structure, a website, a utility nobody sells because the requirement is too specific, a deck, a basement, tables, chairs — and, on at least one occasion, a steam whistle synthesized from oscillators because an audio file felt like cheating.

The through-line is not the technology. It is the refusal to accept that the current version is the final version. I draw, I paint, I sculpt, I tattoo and I work wood, and none of that is a hobby I keep away from the day job — it is the same instinct, pointed at a different material.

NOT ALL OF IT IS SOFTWARE

A large timber deck built around an octagonal above-ground pool, the boards cut to follow the pool's angles, with wooded ridgeline behind.
The deck. Built it. Every board around an octagon meets the frame at a different angle, and the geometry has to be right before the first one goes down — same as a close, where getting the plan wrong is something you find out about expensively, at the end.
A finished basement games room with a pool table, drum kit, framed film posters and a sectional sofa.
The basement. It was unfinished when I got here. Nobody sells this room — you have to decide what it is and then build it, which is very close to the sentence I would use about most of the software on this site.
Two architectural elevations of the storefront at 2443 side by side: the facade as it stands with one bay boarded over, and the same facade proposed for restoration with the bay reglazed and the transom reinstated, drawn in red.
2443. A building my father-in-law bought to fix up, and did not get to. I photographed it from the sidewalk, perspective-rectified the facade so the elevation is measured off the brick rather than guessed at, and drew the storefront back: bay reglazed full width, transom reinstated, sash and coping made good. Everything in red does not exist yet. Same reflex as the rest of this page, pointed at somebody else's unfinished work.
A detailed biomechanical tattoo of riveted steel machinery — pistons, gears, valves and copper piping — covering a forearm.
A machine, drawn, on the arm of somebody who builds machines. Design is the third discipline, and it did not stop being one when the job title changed.

The best projects almost always begin with somebody saying: this should be easier.

09 ASK THE DOSSIER

Interrogate the file.

A retrieval interface over this dossier's own content. It answers from what is written here and nothing else — no model, no generation, no invention. If the file does not contain the answer, it says so and offers you a better route.

?

08 CONTACT

You have a hard problem. Good.

Two situations, and I am worth the money in both.

THE FIRST IS A MESS

A close that takes too long, a control nobody can explain, a process held together by one spreadsheet and one person's memory. I like these. The work is diagnosis before construction, and most people skip straight to construction.

THE SECOND DOES NOT EXIST YET

Software no vendor sells because the requirement is too specific to one business. That is the work I have done most often and enjoyed most, and the part people underrate is the last step: staying until it actually works.

RECONCILIATION

FILE AHB-1998 · AS AT BUILD

Case files opened
8
Systems built by one person
8
Career chapters on the record
9
Published metrics
29
Metrics labelled facility-scope
4
Files still awaiting release
4
Vendors engaged on the systems above
0
Employer systems, data or hours used
0
Numbers on this page I cannot defend
0
UNSUPPORTED CLAIMS
0.00

✓ TIES

Every count above is computed from this site’s own content files at build time, so it cannot drift from the page. Four case studies are listed as unwritten rather than quietly omitted, and every facility-level number says so where it appears. A dossier with the gaps showing is worth more than one that implies there are none — and reconciling before you trust something is, more or less, the entire argument of this file.

The fastest way to know whether I am useful to you is to describe the problem and see whether I ask better questions about it than you expected. That conversation is free.