RGRuss Gallivan

I build systemsthat talk to each other.

I'm Russ Gallivan, and I've run crews. Now I map how work moves through a contractor, connect the tools so a record is entered once, and give the owner one view of what's late. On real jobs, in English and Spanish, with a person signing off.

Russ Gallivan in a navy blazer and light blue shirt
Colorado · on site or remote

You don't have systems. You are the system.

If you own a contractor with 10 to 250 people, every price, field decision and billing question routes through you. When you step away, the work waits. Everyone says AI will fix it, and nobody says where to start or whether it's safe on a jobsite. I fix that one handoff at a time, with the owner, the office and the crew in the room. AI takes the first pass at the paperwork, and people make the calls. What I leave behind holds up on a phone in the sun, with gloves on, in a dead zone, and so does a team that knows how to use it.

The systems talk.You stop being the switchboard.

This is the real map of MSC Safety Solutions, the safety-services company I own. Scheduling, the classroom, inspections, timesheets, the CRM and two client hubs are separate apps. I connected them through one sign-in and strict data contracts, so no app writes into another's tables and a record is entered once and reaches everyone who needs it.

Link monitor · records that move on their own

Steps taken out

  • Tools on one sign-in3 of 1111 of 11Sep 15
  • CRM lead lookupover 8 s446 msOct 12
  • Staff tool accesscodes set by hand in two systemsone code per person, 39 tool linksOct 9
  • Open inspection findings915 on the dashboard, 0 in reportsone shared countSep 15
Company hub
One sign-in for 11 of 11 tools, up from 3 of 11, and one access code per person with 39 tool links. No app writes into another app's tables.
Timesheets
Staff timesheets, live behind the company sign-in.
Inspections
The inspection tracker: 607 audit questions and route-planned site visits, and it keeps working without signal. Open findings now show one shared count on the dashboard and in reports.
Crane inspections
The crane school's inspection app, with 55 inspection forms and 4,167 questions.
Training calendar
The class calendar. Rosters reach the classroom without re-keying: 119 imports completed and 0 queued.
Classroom
Classroom management. Results reach the company hub and each client's hub: 4,486 with 0 missing, and 2,036 of 2,036 company-owned results at the right company.
Scheduling
Scheduling runs as its own app on the shared sign-in. Like every app here, it never writes into another app's tables.
Business CRM
Events from 4 source systems land here: 25,782 delivered, 0 pending and 0 mismatched. A lead lookup went from over 8 seconds to 446 ms.
Owner's morning view
One screen for the owner, fed by 7 systems and collected every 5 minutes. All 7 feeds were current at the dated check.
Client hub
Clients see their jobsites, schedules and 12 months of inspection activity, download reports, pull company statistics as PDF or CSV, record corrective actions with photos, request visits and check their employees' training.
Crane-inspection hub
In its pilot: clients request inspections for one crane or every crane due within 30 days, follow each request to report ready, open final reports through private links and send completed corrective work back for review.

These are system records, not a time study: hours saved haven't been measured yet. Each dot marks a dated live check on a link drawn here; across the company, 13 of 42 connections have one so far.

Six problems I fix.Each with a number behind it.

Each one starts as a handoff that runs through a person. Each fix ends in a number from a dated record.

  1. You are the switchboard.

    Every login, lost file and "who has access" question lands on you. I put the tools behind one company hub and one sign-in, with one access code per person.

    Show it on the map

    11 of 11tools on one sign-in at my company, up from 3 of 11

  2. The same record gets typed into every system.

    I connect the systems with data contracts, so a record is entered once, moves on its own and gets counted when it lands.

    Show it on the map

    25,782events delivered into my CRM from 4 systems, 0 mismatched

  3. You find out it's late after it's late.

    One morning view for the owner, fed by seven systems and refreshed every five minutes. Where a dashboard and a report disagree, they get one shared count.

    Show it on the map

    7 of 7owner feeds current, collected every 5 minutes

  4. The field won't use what the office bought.

    Phone apps built for gloves, sun and dead zones. Drafts stay on the device until there's signal and restore exactly as they were left.

    See a field day run

    5field apps live: hub, timesheets, daily log, equipment and hazard analyses

  5. Everyone wants AI. Nobody trusts it.

    AI takes the first pass at the paperwork, with cited sources and spend caps, and a named person signs. Approvals, pricing, safety and people decisions stay human.

    Check an AI draft yourself

    8AI systems, each with its limits written into the code

  6. Training that doesn't prove anyone can do the job.

    Courses built from your procedures, in English and Spanish, that end in a check, and pathways that keep knowledge, practice, verification and the employer's call as separate records.

    See a pathway run

    606modules and lessons across ten programs, with 20,000+ narrated clips

What my skills look like.Eleven disciplines, shown as the work.

Each discipline is drawn as a sample of the screen it produces, with the proof underneath. 91 business builds in my repositories, 30 of them live and 36 under automated tests.

AI draft · pre-task talk3 lines checked
  1. Barricade the swing radius before the first pick.Manual p. 14
  2. Keep tag lines dry and untangled.Procedure 3.2
  3. Wind limit is 30 mph.No source · held back
Waiting on the safety directorSign
Sample screen. The lines and sources are made up.

Applied AI with guardrails

19 builds

Answers with citations and verification badges · Retrieval over your own documents · Grounded drafts with validation gates · Speech-to-text and voice assistants · Usage limits and spend caps · Human approval queues · Coding-agent orchestration · Prompt libraries for project managers

11 of these builds call a language or speech model, and in 7 a person makes the final call. Crane manuals answer only from that unit's own pages in a steel contractor's pilot; a field-safety assistant gives cited answers under a daily cap, with 19 draft test questions awaiting expert sign-off; coaching drafts must quote the leader's own words; and an AI chief of staff reads mail but has no way to send it.

Release check · lift plannerGate open
  • 1,337unit tests passed
  • 17browser checks passed
  • 0records one company can see of another's
  • 1checksum manifest, tied to this exact file
