Kartikaya Gupta
staktrace.com
staktrace
[ To contact me, please use this form ]
[ This resumé was last updated in August 2022 ]
Summary
- Excited about building platforms, services, and systems to enable great products
- Significant experience with C++, Rust, Java, Bash, Kotlin, SQL, HTML, CSS, JavaScript and many other languages
- Over 10 years of experience working remotely and in globally distributed teams
- Extremely comfortable with async communication and working in the open-source world
Work Experience
- Cash App - Remote
Software Engineer, CloudPlat :: Developer Experience |
(Jan '21 - current) |
- Developed expertise in the Gradle build system and supported hundreds of developers and repositories with build issues and build time optimizations
- Maintained and built out tooling to aid product development in a Kotlin polyrepo environment deploying to Kubernetes
- Mozilla Corporation - Toronto, Ontario and Remote
Staff Software Engineer, Platform Graphics Team |
(Mar '18 - Nov '20) |
Software Engineer, Platform Graphics Team |
(Oct '13 - Feb '18) |
Software Engineer, Mobile Platform Team |
(Oct '11 - Sep '13) |
- Architected and implemented many key features of the Gecko rendering engine's "Asynchronous Panning and Zooming" module; official module owner
- Worked on significant portions of code integration, infrastructure, and tooling for bringing the Rust-based WebRender graphics engine to Firefox
- Helped fix myriad Firefox infrastructure, build system, and product regressions
- Inherited and continued development on Searchfox, the primary source code browser for the Firefox code base, mostly in my spare time
- Contributed to many upstream open source projects (e.g. pdf.js, git2-rs) across a variety of languages and ecosystems as needed
- Research in Motion, Ltd. - Waterloo, Ontario
Software Developer, Browser Development |
(Jun '07 - Jun '10) |
- Architected the standards-compliant Mango rendering engine for the BlackBerry browser (shipped on BlackBerry OS 4.6 - 5.0)
- Implemented various components of the Mango engine, including the DOM, parsers, and Javascript bindings
Co-ops and Internships
- Software DeveloperSlipStream Data, Inc. - Waterloo, Ontario(Sep - Dec '06)
- Software Engineer, AdWords FrontendGoogle Inc. - Mountain View, California(Jan - Apr '06)
- Software DeveloperSlipStream Data, Inc. - Waterloo, Ontario(May - Aug '05)
- Software Developer, J9 Virtual MachineIBM Canada, Ltd. - Ottawa, Ontario(Sep - Dec '04)
- Junior Software Developer, Systems GroupResearch In Motion, Ltd. - Waterloo, Ontario(Jan - Apr '04)
- Junior Software Developer, Systems GroupResearch In Motion, Ltd. - Waterloo, Ontario(May - Aug '03)
Selected Personal Projects
- Creator and maintainer of various Rust crates, including the popular mailparse crate
- Wrote multiple tools for personal use in a Java monorepo, including a personal finance tracker, password manager, and encrypted file backup system
- Using HTML, JavaScript, CSS, Perl, PHP, Rust, and SQL on a constantly-evolving personal information management system including a webmail interface, address book, and calendar
Formal Education
- Master of Mathematics (Research Paper Option) in Computer Science (Networking and Distributed Systems Group), University of Waterloo, Waterloo, ON, Sep '10 - Aug '11
- Bachelor of Software Engineering in Honours Co-op Software Engineering, University of Waterloo, Waterloo, ON, Sep '02 - Jun '07. Graduated with distinction on Dean's Honour List with cumulative average of 90.8%
- International Baccalaureate Diploma, International School Manila, Makati, the Philippines, Jun '02. Graduated with 3.95/4.0 unweighted GPA and 41/45 points on the IB diploma
Selected Activities and Interests
- Recreational badminton player, powerlifter, and road cyclist
- Condominium board member (Nov '19 - date)
- Working with management company and other board members to address owner and resident concerns
- Member of Ambitious City Toastmasters Club (Apr '14 - Sep '16)
- Completed all requirements for the Competent Communicator and Competent Leader training manuals
- Served as VP of Public Relations and Seargent-at-Arms
- Travel: lived in 9 countries; traveled extensively to over 25 countries