James Druhan is a pragmatic full-stack developer and IT advisor with 10+ years at Canon Canada, specializing in TypeScript, Node.js, Vue (v2/v3) and relational databases while driving cloud-native practices like Kubernetes and microservices adoption. He blends hands-on engineering—building frontends, APIs, on-prem Kubernetes clusters and Azure administration—with a history of introducing NodeJS and containerization to reduce monoliths and accelerate delivery. Known for "quality over quantity," he emphasizes readable, reusable code and creates training material to lift team capability. His background spans C#/.NET Outlook add-ins, SharePoint administration and PowerShell automation, giving him a rare mix of developer and operational expertise. Pragmatic, detail-oriented and frequently the resident expert, he also contributes personal projects on GitHub to refine tooling and demonstrate best practices.
10 years of coding experience
9 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Engineering Technology, Bachelor of Science (B.Sc.) Computer Engineering Technology at DeVry University Phoenix, AZ
An advanced and flexible Vue.js 2.x component for displaying data tables.
Contributions:1 release, 6 commits, 2 PRs in 5 months
datatablesflexiblevue-js2-xjavascript
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
James Druhan - Advisor, IT Technology at Canon Canada