Sample screen, using the lift planner's test counts from the proof.

Quality, security & release engineering

54 builds

Automated tests and CI · Browser tests on live sites · Checksum manifests on releases · One company never sees another's data · Release gates tied to one exact file · Pinned, hash-checked dependencies

36 builds run automated tests or CI: the lift planner passed 1,337 tests and 17 browser checks, a crane job board runs 707, and a content system's CI runs 365 unit tests and 522 database checks. 20 builds ship checksum manifests, and 15 keep each company's data out of another's view.

No signalSaved on this phone

Daily logLevel 4 steel · Tuesday

Crew
6 · 7:00–3:30
Beams set
13 of 22
Photos
3

Sends itself when there's signal.

Sign and lock
Sample screen. The crew and counts are made up.

Field operations software

19 builds

Offline-first phone apps · Timesheets and payroll export · Daily logs · Equipment and inspection records · Drawing takeoff and markups · Photo, signature and voice capture · Route-planned site visits

Five field apps are live: hub, timesheets, daily log, equipment and hazard analyses. Drawing takeoff is in a pilot, where it measured real drawings within 0.03 ft, and my company's inspection tracker plans routes and keeps working without signal.

Hazard analysis · steel erectionStep 2 of 6
StepHazardControl
Rig the loadPinch pointsTag lines, hands clearOSHA 1926.251
Swing the loadStruck-byBarricade the swing radiusOSHA 1926.1424
Crew review5 of 6 signed
Sample screen. The job steps are made up; the OSHA references are real.

Safety programs & EHS systems

11 builds

Job hazard analyses and toolbox talks · Permits, incidents and audits · Chemical (SDS) registers · OSHA-referenced audits with scoring · Near-miss reporting with trends · Safety-culture field reviews · Corrective-action tracking

Live site audits carry 607 questions and 223 OSHA references. A 23-workspace safety system runs on demo data under 132 tests, and a Spanish-first, offline culture review was built for a manufacturing plant.

Lift check · rooftop unitHeld
Radius
42 ft
Load + rigging
18,400 lb
Chart at 45 ft
21,300 lb · 86%

Hook weight not confirmed. The plan stays held until a person confirms it.

Sample screen. The lift and its numbers are made up.

Crane, rigging & lift engineering

13 builds

Lift-plan review and discrepancy screening · Rechecking stated loads, angles and ground pressure · Load-chart, ground-bearing and two-crane calculations · 3D lift planning · 3D crew-briefing walkthroughs · Crane and lifting-equipment inspections · Verification-of-competency records

42 conflicts found in 10 real lift plans, each with a 3D walkthrough for the crew briefing. A crane-inspection app carries 55 inspection forms and 4,167 questions, and my site app recalculates the figures in submitted plans but leaves approval to a person.

Load charts · lesson 7 of 12EN ES

The load sits at a 42 ft radius. Which chart column do you read?

  • 40 ft
  • 45 ft
  • 50 ft
9 of 10 · 100% to pass
Sample screen. The question and score are made up.

Training & curriculum design

33 builds

Task standards: knowledge, risk and skill · 100% mastery gates with protected answer keys · English and Spanish narration · Interactive labs: load charts, ground bearing, rigging statics · Instructor guides, workbooks and slide decks · Review portals and live group reviews · Courses compiled from operator's manuals · Classroom kiosk sign-in and offline attendance

606 modules and lessons across ten programs and 20,000+ narrated clips, plus field labs for rigging, mobile cranes, service-truck cranes and tower-crane load charts. A live classroom kiosk signs students in with a photo, signature and consent, keeps attendance without signal and publishes completions to client portals.

Rigger, level 1 · one worker4 records
  1. Knows itCourse passed at 100%
  2. Did it12 supervised lifts logged
  3. VerifiedEvaluator signed on site
  4. Employer's callWaiting on the company
Sample screen. The worker and the counts are made up.

Workforce development & credentialing

23 builds

Staged career pathways · Company readiness scoring · Field evidence and evaluator sign-off · Training matrices with mentor coaching · High school and college pipelines · Leadership coaching

My workforce platform keeps knowledge, practice, verification and the employer's call as four separate records. Its live enrollment portal imports a company's training matrix and routes each evidence claim to a reviewer.

Company hub11 of 11 on one sign-in
25,782 events · 0 mismatchedOpen the map
Drawn from the systems map above.

Business systems & integration

28 builds

Hub-and-spoke company systems · One sign-in across tools · Client portals · Revocable crane links with QR placards · Certificate vaults with expiry flags · Data migration and reconciliation · Owner dashboards and system maps · Payments, text and email: Stripe, Twilio, Resend, Microsoft Graph

About 15 connected apps run my company and a crane school: 25,782 events delivered with none mismatched, one sign-in across 11 tools, and an owner's view fed by 7 systems every 5 minutes.

Deal · crane rental, 3 monthsStage 7 of 12
  1. Buyer namedEmail on file
  2. RFQPDF attached
  3. ProposalNeeds a signed scope
  4. ContractNot yet
Sample screen. The deal is made up.

Sales, staffing & growth

19 builds

Sales pipelines with evidence gates · Proposals and RFQ deadlines · Official project feeds · Staffing: resume to placement · Job board fed by 19 sources · CRM with forms, drip email and webhooks · Class registration and reminders · Trade-show demos with consented follow-up

A live revenue desk whose 12-stage pipeline asks for evidence at the buyer, RFQ, proposal and signed-contract gates; a live safety-staffing CRM from resume to placement; a crane job board that pulls postings from 19 sources and texts only with consent; and a 90-second operator test built for a trade show.

Bid intake · structural steel specOriginal locked

2.3 Anchor rods

ASTM F1554, Grade 36, hot-dip galvanized.

Cited: page 37 of 212Added to the bid packet
Sample screen. The spec text is made up.

Estimating, finance & documents

14 builds

