Leon Scroggins

Senior Platform Engineer

Chapel Hill, North Carolina, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code17 years of coding experience
job19 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of North Carolina at Chapel Hill
github-logo-circle

Github Skills (22)

debug10
c-language10
ui-design10
decode10
graphic10
java10
decoding10
javas10
uid10
front-end-development10
android10
encoding10
encode10
touches10
cprogramming-language10

Programming languages (9)

JavaC++ShellCJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
google/skia

Jul 2014 - Sep 2022

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
Role in this project:
userBack-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.
drawingtext-drawingskia2dopengl
Role in this project:
userFull-stack Developer
Contributions:5 commits in 8 months
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.
Request Free Trial
Leon Scroggins - Senior Platform Engineer