Hello, I'm Grant Lindsay, the Principal Software Architect and founder of Fast Dog Coding. For over 15 years, I've partnered with global enterprises and ambitious startups to solve high-stakes technical challenges—specializing in cloud migrations, legacy modernization, and AI-driven automation. I build technical solutions that solve real business problems. My focus is on engineering systems that are resilient, scalable, and simple for teams to maintain.
I take my work seriously. I don't take myself seriously.
People often ask about the name. It wasn't born in a marketing brainstorm; it was born out of international legal compliance.
In 2014, I landed a major engagement with a fantastic Canadian firm. Because I am a U.S. resident, cross-border regulations meant they couldn't hire me as a traditional employee. To make the partnership work, I needed to stand up an LLC, and I needed a name fast.
At the time, my wife and I had adopted three retired racing greyhounds: Rio, Wavorly, and Oriole. I wanted the company name to honor them, but using the word 'Greyhound' felt like an open invitation for a confusing legal battle with a certain bus line ('No, ma'am, I can't book you a ticket to Cleveland, I'm an application developer').
'Fast Dog Coding' made the shortlist, the LLC registration was clear, and a business was born.
While the legal origin is purely practical, the metaphor remains perfect. Greyhounds are famous for a unique dichotomy: they are explosive, powerful athletes on the track, but absolute couch potatoes at home who master the art of conserving energy.
Great software architecture should behave exactly the same way. The end-user application should be incredibly fast and explosive when handling peak enterprise loads, but the experience of maintaining and evolving the code should be calm, low-stress, and blissfully uneventful. It’s about applying computational force intelligently on the track, so your team can conserve its energy at rest.
My approach is simple: listen carefully, think deeply, and build deliberately. I believe the best solutions emerge from a clear understanding of the business problem, not a blind attachment to a trendy framework. I function as a true partner, embedding with teams to provide technical leadership and mentorship that elevates everyone involved.
When I'm not 'swapping engines mid-flight' on legacy servers, you can usually find me walking to clear my mind, playing low-stress video games, or traveling to discover local foods and meet new people.
I also have a deep fascination with languages. I can understand French (si vous parlez plus lentement) and am currently tackling the structural challenge of learning Japanese.
Speaking of which, why do programmers prefer dark mode?
Because light attracts bugs.
Choose the channel that works best for you.