Bid-document intake with page references · Originals that can't be overwritten · Bid review packets · Job-margin and variance reports · Encrypted, browser-only financial data · PDF, Word and ZIP evidence packets · Finance curriculum

A bid-intake pilot for a structural-steel contractor keeps every original and cites PDF pages. A financial prototype ties each P&L and job-margin figure to its source rows.

3D scene · tower craneDrawn in code
A line drawing of this page's own 3D tower crane.

Web, content, knowledge & 3D

24 builds

Marketing sites with search and AI-discovery metadata · WordPress plugins · Content approvals tied to one revision · Knowledge pipelines from email, video and notes · three.js scenes and parametric 3D models · Maps: aerial imagery and heat maps · Consumer apps with sign-in and payments · Accessibility and mobile QA

This site's cranes are drawn by my lift planner's own code. A knowledge pipeline has turned more than 4,300 videos into searchable notes, and two consumer apps run with sign-in, payments and email.

Counts come from my repo register of October 16, 2026: 91 business builds, leaving out personal projects, duplicate copies and placeholders. A build can count toward more than one discipline. Each proof line traces to a dated record in its repository, and where the work is a demo or still in review, the line says so. Client work is described by industry, never by name.

91 builds.
30 live.

Real problems, working systems: field apps, AI tools, courses, client portals and 3D, counted from my repo register on October 16, 2026. Clients are named by industry, never by name.

Need one built?
EVERY BUILD / EXPLORE IN 3DAUTO ROTATION ON

DRAG TO EXPLORE / ← → KEYS

