Karl Varga is a Senior Staff Software Engineer with 16 years of experience leading payment, revenue and experimentation platforms at Change.org from Victoria, BC. He combines hands-on backend and frontend expertise—contributing to open-source projects like a Ruby sitemap generator and the widely used SoundManager2 audio API—with product-facing leadership that helped drive consecutive revenue growth. At Change.org he’s scaled payment systems, built cross-functional tools, and led teams that deliver high-impact platform services across finance, analytics, and safety. Known for pragmatic engineering and test-focused maintenance, he balances shipping robust systems with mentoring teams to operate at scale.
16 years of coding experience
7 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Software Engineering, Bachelor of Science (B.Sc.), Computer Software Engineering at University of Toronto
SitemapGenerator is a framework-agnostic XML Sitemap generator written in Ruby with automatic Rails integration. It supports Video, News, Image, Mobile, PageMap and Alternate Links sitemap extensions and includes Rake tasks for managing your sitemaps, as well as many other great features.
Role in this project:
Back-end Developer
Contributions:11 reviews, 649 commits, 90 PRs in 12 years 10 months
Contributions summary:Karl primarily focused on maintaining and improving the sitemap generator framework, including version updates, bug fixes, and test refactoring. They made code adjustments in templates and helper files related to sitemap generation. The contributions also involved adding new functionality, reworking testing rake tasks, and enhancing aspects of the tests.
A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB. BSD licensed.
Role in this project:
Front-end Developer
Contributions:103 commits in 1 year
Contributions summary:Karl contributed to the development of a JavaScript Sound API by adding support for FMS variants and the RTMP protocol. Their work included implementing a `serverUrl` option for the `NetConnection` and adding `oncomplete` callbacks. Code changes also included adding a mechanism to get the audio data length.
rtmpapicross-browserhtml5-audiolicensed
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
Karl Varga - Senior Staff Software Engineer at Change.org