Kartikaya Gupta

Software Engineer at Cash App

Canada
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

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job14 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at University of Waterloo
github-logo-circle

Github Skills (53)

kotlin10
algorithm10
git10
algorithms10
javascript10
c-language10
apidoc10
testing10
css10
configuration-management10
microservices-application10
ui-design10
render10
java10
javas10

Programming languages (25)

CMakefileGoHTMLGroovyTypeScriptShellSolidity

Github contributions (5)

github-logo-circle
servo/webrender

Feb 2017 - Dec 2022

A GPU-based renderer for the web
Role in this project:
userBack-end Developer
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.
rendering-enginewebglgpurustwebgpu
mozilla/cbindgen

Apr 2017 - Sep 2020

A project for generating C bindings from Rust code
Role in this project:
userBack-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.
Request Free Trial