01 / 91

  • 4 apps

    LiveField ops

    Field ops core apps

    Hub, timesheets, daily log and equipment for construction crews, deployed from one codebase.

    Field software

  • 1,337 tests

    BuiltCrane & lift

    3D lift planner

    Chart lookup, ground bearing, two-crane share and clearance checks. It stops when an input isn't confirmed.

    Crane training

  • Cites first

    LiveAI

    Field-safety assistant

    Answers OSHA and DOT questions citation first, under a daily cap, with a person approving team knowledge.

    My company

  • 41 links

    LiveBusiness systems

    Company hub

    Staff sign-in, a tool launcher and a systems map; 7,280 enrollments imported and 25,782 feed records matched.

    My company

  • ±0.03 ft

    PilotField ops

    Drawings and takeoff

    Calibrated takeoff, markups and cited search on drawing sets. On a real drawing it measured within 0.03 ft.

    Field software

  • 42 conflicts

    LiveCrane & lift

    Critical-lift field kits

    Ten real lift plans rebuilt as gated field checklists, exposing 42 places where a plan disagreed with itself.

    Manufacturer

  • 537 tests

    LiveAI

    My AI chief of staff

    Maps my repositories and routes work to AI coding agents. It reads mail but has no way to send it.

    My own systems

  • 137 modules

    LiveWorkforce

    Workforce enrollment portal

    Modules and assessments for learners, managers and admins, live since October 12 with signed-in checks in CI.

    Workforce training

  • 707 tests

    LiveSales & growth

    Crane-trades job board

    Postings from 19 sources sorted by cards, tonnage and distance. It texts operators only with consent.

    My own systems

  • LiveAI

    Hazard analyses and crane manuals

    Job hazard analyses with crew sign-off, plus crane manuals you can search or ask by voice, cited to the page.

    Field software

  • 607 questions

    LiveSafety

    Inspection tracker

    Inspectors' day plans, management workload and route planning, with OSHA-referenced audits that work without signal.

    My company

  • LiveAI

    Leadership coaching portal

    Assessments, a field manual, evidence forms and AI debriefs that must quote the leader's own words.

    Leadership coaching

  • 35 modules

    LiveTraining

    Enterprise crane and rigging program

    Rigging core and advanced plus an overhead-crane operator track, with a learner shell, manager console and lift-plan practice.

    Manufacturer

  • LiveWorkforce

    Crane career platform

    The public site, learner courses and employer portal behind the career ladder, with audits and release gates.

    Crane training

  • 24 templates

    PilotAI

    AI prompt library for steel PMs

    Prompt templates and workflows for project managers, plus a bid-intake pilot that never overwrites the originals.

    Steel contractor

  • 141 tests

    LiveFinance

    Paycheck planner

    A paid paycheck command center for overtime-dependent households, with a free safety check.

    Consumer

  • 36 lessons

    LiveTraining

    High school crane and rigging

    Lessons with student and teacher packets in signed-in school workspaces, plus a college reference curriculum.

    Crane training

  • LiveBusiness systems

    Crane-inspection client portal

    Customers see equipment due dates, inspections, reports and corrective work, and request inspections.

    Crane school

  • 4,300+ notes

    MaintainedWeb & 3D

    Video-to-notes pipeline

    Turns videos, playlists or channels into searchable notes with transcripts.

    My own systems

  • LiveField ops

    Staff timesheets

    Weekly time and expenses with approval, locking and payroll export for two companies' staff.

    My company

  • 35 modules

    MaintainedSafety

    Safety pro, stage 1

    Bilingual foundation modules with pinned sources and regression checks on delivery.

    Workforce training

  • LiveWeb & 3D

    Workforce development site

    Employer services, a bounded pilot offer and the safety-professional pathway, written for buyers.

    Workforce training

  • 18 modules

    BuiltFinance

    Personal and business finance course

    From paychecks to business valuation, with one decision method and source-backed activities.

    Consumer

  • 44 planned

    BuiltTraining

    Crane mechanic track

    Build system and standards for the mechanic track: one module certified, 20 in review.

    Crane training

  • 60 modules

    BuiltTraining

    Continued-competency track, years 1–5

    Five years of refresher training for crane people, bilingual and narrated, on one shared scoring service.

    Crane training

  • LiveSafety

    Safety client portal

    Jobsites, inspection schedules, reports, follow-ups, training completion and visit requests in one place.

    My company

  • 8 modules

    BuiltWorkforce

    Leadership gate

    Bilingual leadership modules for crane crews, with a protected scoring registry.

    Crane training

  • LiveWeb & 3D

    This portfolio and the field-software workbench

    Product material, a workflow-capture prototype and this site, its cranes drawn by my planner's own code.

    Field software

  • 13 modules

    BuiltTraining

    Crane fundamentals, stage 1

    The first rung of the crane career ladder: bilingual modules in a course shell with gated scoring.

    Crane training

  • LiveWeb & 3D

    Workforce platform website

    The public site for the workforce progression system, with a blog and a lead form.

    Workforce platform

  • 7 feeds

    LiveBusiness systems

    Owner's health hub

    Read-only rollups from 7 systems every 5 minutes, with 25 systems and 38 handoffs mapped.

    My company

  • LiveTraining

    Classroom kiosk

    Password-free sign-in with photo, signature and consent, attendance that saves offline and completions sent to client portals.

    My company

  • 14 modules

    BuiltCrane & lift

    Operator-level track

    Chart accounting, tandem lifts, setup and assembly, rebuilt as controlled modules.

    Crane training

  • BuiltWeb & 3D

    Training website and forms plugin

    A static site, a WordPress forms plugin and a form renderer wired to the live CRM.

    Crane training

  • BuiltFinance

    Encrypted job-margin reports

    Imports accounting exports in the browser and ties every P&L and job-margin figure to its source rows.

    My own systems

  • LiveAI

    Family stories from a voice

    An older family member talks to a photo frame. Each recording becomes a transcript and a story.

    Consumer

  • 22 modules

    BuiltTraining

    Rigger and signalperson track

    Core and advanced rigging and signaling modules in English and Spanish, with a practical-assessment record.

    Crane training

  • BuiltWorkforce

    Workforce safety operating system

    Documents, hazard analyses, toolbox talks and evidence, with separate gates for knowledge, practice and the employer's call.

    Workforce platform

  • 432 elements

    BuiltAI

    Manual-to-course compiler

    Turns an operator's manual into a course for that machine. Chart values must match their page word for word.

    Crane training

  • 90 seconds

    LiveSales & growth

    Trade-show operator test

    A 90-second operator stress test for a trade-show booth, with consented follow-up email.

    Crane training

  • 15 modules

    BuiltTraining

    Crane oiler track

    Bilingual modules with answers scored on the server and a field-evidence observation record.

    Crane training

  • PrototypeWeb & 3D

    Crane training landing page

    Solution tabs and an operator-cost calculator for the career ladder's buyers.

    Crane training

  • PrototypeBusiness systems

    Document storage kit

    A bucket plan, access policies and an upload client for student documents, certificates and rosters.

    My company

  • 7 modules

    BuiltWorkforce

    Operations manager qualification

    Bilingual modules with server-scored mastery gates for crane operations managers.

    Crane training

  • 20 modules

    BuiltSafety

    Safety pro, stage 2

    Fall protection, scaffolds, ladders, electrical, lockout and arc flash.

    Workforce training

  • PrototypeSales & growth

    Buyer story and readiness demo

    An interactive buyer story that personalizes itself per prospect and works offline.

    Crane training

  • LiveSales & growth

    Safety-staffing CRM

    Resumes from receipt to client submittal, certification and placement, behind the company hub's sign-in.

    My company

  • LiveWeb & 3D

    Publishing pipeline

    Schedules articles, LinkedIn and Facebook posts and a monthly trade-publication pitch across my sites.

    My own systems

  • 23 modules

    BuiltSafety

    Safety pro, stage 3

    Steel erection, crane oversight, excavation, industrial hygiene and confined spaces.

    Workforce training

  • 32 modules

    MaintainedCrane & lift

    Tower crane courseware

    Operator, technician and assembly-director courses plus a load-chart workshop.

    Crane training

  • 51 handoffs

    PilotBusiness systems

    A steel contractor's company map

    Every system and handoff on one page, with a launcher into each tool and a live status check.

    Steel contractor

  • 4,167 questions

    MaintainedCrane & lift

    Crane inspections, offline

    Inspection forms carried over from the old system; supervisor approval locks each report with a fingerprint.

    Crane school

  • 21 modules

    BuiltSafety

    Safety pro, stage 4

    Incident investigation, OSHA inspections, recordkeeping, emergency response and workers' comp.

    Workforce training

  • PrototypeWorkforce

    Employer readiness workspace

    Owner readiness, crew coverage and qualification records on a fictional company. The readiness model on this page comes from it.

    Crane training

  • 39 modules

    MaintainedTraining

    Field-leadership and instructor series

    Field engagement, an instructor handbook and hazard-analysis modules, narrated, with published reviewers.

    Workforce training

  • MaintainedWeb & 3D

    Crane and rigging reference library

    Regulations, standards, technician notes and program design, with a hashed source manifest.

    Crane training

  • 20 modules

    BuiltTraining

    Safety pro, stage 5

    Safety management systems, influence without authority, findings and safety metrics.

    Workforce training

  • LiveCrane & lift

    Service-truck crane lab

    Bilingual operator-decision chapters and interactive labs in one file.

    Crane training

  • PrototypeAI

    Email-to-insight playbook

    Skills and scaffolding for turning email into a swipe file and competitive notes.

    My own systems

  • BuiltWorkforce

    Workforce site and student portal

    Module hosting, completion events, evaluator sign-offs and public badge verification.

    Workforce training

  • 18 modules

    BuiltTraining

    Safety pro, stage 6

    Trainer development, first-aid instruction, a capstone audit and credential pathways.

    Workforce training

  • 23 workspaces

    PrototypeSafety

    Safety professional dashboard

    Safety workspaces from hazard analyses to SDS and incidents, running on demo data under 132 tests.

    My company

  • 12 stages

    LiveSales & growth

    Revenue desk

    A multi-brand CRM whose 12-stage pipeline asks for evidence at the buyer, RFQ, proposal and contract gates.

    My company

  • 887 checks

    BuiltWeb & 3D

    Content operating system

    Turns one real event into approved, scheduled posts per brand, then measures the response.

    My own systems

  • LiveTraining

    Module review portal

    Reviewers leave slide-by-slide, threaded feedback in real time while admins track progress.

    Workforce training

  • 33 modules

    BuiltWorkforce

    Foreman leadership program

    Twelve weeks of bilingual field-leadership modules with supervisor coaching and employer checkpoints.

    Crane training

  • 7 modules

    BuiltCrane & lift

    Lift director qualification

    Bilingual modules for the people who direct critical lifts.

    Crane training

  • PrototypeBusiness systems

    Custom company OS foundation

    Field apps, the hub, drawings and discovery tools consolidated into a base for company-specific systems.

    Field software

  • Español primero

    BuiltSafety

    Spanish-first safety-culture review

    An offline app for a manufacturing plant: walkthroughs, crane and lift observations, interviews and scoring.

    Manufacturer

  • PrototypeWorkforce

    Workforce review build

    Employer position drafts, training review candidates and named development actions on an isolated demo.

    Crane training

  • 122 modules

    BuiltSafety

    Data-center safety program

    Narrated hazard-awareness modules for crews, construction managers and maintainers.

    Workforce training

  • MaintainedWorkforce

    Leadership program hub

    Strategy, research, curriculum and quality evidence for the leadership program.

    Leadership coaching

  • MaintainedCrane & lift

    Mobile crane field lab

    Bilingual load-chart and ground-bearing practice labs, scenarios and quizzes.

    Crane training

  • PausedAI

    Inbox intelligence pipeline

    The first version of the pipeline that sorts email into a swipe file and competitive notes.

    My own systems

  • PrototypeWorkforce

    Competency verification package

    Worker profiles, tickets, an audit trail and a sign-off system in one portable file.

    Crane training

  • PrototypeWorkforce

    Worker onboarding prototype

    A plan-builder questionnaire with admin, customer and worker portals for training and credentials.

    Workforce training

  • MaintainedSales & growth

    Reusable CRM template

    Contacts, forms, drip email and payments, ready to drop in. It reconciled 4,768 old rows and flagged 1,299 for a person.

    My own systems

  • LiveSales & growth

    Class calendar and registration

    A public class calendar with student and group registration, payments and reminders.

    Crane school

  • PrototypeSales & growth

    Prospective-student chat

    A scripted web chat that answers common questions and saves leads. No AI inside.

    Crane school

  • PrototypeTraining

    Professional-development layer

    A veteran safety leader's approach woven into the technical safety curriculum, module by module.

    Workforce training

  • 12 modules

    BuiltCrane & lift

    Overhead crane program

    An instructor-led operator program with 100% knowledge gates and a Canadian overlay.

    Crane training

  • PausedBusiness systems

    Steel contractor operations mockup

    A hub-and-spoke concept for safety, workforce, projects, equipment and estimating.

    Steel contractor

  • BuiltSafety

    OSHA walkthrough app

    Hazard selection, an OSHA-referenced walkthrough, scoring and a client report from imported templates.

    My company

  • PausedFinance

    Investing basics for teens

    A one-page course on brokerage apps and compounding for young adults.

    Consumer

  • PrototypeTraining

    Mentor-led curriculum build

    Each technical safety module paired with a development lesson, recorded and checked module by module.

    Workforce training

  • BuiltCrane & lift

    Crane site operations

    Lift packages with director release and hold. The database refuses AI or system accounts recording human decisions.

    Crane training

  • 7 stations

    MaintainedCrane & lift

    Rigging fundamentals

    A bilingual rigging course with guided decisions, practice stations and reference calculators.

    Crane training

  • PausedTraining

    Module build system

    A frozen-architecture build system and content templates for the first safety stage.

    Workforce training

  • 7 stages

    PrototypeWorkforce

    Ironworker readiness pathway

    A seven-stage pathway, crew roster and field reviews, proposed for a steel-erection contractor.

    Workforce platform

  • PrototypeField ops

    Steel job operating system

    Bid to final bolt-up for a steel fabricator and erector: drawings, fabrication, shipping, erection and field, on sample data.

    Steel contractor

  • PausedField ops

    Site-visit tracker

    Monthly client site visits tracked, dispatched and summarized for my safety company.

    My company

