Satish Srinivasan is a Principal Software Engineer based in Bengaluru with over 15 years of experience building language runtimes, workflow systems, and authentication/authorization/identity platforms. He currently leads JavaScript runtime implementation at ServiceNow after progressing through senior engineering and staff roles there, bringing deep systems and runtime expertise to enterprise-scale products. His background includes designing network protocols, parsers, and distributed systems across startups and enterprises, and he has led engineering teams at MoEngage and Calm.io. An active open-source contributor, Satish has made substantive core-engine fixes to high-profile projects like swc (Rust-based JS tooling) and Mozilla’s Rhino, improving ECMAScript compatibility and compiler/engine behavior. He combines hands-on compiler and runtime development with practical security protocol design, a blend that helps bridge low-level language concerns and production-ready platform requirements. Known for solving subtle correctness and interoperability issues, he brings a pragmatic, detail-oriented approach to complex system design.
11 years of coding experience
13 years of employment as a software developer
Bachelor of Engineering (B.E.), Computer Science, Bachelor of Engineering (B.E.), Computer Science at Anna University Chennai
Rhino is an open-source implementation of JavaScript written entirely in Java
Role in this project:
Back-end Developer
Contributions:20 reviews, 17 PRs, 57 comments in 1 year 11 months
Contributions summary:Satish primarily contributed to the Rhino JavaScript engine by implementing and refining features related to ES6 and beyond. Their work includes fixing the `toString()` method for generators, implementing Symbol.unscopables for NativeArray, and adding support for the nullish coalescing operator (`??`). Furthermore, the user focused on enhancements for the default parameters feature. These changes reflect a focus on improving the core JavaScript engine's functionality and adherence to modern ECMAScript standards.
Contributions:3 reviews, 6 commits, 9 PRs in 4 months
Contributions summary:Satish's commits primarily focused on improving the SWC compiler's functionality. They implemented features related to ECMAScript compatibility, specifically addressing issues with class transformations, shorthand assignments, and `instanceof` expressions. The user also fixed several bugs related to source map generation and CI/CD configurations, as well as addressing a private property access verification issue. These contributions demonstrate the user's work on the core transformation and parsing logic within the SWC project.
rustecmascriptcompilerjavascriptparser
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.