Charlie Yin is a Director of Software Development with 10 years of hands-on experience building Linux-native systems, embedded firmware, and networked applications using C/C++, Go, and JavaScript. He progressed through technical and leadership roles at Fortinet, moving from individual contributor work on FortiClient Linux daemons and packaging to managing and directing multi-team software delivery. Charlie is practiced in socket programming, multi-threading, IPC, and real-time embedded CAN bus systems, and has contributed to the well-known uncrustify project improving C++ lambda indentation and formatting edge cases. Known for diagnosing complex systems and applying thoughtful, maintainable fixes, he blends deep low-level expertise with pragmatic team leadership. Based in Vancouver, he pairs an electrical engineering background from UBC with a track record of shipping robust, production-grade software across security and embedded domains.
10 years of coding experience
9 years of employment as a software developer
Bachelor of Applied Science - BASc, Electrical Engineering, Bachelor of Applied Science - BASc, Electrical Engineering at UBC Electrical and Computer Engineering
Contributions:2 reviews, 17 commits, 3 PRs in 2 months
Contributions summary:Charlie primarily focused on improving the code formatting and indentation rules within the `uncrustify` code beautifier. They addressed issues related to C++ lambda expressions and their indentation, incorporating new conditions and refining existing logic for correct formatting. The contributions include fixes for nested lambdas, adjusting indentation based on context, and handling cases within scopes. These changes directly improve the usability and readability of the code formatted by uncrustify.
Contributions:15 PRs, 96 pushes, 13 branches in 1 year 9 months
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
Charlie Yin - Director, Software Development at Fortinet