Juho V is an engineering leader based in Helsinki with 20+ years of hands-on experience building and scaling backend systems, developer tools, and distributed tracing integrations. Currently leading Generative AI engineering at Canva after managing print and partnerships teams, he blends technical depth—C, Java, Python and Node.js—with people leadership and cross-functional product delivery. He has a track record of designing robust backend architectures (e.g., refactoring print services to support multi-item orders and building an ecommerce-focused platform) and shipping observability improvements, including contributions to the popular open-source Zipkin-js tracing library. Early work ranges from embedded and cryptography projects to building multi-platform clients, reflecting a rare mix of systems-level expertise and product-oriented thinking. Known for scaling teams remotely, improving reliability and automation, he also brings entrepreneurial experience running a small software business and international study stints in China.
20 years of coding experience
17 years of employment as a software developer
MScTech Computer science, MScTech Computer science at Aalto University
Exchange Computer Science, Exchange Computer Science at Beijing University of Posts and Telecommunications
Exchange Chinese Language Computer Science, Exchange Chinese Language Computer Science at Tsinghua University
Contributions:164 commits, 9 PRs, 91 pushes in 6 years 6 months
Contributions summary:Juho's contributions primarily involved writing and modifying C source code, focusing on the core logic of the shairplay application. They added and refined features related to audio stream handling, including volume adjustments, metadata support, and integration with the RTSP/RTP protocol. Furthermore, the user implemented improvements in the areas of authentication and connection handling, along with the addition of support for the pair-verify process. This work appears to be central to the functionality of the audio streaming server.
Contributions:9 commits, 3 PRs, 12 comments in 4 months
Contributions summary:Juho primarily contributed to improving the `zipkin-js` project, a JavaScript library for distributed tracing. Their work involved adding features such as the `maxPayloadSize` option to the `HttpLogger` to prevent excessive payload sizes, and implementing integration tests to validate its behavior. Furthermore, the user addressed linting issues in existing tests and improved test coverage by adding a test for queue flush and errors. These changes demonstrate a focus on enhancing the library's functionality, reliability, and testing.
instrumentationbrowsersnode-jsjavascriptnodejs
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.