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
error-handling9
authentication9
distributed-systems8
messaging8

Programming languages (4)

C++RustHTMLVim 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.
authorizationend-to-end-encryptionmutual-authenticationmessagingauthentication
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