Gurwinder Singh is a Senior Computer Scientist based in Bengaluru with 9 years of experience building pragmatic, high-performance full-stack systems using TypeScript, Java, Spring, Angular and Rust. He has a strong record of modernizing legacy platforms—designing REST backends that cut page load times by 40%, leading Angular front-end rewrites, and applying TDD across stacks. At FIS he architected a payments compliance and fraud scanning engine with 98% hit accuracy and produced a WebAssembly migration artifact that saved thousands of engineering hours. Now at Adobe, he continues to blend product-focused engineering with systems-level improvements and performance tuning. An active open-source contributor, he’s made substantive Rust contributions to high-profile projects like Deno and h2, improving async internals and modernizing futures usage. His background in electrical and electronics engineering underpins a methodical, low-level understanding that complements his full-stack delivery.
9 years of coding experience
10 years of employment as a software developer
Bachelor of Engineering - BE, Electrical, Electronics and Communications Engineering, 9.41, Bachelor of Engineering - BE, Electrical, Electronics and Communications Engineering, 9.41 at Sant Longowal Institute of Engineering & Technology
Contributions:15 commits, 17 PRs, 65 comments in 1 year 1 month
Contributions summary:Gurwinder's primary contributions involve modifying and enhancing the Deno runtime, focusing on asynchronous operations and internal workings. They addressed a typo, removed dependencies, and refactored the `op_create_worker` function to be asynchronous. Additionally, the user optimized code by removing unnecessary uses of `Pin` and by using `ready!` where possible. These changes suggest a focus on improving the efficiency and internal architecture of the Deno project.
Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
Full-stack Developer
Contributions:67 reviews, 15 commits, 15 PRs in 20 days
Contributions summary:Gurwinder primarily contributed to the development and maintenance of the Rome tools project, focusing on JavaScript and TypeScript. They implemented and fixed lint rules related to code quality and style. Their work involved the JavaScript parser, code formatting, and various aspects of the project's documentation and website. They also worked on the implementation of the `noStringCaseMismatch` rule.
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
Gurwinder Singh - Senior Computer Scientist at Adobe