Off-highway controls
Diagnostics and internal tools

Christian
Gaya

I work field issues from the first report through to an answer. I also built the tools we use so that work is not stuck in someone's inbox.

Controls Lead, X15 Datalinks SME Internal tools Naples, FL. Cummins Inc.
Christian Gaya, Controls Lead
7 Years in off-highway controls
600+ Oversaw resolution of field issues
3 Internal tools I built and shipped
01 / Who

What I actually do

I work at Cummins in Off-Highway Controls as Controls Lead for X15. I previously led B4.5. My weeks are filled with new issues, new requirements, shifting schedules, and resource coordination. That has trained me to handle ambiguity and put the business-critical needs first.

The rest of the job is owning the controls side of the program. I am accountable for milestones on products that are going to be released in the future, for delivering quality, and for staying in step with regulations that keep changing. I work across functions, oversee the process, and keep the program executing: new features, ECM transitions, and enough visibility that people can see where the work actually stands.

Since 2020 I have led the application support process: how issues get triaged, who owns them, and when they need to escalate. I personally owned 107 of those support tickets. That process has covered more than 600 field issues. Separate from that, I own Datalinks SME work across programs.

The tools came out of that work. Trace Converter automated CAN trace analysis that used to be something only a few people could do by hand. Zenith Tracker replaced scattered email and spreadsheet tracking. OFC Assist put the day-to-day references our engineers actually use into one working tool. I also built extra features on the back end, including MCP servers that connect to other tools, so we can pull technical documents into an investigation and give the case more technical detail.

B.S. Computer Engineering, FAMU-FSU College of Engineering, Florida State University, 2019. I started as a rotational Controls Engineer.

Christian Gaya
Christian Gaya, Controls Lead
02 / Skills

Skills

Process

How work gets finished
Technical research Workflow design User pilots Before and after metrics Source documents with lookups Flagging incomplete evidence Holding a repair until the evidence is there Japanese and Chinese technical translation Fault tree analysis Writing down what we learned Reusable troubleshooting steps

Software

Things I have shipped
Python SQLite / FTS5 Tkinter VB.NET / WinForms Excel VBA PowerShell Git Regex PyInstaller packaging SHA-256 release checks Auto updates Regression tests Outlook and Office automation ClosedXML / Open XML JSON manifests Data modeling Alias cleanup Background workers CLI self-tests Windows packaging

Diagnostics and controls

The job itself
J1939 / CAN PGN, SPN, FMI TPCM, PDU1 PCAN traces Calterm Fault codes Calibration analysis Change analysis and test analysis RDE / MDL diagnostics Datalogger data Datalinks SME Root cause work Bench testing Hardware vs calibration Parameter applicability Circuit issues Torque and speed limiting Aftertreatment / SCR CM2350, CM2450 B4.5, X15, QSB6.7, QSF3.8 Off-highway and industrial

Field support

Keeping issues moving
ServiceNow triage SLA tracking Level 1 to 3 RACI escalation Escalation paths Knowledge bases U.S., India, and UK coverage Stakeholder meetings Ticket ownership Evidence capture IQA field support Getting the right SME involved Onboarding

Leadership

The current job
Controls Lead, X15 Previously Controls Lead, B4.5 Schedules and deliverables Priority and scope changes Application support forum Mentored 2 controls engineers Onboarded 2 support engineers Grew Datalinks backups into a 5-person team Handoff without missed delivery Cybersecurity in investigations Program stakeholders
03 / Tools

Tools I built because we needed them

01. In regular team use

OFC Assist

PythonSQLite / FTS5TkinterPyInstaller

Our engineers were jumping between J1939 tables, fault lists, Calterm data, service documents, and the rest of what they need day to day. OFC Assist puts that material in one working desktop app. I also added backend features, including MCP servers that connect to other tools, so we can pull technical documents into an investigation instead of hunting for them separately.

3,212PGNs
33,179SPNs
1,639Indexed faults
35,516Parameters
2.3s to 0.9sWarm launch
about 1 msAutocomplete

02. Alpha through beta

Zenith Tracker

Excel VBAOutlook automationRole-based routing

Work used to live in inboxes and one-off spreadsheets. Zenith keeps program tasks, owners, deadlines, notifications, and history in one workbook. During the pilot I closed more than 30 enhancement and defect items and took 11 formal feedback submissions from users.

about 7,310Code lines
338Procedures
8UserForms

03. First tool I built

Trace Converter

VB.NETWindows FormsGitJ1939 / PCAN

Reading PCAN traces against J1939 symbol files used to mean doing bit level work by hand. Trace Converter parses the traces, pulls SPNs across byte boundaries, handles PDU1 and TPCM, drops duplicates, and classifies SPN support with fixed rules. The same workflow can run on different controller setups without rewriting the tool for each program.

Bit levelSPN extraction
TPCMTransport protocol
Rule basedSupport classification
04 / Work

Work history

Jul 2025 to present, Cummins Inc.

Controls Lead, X15

  • Currently lead controls development for X15. Previously led B4.5. I own the controls side of the program: milestone schedules, quality, changing regulations, new features, ECM transitions, and deliverables across development, integration, and field test. I keep cross-functional teams aligned when priorities change.
  • Designed and deployed OFC Assist. The team uses it for troubleshooting lookups. Engineers still review the result and decide when to escalate.
  • Lead the recurring off-highway application support forum. I still support Datalinks SME work after handing off day-to-day SME leadership.
Jul 2023 to Aug 2025

Controls Technical Specialist

  • Led application support with visibility across 600+ team field issues since 2020. I personally owned 107 current-system tickets, all Closed Complete. Median calendar close was about 8 days, and 93% closed within 30 days.
  • Coordinated U.S. and India coverage with the UK Controls team. Built Level 1 to 3 RACI escalation into the daily process.
  • Piloted Zenith through alpha and into beta. Mentored two new controls engineers, onboarded two support engineers, and supported an IQA field activity.
  • Kept Datalinks SMA delivery going after we lost four experienced people. I built a succession plan, trained backups, and handed off a five-person team without missed delivery.
Aug 2021 to Jul 2023

Senior Controls Engineer, Electronic Systems Product Engineering

  • Datalinks SME: change analysis, test analysis, calibration analysis, RDE/MDL diagnostics, and write-ups the next program could reuse.
  • Worked between Application Engineers and controls and calibration SMEs. Isolated hardware vs calibration issues and used bench tests on field problems.
Jul 2019 to Aug 2021

Controls Engineer

  • Rotational program across calibration, software, the Komatsu OEM team, Features, and applied controls.
  • Joined application support when it started in 2020. That is where the J1939 and Datalinks work began that later became SME ownership.
May 2018 to Aug 2018

Internship, Nissan Controls Team

  • Wrote high-rate CAN acquisition scripts and analysis for concatenation, limit, misfire, and special diagnostics on CANape field data. Presented to controls leadership.
05 / Contact

Contact

[email protected] +1-432-698-0670 linkedin.com/in/christiangaya

Naples, FL. Resume is on this page. This is my personal site, not a Cummins page.

If you want to talk about controls, diagnostics, field support, or the tools, email me.