Ujjwal Sharma

Developer Advocate

A Coruña, Galicia, Spain
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
Ujjwal Sharma is a Developer Advocate and long-time compilers hacker at Igalia with a decade of experience working at the intersection of JavaScript engines, web standards, and internationalization. He serves as a TC39 delegate and ECMA-402 editor, contributing to Temporal, Intl, and ECMAScript conformance through test262 and spec work. His contributions span from low-level code generation in Cranelift/wasmtime and V8 optimizations to user-facing improvements in projects like Mozilla’s PDF.js and Node.js core. Comfortable across systems, runtime internals, and front-end UX, he brings rare full-stack compiler expertise that benefits both standards and implementations. Based in A Coruña, Spain, he’s also active in decentralization and cryptography conversations, often blending practical engine hacks with protocol- and i18n-focused thinking. Colleagues rely on him for rigorous testing, spec-aligned changes, and bridging deep technical detail into developer-facing advocacy.
code10 years of coding experience
bookBachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at Jaypee Institute of Information Technology
languagesEnglish, German, Russian, Spanish
stackoverflow-logo

Stackoverflow

Stats
40reputation
10kreached
4answers
6questions
github-logo-circle

Github Skills (49)

javascript10
assembly10
annotations10
testing10
css10
risc-v10
pdfjs10
user-interface10
internals10
rust-wasm10
annotation-processing10
x8610
compiler-design10
code-generation10
optmization10

Programming languages (20)

JavaCSSC++RustCMakefilePerlHTML

Github contributions (5)

github-logo-circle
tc39/proposal-temporal

Jul 2019 - Apr 2022

Provides standard objects and functions for working with dates and times.
Role in this project:
userBack-end Developer
Contributions:234 reviews, 180 commits, 230 PRs in 2 years 10 months
Contributions summary:Ujjwal primarily focused on updating the spec documentation for the Temporal proposal, making modifications to reflect the latest changes in the polyfill implementation. Their work involved renaming methods and correcting various aspects of the Duration object, including handling fractional time values and ensuring proper behavior for time zone conversions. They also contributed to the refactoring of the Intl spec to improve internal structure and functionality. The user made improvements to the handling of calendar systems.
datetimedates-and-timesdate-parsertimeagotimes
publiclab/plots2

Sep 2016 - Mar 2019

a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! :balloon:
Role in this project:
userFull-stack Developer
Contributions:42 PRs, 4 pushes, 1 branch in 2 years 5 months
Contributions summary:Ujjwal made significant contributions to the `publiclab/plots2` repository, primarily focused on front-end and back-end development. They addressed bug fixes, implemented new features, and enhanced existing functionalities. Their work involved modifying both the front-end templates (e.g., HTML, ERB) and back-end controllers and models, including changes related to user interface elements and the API. The user also worked on integrating and testing JavaScript libraries.
ruby-on-railsballoonexchangefirst-timersknowledge
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
Ujjwal Sharma - Developer Advocate