Nach seinem College-Abschluss an der Indiana State University im Jahr 2004 bekam Johnston einen Job als Ingenieur für Morgan-Dollar Motorsports in der NASCAR Camping World Truck Series. In den folgenden Jahren wurde Johnston Ingenieur für Teams wie JTG Daugherty Racing und Evernham Motorsports.
Im Jahr 2011 wurde Johnston während seiner Ingenieursarbeit für Michael Waltrip Racing der Crew Chief für das No. 56 Team, gefahren von Martin Truex Jr. In den 19 Rennen, die sie zusammen waren, bekam das Paar 1 Pole, 2 Top-5 und 5 Top-10.
Im folgenden Jahr, im Jahr 2012, wurde Johnston Truexs Vollzeit-Crew-Chef. Truex Jr. und Johnston beendeten die Saison mit 1 Pole, 19 Top-10 und 7 Top-5. Sie würden nach der Verfolgung den 11.
2013 kehrte das Paar zum Team Nr. 56 zurück. Mitte der Saison in Sonoma gewann das Team sein erstes Rennen. Sie würden die Saison mit 1 Sieg, 15 Top-10, 7 Top-5 beenden.
Johnston wechselte zum Team Nr. 14 für Stewart-Haas Racing, gefahren von Tony Stewart. Mitte der Saison entschied sich Stewart jedoch, drei Rennen lang nicht zu fahren, und wurde für das erste dieser Rennen durch Regan Smith und für die nächsten beiden durch Jeff Burton ersetzt, nachdem er am Tod von Kevin Ward Jr. beteiligt war.
Im Jahr 2015 würden Stewart und Johnston wieder zusammenkommen. Diese Saison würde sich jedoch als Herausforderung für Stewart erweisen, da er während der gesamten Saison nur 3 Top-10 erreichen konnte, was zu einem 28.
Johnston würde 2016 erneut Teams wechseln, diesmal auf die Nr. 42 Team bei Chip Ganassi Racing, gefahren von Kyle Larson. In Michigan im Herbst würde Kyle Larson seinen ersten Sieg in der Cup-Serie holen. Die Gruppe beendete die Saison mit 1 Sieg, 14 Top-10 und 9 Top-5, was zu einem 9. Platz in der Meisterschaftswertung führte.
Larson und Johnston würden die Saison 2017 mit 5 Top 2 beginnen, einer davon war ein Sieg. Larson würde während der gesamten Saison 3 weitere Male gewinnen und den 8. Platz in der Meisterschaftswertung belegen, nachdem er in den Playoffs nicht konsequent genug war.Johnston würde 2018 und 2019 Larsons Crew Chief bleiben. Nach einer sieglosen Saison 2018 gewannen die beiden im Herbst auf dem Dover International Speedway. Im Jahr 2020 würde Johnston der Crew Chief für Matt Kenseth werden, nachdem Kyle Larson suspendiert wurde, weil er während eines gestreamten iRacing-Events einen rassistischen Bogen gemacht hatte.Obwohl er beim Brickyard 400 2020 einen zweiten Platz und bei seinem ersten Rennen mit dem Team in Darlington im Mai einen zehnten Platz belegte, war Kenseths Rückkehr größtenteils eine Enttäuschung, und Johnston wurde als Crewchef der Nr. 42 am 4. August und ersetzt durch den Ingenieur des Teams seit 2016, Phil Surgen, beginnend am Michigan Doubleheader. Surgen ersetzte Johnston 2016 für ein Rennen in der Rolle des Crew Chief, ebenfalls zufällig in Michigan, wo er Larson und das Team zu einem dritten Platz in diesem Rennen führen würde. Johnston war wegen der Radmutternregel suspendiert worden.
Mit einem Rennen in der Saison 2020 ARCA Menards Series West wurde Johnston von DGR-Crosley abgeholt, um ihren Ford Nr. 17 von Taylor Gray im Saisonfinale in Phoenix zu besetzen, wo Gray in diesem Rennen Dritter werden würde. Johnston blieb 2021 bei dem Team, das jetzt nur noch als David Gilliland Racing bekannt ist, und leitete Gray in seiner gesamten Saison in der ARCA Menards Series East und in Teilzeit in der Hauptserie von ARCA Menards. Außerdem gab das Team bekannt, dass Gray 2021 sein Debüt in der Truck-Serie geben und den Ford Nr. 17 in Teilzeit fahren würde, und Johnston würde in dieser Serie auch Crew Chief Gray sein.