Chris Charabaruk is a senior software developer and independent founder with 16 years of experience building production web and mobile systems, game projects, and tools-focused architecture. Based in Clarington, Ontario, he currently leads development of the ONA Mobile app and member portal using Xamarin Forms and ASP.NET Core while running his own software studio and a small game studio. He contributes to notable open-source projects—improving podcast feed generation for PodcastGenerator and shaping C4-PlantUML macros and visuals—bringing practical integrations and architecture-first thinking. A strong organizer and leader, he excels at guiding small-to-medium teams through design, infrastructure, and delivery challenges. Outside core engineering he blends creative instincts from game design and podcast production into pragmatic product decisions, often surfacing subtle UX and metadata improvements that increase interoperability.
Open Source Podcast Publishing Solution since 2006
Role in this project:
Back-end Developer
Contributions:20 releases, 19 reviews, 240 commits in 1 year 11 months
Contributions summary:Chris primarily focused on improving the functionality of the podcast feed generator. Their contributions involved modifying the feed generation process to correctly incorporate episode summaries, keywords, and other metadata from the episode XML files. The user also worked on enhancements to the episode upload and edit forms to support features such as season and episode numbers as well as custom tags, and implementing Podcast Index integration. These changes improved the overall data quality and compatibility of the podcast feed with various podcast clients and services.
C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures
Role in this project:
System Architect / Software Architect
Contributions:11 commits, 2 PRs, 12 comments in 1 month
Contributions summary:Chris significantly contributed to the architectural design and functionality of the C4-PlantUML library. Their work involved defining and implementing macros for different boundary types (Enterprise, System, Container) to align with the C4 model. They added example diagrams to showcase the usage of these macros, incorporated database shapes, and refined styling aspects to improve the visual representation of the diagrams.
architecturesmermaidumlcommunicategarden
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
Chris Charabaruk - Senior Software Developer at No Agenda Show