Tarik Eshaq

Software Engineer at Reddit, Inc.

Seattle, Washington, United States
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
Tarik Eshaq is a software engineer with 8 years of experience building high-performance, cross-platform systems and features for products used by hundreds of millions of users. Currently on Reddit’s Ads Experimentation team, he previously spent several years at Mozilla designing Rust components that power Firefox Desktop, iOS and Android, and helped maintain UniFFI, a widely used Rust bindings generator. He has shipped significant mobile work—improving iOS history search performance by orders of magnitude and hardening send-tab reliability—alongside backend contributions in cryptography and experiment targeting. Comfortable across mobile, backend and FFI layers, Tarik combines systems-level thinking with pragmatic product focus and a knack for talking to computers (and getting them to talk back).
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree Combined major in Business and Computer Science, Bachelor's degree Combined major in Business and Computer Science at The University of British Columbia
languagesEnglish, Arabic
github-logo-circle

Github Skills (52)

kotlin10
gl-binding10
edelivery10
develop10
ios10
strings10
mobile-development10
web-application10
python10
c-string10
pushy10
continuous-delivery10
apple-push-notifications10
pushd10
cffi10

Programming languages (11)

TypeScriptShellC++RustCJavaScriptGoSwift

Github contributions (5)

github-logo-circle
mozilla/application-services

May 2020 - Jan 2023

Firefox Application Services
Role in this project:
userBack-end Developer
Contributions:27 releases, 693 reviews, 225 commits in 2 years 8 months
Contributions summary:Tarik primarily focused on refactoring the error handling in the codebase by implementing `thiserror` and `anyhow` to replace `failure`. They updated various components, including places, fxa-client, and sync15 to use these new error handling libraries. Additionally, the user implemented PBKDF2 for the rc_crypto component and added JWE encryption to scoped keys, indicating a focus on security and cryptography within the project.
firefoxpushfxasync
mozilla/uniffi-rs

Jul 2020 - Jan 2023

a multi-language bindings generator for rust
Role in this project:
userBack-end Developer
Contributions:90 reviews, 63 commits, 54 PRs in 2 years 6 months
Contributions summary:Tarik primarily contributed to the development of the `uniffi-rs` project, a multi-language bindings generator for Rust. Their work focused on enhancing string support within the FFI layer, including adding functionality for freeing string memory. This involved modifying code across multiple files to handle string conversions, memory management, and integration with Python and Swift bindings. Additionally, the user fixed sequence handling and implemented error handling, which improved the project's overall functionality and robustness.
ffi-layermulti-languagerustrust-cratelanguage-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