Pawan Dogra

Software Engineer III at Google

Bengaluru, Karnataka, India
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
Pawan Dogra is a Software Engineer III based in Bengaluru with 8 years of experience building backend systems and improving developer ergonomics. At Google since 2021 he’s progressed to a mid-level engineering role, bringing prior InfoSec experience from Cyber Labs and internships at Microsoft and Samsung. He contributes to high-impact open-source projects such as unicode-org/icu4x and ockam, where he enhanced core data structures, locale parsing, address parsing, and proc-macro tooling to simplify async cloning and generic error handling. Comfortable across systems-level Rust work and C++ algorithmic foundations, he also taught data structures and competitive programming early in his career. Known for pragmatic improvements that tighten correctness and developer experience, he blends security-minded thinking with production-grade backend design.
code8 years of coding experience
job2 years of employment as a software developer
github-logo-circle

Github Skills (13)

end-to-end-encryption10
macros10
rust10
unicode10
security9
traits9
internationalization9
user-authentication9
localization9
authentication9
error-handling9
distributed-systems8
messaging8

Programming languages (4)

TypeScriptC++RustVim Script

Github contributions (5)

github-logo-circle
unicode-org/icu4x

Aug 2022 - Dec 2022

Solving i18n for client-side and resource-constrained environments.
Role in this project:
userBack-end Developer
Contributions:143 reviews, 12 commits, 28 PRs in 4 months
Contributions summary:Pawan primarily focused on enhancing the `ShortVec` implementation within the `icu4x` project, specifically as a backend for `LiteMap`. They added functionality for inserting, removing, and clearing elements from the `ShortVec`. Furthermore, the user introduced the `locale` macro, enabling compile-time parsing of locales with single unicode key-value pair extensions. This suggests improvements to the core data structures and parser of the library.
environmentssolvingclient-siderusttranslation
build-trust/ockam

Oct 2021 - Nov 2021

Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale.
Role in this project:
userBack-end Developer
Contributions:12 reviews, 7 commits, 5 PRs in 1 month
Contributions summary:Pawan primarily contributed to the back-end development of the Ockam project, focusing on core functionalities. They implemented features related to address parsing and updated error handling to allow generic error types. Additionally, the user added a proc macro for automatically deriving the `AsyncTryClone` trait. These changes demonstrate a focus on improving the core library's functionality and developer experience.
policyenforcemente2eeidentitycredentials
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
Pawan Dogra - Software Engineer III at Google