Kartikaya Gupta is a seasoned software engineer with 14 years of experience building graphics-heavy systems, back-end services, and developer tooling across companies like Mozilla and Cash App. He was the owner of Mozilla’s asynchronous panning and zooming module and has deep practical expertise in rendering and WebRender integration, reflected in contributions to high-profile open-source projects such as servo/webrender and mozilla/treeherder. Kartikaya blends front-end polish with low-level systems work—implementing C bindings for Rust, improving libgit2 bindings, and hardening build tooling and cacheability for projects like square/wire. At Cash App he continues to focus on reliable backend services and gRPC/SSL behaviors, while his long history includes architecting browser rendering at BlackBerry. He pairs a Master’s in Computer Science from the University of Waterloo with a proven ability to move between UI, graphics, and infrastructure codebases, often surfacing non-obvious improvements like ABI-safe code generation and build relocatability.
14 years of coding experience
14 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at University of Waterloo
Contributions:216 commits, 110 PRs, 821 comments in 5 years 11 months
Contributions summary:Kartikaya primarily focused on the implementation of a scrolling example, adding new features and refactoring existing code. The contributions include the development of boilerplate code, which enhances reusability. They also added an example app to use the animation API. The user then updated the code to be more adaptable and versatile.
A project for generating C bindings from Rust code
Role in this project:
Back-end Developer
Contributions:5 reviews, 59 commits, 13 PRs in 3 years 6 months
Contributions summary:Kartikaya primarily contributed to the generation of C bindings from Rust code, focusing on refactoring and adding features to the code generation process. They implemented the `WR_INLINE`, `WR_FUNC` decorations, and ensured the functions utilized a C ABI. The user also added support for void pointers and refactored the code to use type aliasing. The user also worked on adding structs and enums.
rustc-bindings
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.