Off-highway controls
Diagnostics · Internal tools

Christian
Gaya

The engineer who already lives the diagnostic loop — then built the tools so it would not live in inboxes.

Controls Lead, B4.5 & X15 Datalinks SME Self-initiated tool builder Naples, FL · Cummins Inc.
Christian Gaya, Controls Lead
7 Years in off-highway controls
600+ Team field issues in process view
107 Personally assigned tickets, all closed complete
3 Self-initiated internal platforms shipped
33,179 SPNs unified in OFC Assist
01 / Who

Not a keyword dump.
A diagnostic operator who builds.

For seven years at Cummins I have sat in the gap between a field symptom and a defensible engineering answer. A complaint arrives. Evidence is incomplete. Calibration, hardware, and software all look plausible. The wrong next step wastes a technician’s day and a customer’s machine.

I lead that loop at scale: visibility across more than 600 team-level off-highway field issues since 2020, 107 tickets assigned to me in the current system — every one closed complete — and Datalinks SME ownership across programs. I designed the intake, triage, Level 1–3 RACI escalation, and source-backed discipline the work actually requires.

I built three internal applications that attack three different layers of the problem: deterministic J1939 parsing, workflow orchestration, and searchable, source-traceable lookup. Trace Converter taught me that parsing beats folklore. Zenith taught me that service knowledge lives in state and routing, not inboxes. OFC Assist taught me that an answer an engineer cannot trace to a source is an answer they will not trust.

B.S. Computer Engineering, FAMU-FSU College of Engineering, Florida State University, 2019. Promoted through four roles of increasing scope from rotational Controls Engineer to Controls Lead for B4.5 and X15.

Christian Gaya
Christian Gaya · Controls Lead
02 / Skills

The full kit.
No keyword padding.

Process & knowledge

Make the next case faster
Multi-source technical research Workflow design Controlled pilots Evaluation design Source-backed conclusions Clear uncertainty Repair-risk boundaries JP / CN technical translation Fault-tree analysis Knowledge capture Reusable troubleshooting patterns

Software engineering

Shipped, packaged, tested
Python SQLite / FTS5 Tkinter VB.NET / WinForms Excel VBA PowerShell Git Regex PyInstaller packaging SHA-256 release verification Version-manifest auto-updates Automated regression tests Outlook / Office automation ClosedXML / Open XML JSON manifests Data modeling Alias reconciliation Threading / background workers CLI self-tests Portable Windows deployment

Diagnostics & controls

The domain the work lives in
J1939 / CAN PGN · SPN · FMI TPCM · PDU1 PCAN traces Calterm Fault-code investigation Calibration analysis Change analysis & test analysis RDE / MDL diagnostics Datalogger evidence Datalinks SME Root-cause isolation Bench-test validation Hardware vs calibration Parameter applicability Circuit integrity Torque / speed limiting Aftertreatment / SCR CM2350 · CM2450 B4.5 · X15 · QSB6.7 · QSF3.8 Off-highway / industrial

Service operations

The workflow the field actually uses
ServiceNow triage SLA management Level 1–3 RACI escalation Escalation-path design Authoritative knowledge-base curation U.S. / India / UK coordination Stakeholder forums Ticket ownership visibility Evidence capture IQA field support Cross-functional SME routing Onboarding

Leadership

Scope that kept growing
Controls Lead, B4.5 & X15 Milestone & deliverable coordination Priority / scope change navigation Application-support forum lead Mentored 2 controls engineers Onboarded 2 support engineers Datalinks succession: 5-person team Operational handoff without disruption Cybersecurity-aware investigation planning Program stakeholder alignment
03 / Platforms

Three tools.
Three layers of the problem.

Abstract knowledge graph converging on a retrieval lens

01 · In regular team use

OFC Assist

PythonSQLite / FTS5TkinterPyInstaller

A local-first diagnostics knowledge product. Fragmented J1939, fault, Calterm, service, and emissions sources become one searchable surface where every hit is traceable to its authoritative page. An answer without provenance is not an answer.

3,212PGNs
33,179SPNs
1,639Indexed faults
35,516Parameters
2.3s → 0.9sWarm launch
~1 msAutocomplete median
Abstract workflow orchestration of task cards on copper and cyan rails

