Summary
Nathan Bowness is a software architect based in Ottawa with 9 years of experience designing and delivering cloud-native, scalable systems and AI-driven pipelines. He has progressed from engineering roles into architecture and Scrum leadership at JSI, where he built distributed transaction frameworks, petabyte-capable storage solutions, and configurable AI pipelines that transcribe and translate dozens of languages. Nathan blends practical systems engineering (Kubernetes, Kafka, Java/C#/Ruby, Helm) with modern agentic search and LLM tooling (vLLM, Agno, ADK) to solve data retrieval and outlier-detection problems. He pairs rigorous automated testing and model-comparison workflows with hands-on preprocessing for OCR, object detection, and translation to keep production ML accurate and performant. With a Master’s in Computer Science and a background spanning biomedical mechanical engineering to bioinformatics tooling, he brings interdisciplinary curiosity and a knack for turning research-grade models into reliable, scalable products. A detail that often surprises colleagues: he’s equally comfortable tuning LLM agent chains as he is designing low-level distributed serialization to guarantee FIFO operations at scale.
9 years of coding experience
8 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at University of Ottawa
English