Summary
Nathan Lee is a staff software engineer with 17 years of experience building and operating full-stack, distributed systems from the OS up, currently leading development at KBS in Edmonton. He has repeatedly improved deployment and observability—automating CI/CD pipelines, creating Kubernetes/Jenkins review-app workflows, and integrating Ruby on Rails APIs with Scala/Kafka microservices supporting 10,000+ daily users. His background spans embedded and SaaS products through to rich React front-ends and Electron/iPad integrations for utility-scale construction and lab systems, showing a knack for bridging domain expertise and developer ergonomics. Nathan often takes on rescue projects and legacy rewrites, turning high-debt codebases into maintainable, testable platforms under constrained environments. He pairs hands-on coding with practical infrastructure leadership, having managed teams, built automated deployment pipelines, and shipped hardware-connected Linux products. Colleagues rely on him for pragmatic architecture that balances reliability, automation, and stakeholder-driven feature design.
17 years of coding experience
22 years of employment as a software developer
Diploma, Computer Systems Technology, Diploma, Computer Systems Technology at NAIT (Northern Alberta Institute of Technology)