William Sigouin is a Senior Staff Software Developer with a decade of experience specializing in highly concurrent and data-intensive distributed systems, particularly those employing varied progress guarantees like locking and lock-free algorithms. He has progressed through multiple senior engineering roles at Workiva and contributed research and teaching at the University of Waterloo's Multicore Lab, blending academic rigor with production-grade system design. His background includes hands-on work in distributed data labs at Huawei and practical web-development roots, giving him a rare combination of low-level concurrency expertise and pragmatic application engineering. Based in Canada, he brings both leadership in large codebases and deep familiarity with concurrent data structures, often applying research insights to real-world scalability problems. An understated strength is his experience mentoring students and engineers, which helps translate complex concurrency concepts into maintainable team practices.
10 years of coding experience
8 years of employment as a software developer
Honours Diploma In Computer Science, Computer Science, Honours Diploma In Computer Science, Computer Science at Algoma University
Master Of Mathematics, Computer Science, Master Of Mathematics, Computer Science at University of Waterloo
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.