Omar Sheikh is a software engineer with 10 years of experience building high-performance graphics and immersive systems, currently developing Google’s Immersive View using Unreal Engine to stream real-time geospatial 3D content. He combines low-level rendering expertise (custom Unreal plugins, RHI work, shader development and raytracing) with cross-platform optimization and profiling skills across Android, iOS, Windows, and macOS. Previously he helped advance Android graphics tooling—contributing Android support to RenderDoc and performance improvements to Google's Perfetto tracing project—demonstrating a strong open-source footprint on widely used projects. Omar pairs practical game-engine and rendering techniques (Vulkan, PBR, mesh decimation, vertex compression) with systems-level performance analysis to resolve complex CPU/GPU bottlenecks. Based in Boulder, CO, he brings a history of hands-on leadership in VR/AR projects and a knack for turning experimental graphics research into artist-friendly, production-ready features.
RenderDoc is a stand-alone graphics debugging tool.
Role in this project:
Mobile Developer (Android)
Contributions:1 review, 8 commits, 4 PRs in 8 months
Contributions summary:Omar's commits primarily focus on enhancing RenderDoc's Android support. Their work includes implementing scoped storage support for Android, modifying file paths based on Android version, and updating the `renderdoccmd` app's permissions to align with different Android API levels. They also added support for the VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER extension and created hooks for related functions. Furthermore, they updated the ADB install command to include the --force-queryable flag for devices running Android R/11/SDK 30.
Production-grade client-side tracing, profiling, and analysis for complex software systems.
Role in this project:
Performance Engineer
Contributions:6 commits in 2 days
Contributions summary:Omar primarily focused on improving the performance of the `QueryResultIterator` within the `perfetto` repository. Their work involved optimizing data accumulation, implementing list-like random access, and updating the `as_pandas_dataframe()` function for better performance. These changes included refactoring and improving the efficiency of the testing framework for query results by addressing constructor exceptions. This work led to the integration of performance enhancements, specifically for trace processing.
profiling
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.