Covers are drawn on this page from each build's type and colour; they are not screenshots. Product captures in the details use fictional or isolated test records. Live: deployed and in use. Maintained: finished and kept up. Built: complete, awaiting release. Pilot: in a client's hands. Prototype: a working demo. Paused: on hold. Status follows my repo register of October 16, 2026; it is not a live service check.

Pick a part. See it run.

Live demos, real screens and the numbers behind them, one part at a time.

FLDField to office

Field to office to owner. And back.

In most contractors every question routes through the owner. My field software gives each handoff a record, an owner and a status, so hours, daily logs and equipment reach the office complete, and decisions travel back to the crew.

Field → Office

Field · foreman
Office · reviewHub
Owner · morningHub
Illustration with fictional records, built from my field apps' timesheet, daily log, equipment and hub workflows.

Shipped, not mocked up

Real screens from production.

Captured during a September release check against isolated internal test companies. Drafts restore after a dead zone, a lost network response still saves exactly one submission, and an office correction returns to the same field record.

Field timesheet app: the foreman's 'Log today's time' screen with a submit button showing 8 hours
TimesheetsOne row per person and cost code. Drafts stay on the device.
Field hub, foreman view: field obstacles and management responses kept on one record
Field obstaclesProblem, impact, owner and answer stay together.
Field hub, manager view: needs-attention queues and cross-tool exceptions
Operations overviewQueues across tools, plus exceptions like hours with no daily log.
  • HUB

    Company hub

    Company setup, roles, the owner's morning view and one sign-in that carries project context into every app.

  • TIME

    Timesheets

    Entry, review, correction, approval and a payroll-ready export. Unsent drafts survive a dead zone.

  • LOG

    Daily log

    Crew, equipment, weather and work, completed into a locked record with a SHA-256 fingerprint. Sent once, never twice.

  • EQP

    Equipment

    Every machine, its inspection dates and readiness, feeding the daily log and the owner's queue.

  • JHA

    Hazard analyses

    Job hazard analyses, crew acknowledgements and addenda. Recorded talks become drafts a named person reviews.

  • DWG

    Drawings

    In a pilot: drawing sets with calibrated takeoff, markups, cited search and revision overlays, offline when the trailer has no signal.

