efter eksamen på Indiana State University i 2004 fik Johnston et job som ingeniør for Morgan-Dollar Motorsport i NASCAR Camping verden lastbil serie. I løbet af de følgende år blev Johnston ingeniør for hold som JTG Daugherty Racing og Evernham Motorsports.
i 2011, mens han udførte ingeniørarbejde for Michael Valtrip Racing, blev Johnston besætningschef for nummer 56-holdet, drevet af Martin Trueks Jr.Over de 19 løb, de var sammen, parret fik 1 pol, 2 top-5 ‘er og 5 top-10’ er.det følgende år, i 2012, blev Johnston fuldtidsbesætningschef. Og Johnston sluttede sæsonen med 1 pol, 19 top-10 ‘er og 7 top-5’ er. de ville slutte 11.i point-stillingen efter at have lavet Chase.
i 2013 vendte parret tilbage til nummer 56-holdet. Midtvejs gennem sæsonen på Sonoma vandt holdet deres første løb. De sluttede sæsonen med 1 sejr, 15 top-10 ‘ere, 7 top-5’ ere.
Johnston flyttede over til nummer 14-holdet for Stuart-Haas Racing, drevet af Tony Stuart. Men midtvejs i sæsonen besluttede Stuart ikke at køre i tre løb, idet han blev erstattet af Regan Smith for det første af disse løb og Jeff Burton for de næste to efter at have været involveret i død Kevin afdeling Jr.
i 2015 ville Johnston og Johnston parre sig igen. Denne sæson ville imidlertid vise sig at være en udfordring for Stuart, da han kun ville kunne få 3 top-10 ‘ er gennem hele sæsonen, hvilket førte til en 28.plads i pointplaceringen.
Johnston ville igen flytte hold i 2016, denne gang flytter til Nej. 42 hold på Chip Ganassi Racing, drevet af Kyle Larson. I Michigan i efteråret, Kyle Larson ville få sin første sejr i Cup-serien. Gruppen ville ende med at afslutte sæsonen med 1 sejr, 14 top-10 ‘er og 9 top-5’ er, der fører op til en 9.plads i mesterskabet.Larson og Johnston ville starte 2017-sæsonen med 5 top 2 ‘ er, hvoraf den ene var en sejr. Larson ville vinde 3 gange mere i løbet af sæsonen og sluttede 8.i mesterskabet efter at have haft en mangel på konsistens i slutspillet.Johnston ville forblive som Larsons besætningschef i 2018 og 2019. Efter en vindeløs 2018-sæson vandt de to på Dover International Speedvej i efteråret. I 2020 ville Johnston blive besætningschef for Matt Kenseth, efter at Kyle Larson blev suspenderet for at sige en racemæssig slur under en streamet iRacing-begivenhed.
selvom han scorede en andenplads i 2020 Brickyard 400 og en tiendeplads i sit første løb med holdet i Darlington i maj, var Kenseths tilbagevenden stort set en skuffelse, og Johnston blev frigivet som besætningschef for nr. 42 den 4. August og erstattet af holdets ingeniør siden 2016, Phil Surgen, startende ved Michigan doubleheader. Surgen erstattede også Johnston i besætningschefrollen for et løb i 2016, også tilfældigt i Michigan, hvor han ville føre Larson og holdet til en tredjeplads i dette løb. Johnston var blevet suspenderet på grund af lug nut-reglen.
Med et løb at gå i 2020 ARCA Menards Series Vest sæson, blev Johnston hentet af DGR-Crosley til besætningschef deres nummer 17 Ford af Taylor Gray i sæsonfinalen kl. Johnston fortsatte med holdet, nu bare kendt som David Gilliland Racing, i 2021, besætningschef Gray i sin fulde sæson I ARCA Menards Series East og deltidsplan i de vigtigste ARCA Menards-serier. Holdet meddelte også, at Gray ville debutere i Lastbilserien i 2021 og køre nummer 17 Ford deltid, og Johnston ville også besætningschef Gray i den serie.