Peter Vullings is a seasoned technology leader and hands-on CTO with over 25 years in software development and leadership, currently steering product and engineering at Author-it, a leading CCMS for technical publications. He combines deep engineering chops—demonstrated by prolific open-source contributions to projects like the Flutter game engine Flame and the Thor Vector Graphics library—with pragmatic architecture and portability fixes that improve real-world stability and performance. Holder of six patents and founder of V-Electric, he pairs product-minded R&D (including a prototype artisan micro electric vehicle) with a track record of shipping robust platform software. Based in Palmerston North, New Zealand, Peter blends full-stack coding fluency with strategic leadership, often surfacing non-obvious reliability and rendering improvements that scale across platforms.
Thor Vector Graphics is a lightweight portable library used for drawing vector-based scenes and animations including SVG and Lottie. It can be freely utilized across various software platforms and applications to visualize graphical contents.
Role in this project:
Software Engineer (Focus on Graphics Library Development)
Contributions:28 reviews, 15 commits, 14 PRs in 10 months
Contributions summary:Peter primarily contributed to the `thorvg/thorvg` vector graphics library by addressing compiler compatibility and stability issues. Their work included adapting code to support MSVC (Microsoft Visual C++) and ensuring portability through the use of fallthrough attributes. Furthermore, the user fixed potential stack overflow errors within the test suite and corrected warnings, improving the overall robustness of the library. They also introduced mesh support, allowing for advanced texture mapping functionalities.
Contributions:16 reviews, 12 PRs, 48 comments in 1 year 8 months
Contributions summary:Peter contributed extensively to the `flame-engine/flame` repository, which is a Flutter-based game engine. Their work focused on enhancing the engine's capabilities, particularly with the `NineTileBox` component, adding custom grid sizes and improved rendering options. Further contributions included refactoring the `DialogueView` as a mixin, implementing a `HasVisibility` mixin, and adding snapshot functionality for improved performance. They also made changes to support more features in the `flame_jenny` package.
gamegamedevdartgame-developmentflame
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
Peter Vullings - Chief Technology Officer at Author-it