Next.js + TypeScriptPostgres with row-level securityOne-time-token sign-onHealth check on every appRelease + rollback runbookAI drafts with spend caps
AIAI at work

AI drafts. People decide.

I've built AI into safety questions, crane manuals, crew talks, drawings, leadership coaching and my own engineering. The same few rules keep showing up: answer from the source, show the source, cap the spend, and leave the decisions that matter to a person.

Try it · how I teach a crew to check AI

The AI wrote the hazard analysis. You sign it.

Automatic checks catch a line with no source behind it. Only a person catches what the AI left out.

  1. AI drafts
  2. Checks run
  3. A person reviews
  4. Signed

Crew talk · 6:52 AM · recorded with consent

  1. ForemanWe're digging the footing trench on the north side, about six feet deep.
  2. OperatorSpoil goes on the east side, at least two feet back from the edge.
  3. LaborerWatch the power line over the north corner when the excavator swings. Not in the draft

Company procedure · excavation

Trenches 5 feet deep or more need a protective system before anyone enters. Keep spoil at least 2 feet from the edge.

AI draft · job hazard analysis

  1. Trench about 6 ft deep: protective system in place before anyone enters.Source: excavation procedure✓ Matches the procedure
  2. Spoil on the east side, at least 2 ft from the edge.Source: crew talk, 6:52✓ Matches the recording
  3. Air testing is not required.Source: none⚠ No source · held back
  4. Overhead power line at the north corner: a spotter watches every excavator swing.Added by the foreman

Signed · Foreman · 7:04 AMLocked. Changes now go in as a dated addendum.

Nothing reaches the crew until a person signs it.

Training illustration with a fictional crew and procedure. The checks mirror ones in my working software: quotes matched word for word to the recording, a source behind every line, and a named person's decision that an AI account can't record.

Leadership coaching · live

Coaching for the foreman nobody trained to lead.

Construction promotes its best tradespeople into leadership and hands them no method. The platform gives each leader one framework a week, has them use it on the job, and sends back a written coaching debrief on how it went. I wrote the curriculum and developed the platform, including the AI that drafts the coaching.

  • 48 weekly lessons across four 12-week tracks, foreman to owner
  • Company sponsors see aggregate progress only, and nothing below five consenting leaders
  • Live, with invite-only sign-in and Stripe checkout; 116 automated tests plus 11 coaching regression cases
  1. Check-inThe leader reports how this week's framework went on the job.
  2. Safety routerCrisis, safety and strain reports never go to AI drafting. Crisis gets a fixed 988 and 911 message and an alert to me.
  3. Claude draftsGrounded in a curated leadership knowledge base (48 principles, 13 field patterns, a diagnostic model) and the leader's own record.
  4. Validation gateThe draft must quote the leader's own words, name the week, end with a dated next step and stay within length, or a rules engine writes it instead.
  5. DeliveredCohort debriefs pass my review queue; individual debriefs go out at 8:00 AM Mountain the next business day.

More AI I've built · each with its limits written into the code

Six more, each with the rule it has to follow.

Crane manuals you can talk to

Pilot

An operator asks a question out loud and gets an answer only from that crane's own manual, with the original page to open. Questions about another crane are refused, and a capacity is held back unless the load chart is verified for that unit and setup.

LimitsNever invents, interpolates or calculates a capacity, or authorizes a lift · 10-minute voice sessions · 19 production checks, including adversarial requests

A field-safety assistant that shows its sources

Live

Answers OSHA and DOT questions sent as text, voice or a jobsite photo, citation first. A citation stays "verified" only if the official source was fetched that turn. Five triggers, including power-line contact and collapse, switch it to an emergency response.

Limits150 AI calls a day company-wide · 19 test questions, 2 of them prompt-injection probes, awaiting expert sign-off

Crew talks, checked word for word

Built

A consented recording of the crew's pre-task talk is transcribed, and AI drafts up to 8 observations. Any observation whose quote isn't word for word in the transcript is thrown out before anyone sees it.

LimitsOff until the company approves it · only a safety director or admin decides, with a named note · the AI's account has no way to record a decision

Hazard analyses on a budget

Built

Drafts job hazard analyses and toolbox talks for steel crews from the task details and a searchable hazard library, in English or plain Spanish. A second pass checks that no safety instruction was softened or dropped in the Spanish.

LimitsMonthly AI cap per company, cost logged on every call · told never to invent crane capacities, certifications, OSHA citations or approvals

Drawings that answer with a sheet number

Built

Ask the drawing set a question and the answer comes only from indexed pages, citing sheet and page, or it says "Not found in the indexed drawings." Revision changes come back as cards, and the model is told not to invent any.

LimitsAnswers without citations are thrown away · AI is switched off in the current pilot, where search runs without it

Family stories from a voice

Live

An older family member talks to a photo-frame app. Each recording becomes a transcript, a polished story and follow-up questions for next time, in a consumer app with sign-in and payments.

LimitsHourly and daily AI allowances per family · voice cloning removed on purpose, so every voice is the real one

How I build: AI agents on a short leash.

I direct AI coding agents the way a superintendent runs a crew: written work orders, one isolated branch per task, automated tests as the inspection, and nothing ships until I've checked it. That's how this work went from a front-end mockup in May to production pilots by October.

