Shivansh Yadav is a Senior Software Engineer with four years of professional experience and a strong competitive programming background, based in Uttar Pradesh, India. He specializes in JavaScript and React.js for front-end work and has solid back-end skills in Web API, SQL Server, and performance testing. As a GSoC'22 contributor to casbin, he enhanced core authorization features like batchEnforce and getImplicitUsersForRole and implemented WatcherEx, demonstrating expertise in security-focused open-source systems. Comfortable with C++, OOP, and data structures, he combines practical deployment and documentation experience with bug-fixing rigor. Known for translating algorithmic problem-solving into reliable production code, he thrives on improving library robustness and developer tooling.
4 years of coding experience
2 years of employment as a software developer
Bachelor of Technology - BTech, Computer Software Engineering, Bachelor of Technology - BTech, Computer Software Engineering at IMS ENGINEERING COLLEGE, GHAZIABAD
Bachelor of Technology - BTech, Computer Science, Bachelor of Technology - BTech, Computer Science at IMS Engineering College
Github Skills (9)
access-control10
authorizations10
nodejs10
javascript10
casbin10
authorization10
testing10
acl9
rbac9
Programming languages (14)
JavaCSSValve Data FormatGoHTMLSvelteJupyter NotebookTypeScript
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
Role in this project:
Back-end Developer
Contributions:32 reviews, 9 commits, 20 PRs in 8 months
Contributions summary:Shivansh primarily contributed to the core functionality of the authorization library. Their work included adding new features such as `batchEnforce` and `getImplicitUsersForRole`, enhancing the library's capabilities. They also addressed several bug fixes related to the `eval` function and matcher results, ensuring the library's robustness. In addition, the user implemented the functionality of `WatcherEx` and refined existing tests.
Contributions:36 commits, 24 pushes, 1 branch in 4 months
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
Shivansh Yadav - Senior Software Engineer at NIIT Limited