About

Background

With a decade of professional experience, I have spent my career building software across the networking stack. This ranged from debugging C monoliths running on a network switch, to building OpenConfig agents and implementing gRPC/gNMI stacks, expanding database schemas, constructing agents that run on high scale cloud monitoring platforms, and implementing test frameworks throughout.

Philosophy

Early in my career, I learned that writing the code is only a small part of building quality software. The mark of great software is found in the UX/DX surrounding it. Whether it be by constructing the testing frameworks that give us the confidence that our software fails gracefully and predictably, or designing APIs that scale and are understandable, quality software must provide a good experience to the user, be they our end consumer or a fellow engineer.

We do this by balancing trade-offs to focus on what is relevant to our end use case, and testing rigorously to ensure our software meets the goals we set and that our users need.

Tech

Languages and Frameworks

JavaGoPythonJavaScriptC

Networks and data

gRPCprotobufOpenConfigRESTgNMI

Infrastructure

DockerKubernetesJenkinsLinuxGit

Luke Thomas is the professional alias of Luke Kearney, a Senior-level developer currently based in Dublin, Ireland