45of my repositories carry written rules for the AI agents that work in them.

My own AI chief of staff · built

It hands work to Claude Code and Codex agents. Its router can only read and spends at most $0.50 a decision. Each job runs alone in its own copy of the code, on a budget, and Codex works with the network off. Commits, pushes and deploys stay my call. It drafts email but can't send it: there's no send function, and a test proves it.

Models and tools I build with

Claude via the Anthropic APIClaude CodeOpenAI CodexOpenAI GPT, Whisper and Realtime voiceElevenLabs ScribeVoyage and OpenAI embeddingsPostgres vector searchNeural text-to-speech, English and SpanishSupabaseVercel

Train your team · AI and custom courses

I'll teach your people to use AI the way I build with it.

I've written 606 training modules and lessons for crane, rigging, safety, leadership and finance programs, more than half of them in English and Spanish, and I build custom courses from a company's own procedures. AI drafts and narrates much of that work, and release gates check the sources and the Spanish before a module ships. AI training gets the same treatment: your own documents, short hands-on sessions by role, and a check at the end like the one above, so people leave able to use AI and to catch it when it's wrong.

Already builtA Claude prompt library for a structural-steel contractor's project managers: 24 templates across estimating, project management, field operations and contracts, 7 workflows, and 10 decisions that never go to AI.

  1. 01 · Owners & leaders

    Decide where AI goes

    Where it pays off in your business and where it doesn't, what it costs, and the rules to set before anyone starts.

  2. 02 · Office & project teams

    Draft from your own documents

    RFIs, submittals, proposals and reports drafted from your files, then checked line by line before they go out.

  3. 03 · Field supervisors

    Turn talk into paperwork

    A crew talk or a voice note becomes a hazard analysis or a daily log for the foreman to correct and sign.

  4. 04 · Your builders

    Run AI coding agents

    Work orders, one branch per task and tests as the inspection: the way I build my own software.

  • Prompt libraryPrompts for each role, written from your real work.
  • AI rulesApproved tools, what data stays out, and who signs what.
  • Test setQuestions from your own documents to check any AI tool against.
  • Recorded lessonsShort narrated modules in English and Spanish for anyone who missed a session.
WFPWorkforce pathways

The work is there. The workforce isn't.

My workforce platform turns a critical role into a staged pathway: know it, do it, prove it. It also gives the field a voice that gets answered. Below is the real software, recorded end to end.

1 · Field · apprenticeMaya flags a dead lift battery.From her phone, with the location and what the crew needs.
2 · Office · command centerThe queue ticks from 13 to 14. Her foreman answers on the record.Every field item has an owner, an age and a next step.
3 · Field · apprenticeMaya sees the answer and confirms.Closed by the person who raised it, not by a phone call.

Recorded from my working workforce software running a fictional company, Northline Electrical. Every person, project and record in it is fictional.

Try it · evidence before assignment

Readiness you can show, not remember.

Each gate is its own record with its own witness. Record the independent observation, then make the employer's decision.

MC
Maya ChenApprentice · Stage 2, supported practice
  1. ✓
    Know itKnowledgeStage 2 modules, 100% mastery gate
    Recorded Sep 30
  2. ✓
    Do itSupported practiceObserved on the job by her foreman
    Luis Romero
    Oct 3
  3. ✓
    Prove itIndependent verificationObserved by an evaluator outside her crew
    Pending
  4. ✓
    DecideStage reviewThe company decides; the record keeps the evidence snapshot
    Waiting on evidence

Training progress never issues work authorization. That stays a separate, human decision for each task.

Try it · a "do it" interaction

Pick the right hole.

Move the shackle along the lifting beam until the load hangs level. Interactions like this sit next to field verification, never in place of it.

Tilt 0.0°Heavy end down

Training interaction, illustrated. Not a rigging calculation.

  • 144crane and rigging modules I wrote for a crane-training line, a staged career ladder from fundamentals to lift director
  • 100%mastery on every gate, with answer keys hashed in the page or held on the server
  • 432competence elements a compiler checks when it turns an operator's manual into a cited course
  • 4separate records per worker: knowledge, practice, verification and the employer's call
RG · 04Training & tools

From the classroom to the crane.

I wrote the training behind a crane-training line, a workforce safety program and a data-center program, designed the company readiness model and developed the 3D lift planners. 606 modules and lessons across ten programs, more than half of them in English and Spanish.

The training library · modules and lessons

  • 606modules and lessons
  • 20,000+narrated audio clips
  • 10programs, high school to lift director

Try it · the company readiness model I designed

Can this company staff and run the work it just won?

Five weighted pillars become one readiness index. A failed critical control caps the score below Ready no matter how good the average looks, and evidence confidence is reported separately, because a high score on thin evidence is unproven.

85.8 Ready

No critical blockers.

Evidence confidence81%High: complete, current and direct.
  1. Workforce capacity25%88
  2. Competency evidence20%86
  3. Work-planning control20%85
  4. Equipment integrity20%87
  5. Learning response15%81
What if…

CRI = 0.25 × workforce capacity + 0.20 × competency evidence + 0.20 × work-planning control + 0.20 × equipment integrity + 0.15 × learning response · bands: 85+ Ready · 70–84 Watch · 50–69 Action required · below 50 Not ready

Fictional operating units from the model's demonstration. Bands are provisional until calibrated against 90 days of reviewed company evidence.

Lift planning

Lift planners that refuse to guess.

A calculation engine and a 3D planning workspace: chart lookup with provenance, ground bearing and outrigger loads, two-crane load share, airspace and proof checks. When an input isn't confirmed, the plan stops and says why.

  • 1,337 automated tests across the planner, 339 of them on the calculation engine, passing in CI
  • Crane models generated by my own code from spec-sheet dimensions, with named joints for slew, boom and hook
  • Load charts stay marked as drafts until they're verified

