Leon Scroggins is a Senior Platform Engineer with 17 years of experience building and leading teams that deliver high-performance 2D graphics across Android and multi-display devices. He is a C++ specialist with professional Java, JNI, and Python experience, and hobbyist skills in Rust and C#, who led work on Skia and became a technical lead for SurfaceFlinger at Google. Leon drove critical features like efficient rounded corners, foldable/multi-display support and DisplayPort-out that enabled Pixel hardware launches, and he designed image decoding APIs and helped bring Ultra HDR, AVIF and HEIF support to Android. He contributes to the widely used open-source Skia project, fixing subtle image-decoding bugs and expanding format tests, reflecting a strong attention to robustness and interoperability. Based in Chapel Hill, he balances systems-level engineering and people leadership, mentoring teams while still finding time to prototype indie games across engines like Godot and Unity. His background uniquely blends shipping device-level platform features with hands-on open-source maintenance and a creative hobbyist practice in game development.
17 years of coding experience
19 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of North Carolina at Chapel Hill
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Role in this project:
Back-end Developer
Contributions:123 commits in 8 years 3 months
Contributions summary:Leon contributed to the Skia library by updating and maintaining image encoding and decoding functionalities, specifically focusing on image format support. They implemented fixes for image decoding issues related to libraries like libjpeg-turbo, addressing infinite loops and incorrect counters in the RLE BMP codec. The user's work included adding new test images to test incomplete pngs, ensuring the library's correct behavior.
Contributions summary:Leon primarily focused on modifying existing code related to graphics shaders and UI elements within the Android framework. Their contributions included updating shader matrices in graphics examples, as evidenced by multiple commits. The user also added changes to support UI elements using a RecyclerView and related components, including adding animations and accessibility features. The user's work shows a focus on both UI and graphics functionalities.
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.