David Worsham is a Staff Software Engineer with 13+ years specializing in GPU programming and real-time rendering for consumer and embedded platforms. He has led multi-engineer teams at Google and EA to ship high-performance renderers powering tens of millions of devices and games, tuning GPU workloads to sub-millisecond frame times and enabling 60 FPS across constrained hardware. Deep experience with Vulkan (including authoring a zero-copy GPU resource sharing extension), ANGLE-based OpenGL→DirectX work, and shader/register optimizations underpins his system-architecture focus. A contributor to the Flutter engine and framework (notably Fuchsia-specific scene/ViewHost integrations and threading fixes), he blends low-level graphics engineering with production-scale product delivery. Based in Sydney, he pairs academic grounding from Georgia Tech with hands-on profiling using tools like RenderDoc, PIX and Razor to squeeze performance from complex pipelines.
12 years of coding experience
15 years of employment as a software developer
MS, Computer Science, MS, Computer Science at Georgia Institute of Technology
Contributions:411 reviews, 103 commits, 272 PRs in 3 years 5 months
Contributions summary:David's commits center around the Flutter engine's Fuchsia-specific integration. They contribute to supporting Views V2 for Fuchsia by modifying the `SceneHost` class, introducing support for child scenes and the `ViewHolder` token. Further modifications include removing deprecated libraries and cleaning up scene host closures. Their work involves core system architecture and back-end engineering for handling content provided by another application. The commits show a strong focus on the underlying compositing and rendering infrastructure.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Role in this project:
Back-end Developer
Contributions:1 review, 2 commits, 3 PRs in 1 year 2 months
Contributions summary:David's commits primarily focused on fixing thread names and adding tests within the Fuchsia engine, specifically related to platform-specific threading. They addressed issues in the `engine/src/flutter/shell/platform/fuchsia/flutter/tests/engine_unittests.cc` and `engine/src/flutter/shell/platform/fuchsia/flutter/engine.cc` files. The code changes involved thread name modifications and the implementation of tests to validate those changes.
skiaiosmobilemobile-gamemacos
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.