StopHook weights not confirmedConfirm the hook block, hoist rope and rigging weights for this crane and reeving. Until then, the plan stays stopped.

Lift planner: a 3D lift scene with a STOP banner because hook weights are not confirmed for the selected crane
A live scene drawn with my planner's own crane code: its mobile crane, set up by the planner's configuration step and lit by its dusk preset. Like the planner, it won't run the lift until the hook weights are confirmed. The site, load and timing are a demo.The real planner on a fictional demo crane: the hook path is drawn, and the plan is stopped until hook weights are confirmed.

Case study · critical lifts

Ten real lift plans. 139 pages. 42 places where a plan disagreed with itself.

A manufacturing client's overhead-crane lifts came in as PDF lifting instructions: nine two-crane lifts and one single-crane lift, with loads up to about 22 t. My pipeline rendered all 139 pages, carried 678 numbers from the originals into rebuilt checklists with none missing, and recalculated every stated total. Rebuilding each plan into ordered field checks exposed where its crew tables, load and rigging tables, sequences, drawings and document control contradicted each other.

Conflicts found inside the ten plans, by type
  1. Document control13A sign-off receipt cited a different document number from the plan it was bound into, so signing it wouldn't acknowledge that plan.
  2. Crew roles in two-crane lifts9One plan put the same spotter on opposite sides of the load in two sections; another listed three, two and four spotters in three places.
  3. Rigging identity and ratings9A sling listed at 264,000 lb in basket against 13,200 lb vertical, likely an extra zero, flagged to check against its tag.
  4. Missing units and tolerances6Strap positions given as “Radius 54–57” with no units, while a companion instruction used millimetres.
  5. Weight totals that don’t add up4A stated 19,868 kg total whose listed parts add to 19,888.4 kg.
  6. Contradictory safety statement1“No” to touching the suspended load, while the same row allowed a pole for alignment.
  • 139/139pages rendered and inventoried
  • 678numbers carried into the checklists, none missing
  • 33questions written back to the plans' owner
  • 10gated field checklists where anyone can stop the lift

The same discipline in my site-operations app

Eight anonymized crane-lift submissions from data-center projects went in as records. Fifteen review notes from those documents became open corrective actions: two capacities listed for one lift, ground support not established beside an underground vault, drawings marked for pre-planning only. All eight stay "gaps present". Nothing reaches review or release until a human lift director clears it, and AI or system accounts cannot record that decision.

Screening, not approval. The software found and logged the conflicts; the plans' owner decides which value is right. The checklists remain review copies, and no engineering approval is claimed.

Russ Gallivan leading a working session in front of a whiteboard
On site, in the office, with the crew

One handoff at a time.

The limit is not the model. The limit is the imagination.

  1. 01

    Embed

    I work beside the owner, the office and the crew and write down every place work gets retyped, chased or forgotten.

  2. 02

    Map

    Every system, owner and handoff on one page, marked working, broken or planned. We pick the handoff that pays back first.

  3. 03

    Build & prove

    One complete workflow, exceptions and corrections included, tested with the people in the field and the office.

  4. 04

    Hand over

    Source code, plain-language guides, recovery steps and a named owner for every workflow, so it outlives the engagement.

  • Drafts survive a dead zone

    Field entries stay on the device until there's signal, and they restore exactly as they were left.

  • Nothing goes out twice

    Reports, emails and handoffs are safe to retry. A hiccup never sends a customer a second copy.

  • Finished records lock

    Completed logs and reports are fingerprinted and read-only. Corrections arrive as addenda with a name on them.

  • Your data stays yours

    Each company sees only its own records, enforced in the database and tested by trying to break in.

  • AI drafts, people decide

    Spend caps, cited sources and named reviewers. Approvals, pricing, safety and people decisions stay human.

  • Numbers you can trace

    Every figure clicks through to the rows behind it, and a late feed says so instead of guessing.

Bring me one task. We'll start there.

A handoff that keeps breaking, or work you want AI to take the first pass at. Tell me what happens today, where it gets stuck and who needs the result. If it's on this page, a working version already exists.

rgallivan7@gmail.comEmail
(720) 628-3119Call

Ways to start

  1. Fit call

    Free

    The recurring problem, the people involved and what good looks like. No obligation. Book it

Train your team

  1. AI workshop for your team

    Half day

    Your own documents: where AI helps, where it doesn't, and how to check what it writes. Up to about 25 people, on site or remote. See all eight classes

  2. Team AI program

    4–6 weeks

    Short hands-on sessions by role, a prompt library built from your work and a check at the end, with materials in English and Spanish.

  3. Custom training

    Scoped together

    Courses built from your procedures and equipment, in English and Spanish, with mastery checks, instructor guides and workbooks.

  4. Workforce pathway

    One role

    Bring one critical role. We map the stages, the evidence each one needs and who signs off, then run it in my workforce platform.

Have it built

  1. Systems assessment

    10 business days

    Up to 12 apps inventoried, one workflow studied in depth, two more screened, and a ranked roadmap.

  2. Workflow pilot

    About 4 weeks

    One workflow built and proven with your field and office users, then 30 days of stabilization.

  3. AI pilot with guardrails

    One workflow

    One AI workflow running on your documents, with sources shown, a spending cap and a named reviewer, built alongside your team so they can run it.

  4. Connected operations

    After a pilot

    Two or three related workflows once a pilot works in practice.

  5. Systems care

    Monthly

    Ongoing support for up to three named workflows.

Every engagement starts with the free fit call. You get a written scope and price before any work starts.

Book a call · 30 minutes

Pick a time. I'll confirm by email.

Phone or video, whichever suits you. Times are Mountain Time, and your local time shows when you pick one. The request comes straight to my inbox.

  • Weekdays, 8:00 AM to 4:30 PM Mountain
  • A confirmation from me within one business day
  • No sales sequence, no newsletter
When

About you
Topic

Request sent. I'll confirm by email within one business day.
One more step. Send this request by email and I'll confirm a time. Email the request