Brian Osman is a seasoned software engineer with 10+ years of experience, currently building core systems at Google from his base in Durham, NC. He brings deep expertise in graphics and rendering, having shaped critical parts of the Flutter engine and contributed architect-level fixes to Skia to keep Vulkan and sRGB rendering pipelines robust. Previously he spent over a decade optimizing low-level systems and performance across console and game platforms at Vicarious Visions, giving him a rare blend of game-engine pragmatism and production-grade infrastructure skills. Brian is comfortable across the stack—rasterization, color management, image decoding, and engine integration—and often works where platform-specific nuances meet portable rendering code. His work on high-profile open-source projects like flutter/flutter and google/skia demonstrates an ability to translate evolving third-party APIs into stable, long-lived engine solutions. He holds BS and MS degrees in Computer Science from Rensselaer Polytechnic Institute, underpinning a career grounded in rigorous engineering fundamentals.
10 years of coding experience
13 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Rensselaer Polytechnic Institute
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Role in this project:
Back-end Developer
Contributions:1489 commits, 1 comment in 5 years 5 months
Contributions summary:Brian's contributions focused on refactoring and fixing issues within the Skia code base, specifically in the area of rendering paths and images. Their work included modifying core libraries, such as `SkDraw` and `SkStroke`, as well as making adjustments to image filter implementations. This included the correction of issues in the rendering pipeline and the fixing of memory management issues.
Contributions:28 reviews, 63 commits, 268 PRs in 4 years 11 months
Contributions summary:Brian's contributions primarily focused on enhancing the Flutter engine, particularly concerning color correction and sRGB support. They implemented features related to color space handling within Android and iOS platforms, including the addition of sRGB support on the IO thread and implementing fallback rendering modes. Furthermore, the user addressed image decoding processes and made related modifications to the relevant code to improve overall performance. The user also worked on the raster cache, and tests.
flutterflutter-enginec-plus-plus
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.