02 · Alpha through beta-ready

Zenith Tracker

Excel VBAOutlook automationRole-aware routing

Email and spreadsheets were the system of record. Zenith made program-and-task state, ownership, deadlines, notifications, dashboards, and migration into one version of the truth — with a closed user-feedback loop (30+ items closed, 11 formal submissions).

~7,310Code lines
338Procedures
8UserForms
CAN packets becoming structured bit-level evidence

03 · First tool

Trace Converter

VB.NETWindows FormsGitJ1939 / PCAN

Expert-only CAN-trace analysis, automated: PCAN traces and J1939 symbol files in, bit-level SPN extraction across byte boundaries, PDU1 normalization, TPCM handling, duplicate suppression, deterministic SPN-support classification out. Metadata-driven, so new controller configurations do not require a rewrite.

Bit-levelSPN extraction
TPCMTransport protocol
DeterministicSupport classification
04 / Loop

The diagnostic loop
I run every day.

01 Intake

Symptom, urgency, machine impact, available evidence, ownership. Same-day triage as the default, not the exception.

02 Evidence

Fault codes, calibration, datalogger / datalinks, tests, field history. Separate the complaint from the cause.

03 Source

Service documents, calibration records, prior tickets, engineering notes, specialist knowledge. If it cannot be cited, it cannot be trusted.

04 Isolate

Current vs prior calibration. New vs newly referenced. Hardware vs software. Bench when the field cannot decide.

05 Escalate

Level 1 known. Level 2 incomplete or program-specific. Level 3 novel, safety, cyber, architecture — human authority.

06 Close

Write the rationale, not just the answer. Feed the pattern back into tools, forums, and the next engineer.

05 / Career

Four promotions.
One through-line.

Jul 2025 — Present · Cummins Inc.

Controls Lead, B4.5 & X15

  • Lead controls development: milestone schedules, deliverables across development, integration, and field test; align SMEs through mid-program priority and scope changes.
  • Designed and deployed OFC Assist; in regular team use, with human review and established escalation paths kept in the loop.
  • Lead the recurring off-highway application-support forum; Datalinks SME in a support-and-review capacity after the leadership handoff.
Jul 2023 — Aug 2025

Controls Technical Specialist

  • Led application-support with visibility across 600+ team-level field issues since 2020; personally owned 107 current-system tickets, all Closed Complete (~8-day median calendar close; 93% within 30 days).
  • Coordinated U.S. and India coverage with the UK Controls team. Built Level 1–3 RACI escalation into the daily process.
  • Piloted Zenith through alpha and beta-ready builds. Mentored two new controls engineers; onboarded two support engineers; IQA field support.
  • Sustained Datalinks SMA delivery after losing four experienced resources — succession plan, backup SMEs, five-person team, zero delivery disruption.
Aug 2021 — Jul 2023

Senior Controls Engineer — Electronic Systems Product Engineering

  • Datalinks SME: change analysis, test analysis, calibration analysis, RDE/MDL diagnostics, reusable issue-resolution documentation.
  • Liaison between Application Engineers and controls / calibration SMEs. Hardware-versus-calibration isolation and bench-test validation on field issues.
Jul 2019 — Aug 2021

Controls Engineer

  • Rotational program across calibration, software, the Komatsu OEM team, Features, and applied controls.
  • Joined application-support at its 2020 start. Built the J1939 / Datalinks depth that became SME ownership.
May 2018 — Aug 2018

Internship, Nissan Controls Team

  • High-rate CAN acquisition scripts and analysis (concatenation, limit, misfire, special diagnostics) on CANape field data. Presented to controls leadership.
06 / Contact

Let’s put the loop
in the next engineer’s hands.

[email protected] (239) 450-3391 linkedin.com/in/christiangaya

Naples, FL · Remote-ready · Resume PDF on this page. This site is a personal advertisement, not a Cummins property.

I have spent seven years turning messy field symptoms into owned next steps, and three tools into regular team use. If that is the kind of operator you need on a controls, diagnostics, or service-engineering problem, let’s talk.