Shalitha Suranga is a founder and seasoned software engineer from Sri Lanka with 17+ years of programming experience and nearly a decade of professional engineering roles spanning start-ups and product companies. He leads CodeZri, a nonprofit creating open-source developer tools and educational content, and contributes technical articles for LogRocket, bridging hands-on engineering with developer education. His background covers cloud-native SaaS, ERP systems, mobile apps and REST APIs using JavaScript/TypeScript, C#, Xamarin and container technologies, informed by production work at 99x and LogRocket. An active open-source contributor, he has implemented competitive programming algorithms in C++/Python and contributed front-end documentation and design improvements to Neutralinojs. Notably, he founded internal initiatives like weekly algorithm challenges and tech newsletters early in his career, reflecting a long-standing commitment to community learning and knowledge sharing.
9 years of coding experience
12 years of employment as a software developer
Information Technology, Combined Mathematics, Physics, Information Technology, Combined Mathematics, Physics at Bandaranayake College Gampaha
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Uva Wellassa University of Sri Lanka
The official website and documentation of Neutralinojs
Role in this project:
Front-end Developer
Contributions:148 reviews, 547 commits, 233 PRs in 4 years 9 months
Contributions summary:Shalitha primarily focused on the development of the Neutralinojs website. They added and configured documentation using Docsify, including setting up the sidebar and configuring the documentation name and repository. They also implemented design changes to the landing page, including linking to the documentation and download resources. Additionally, they performed style changes and added a shortcut icon to the website.
Contributions:6 commits, 3 PRs, 2 comments in 1 day
Contributions summary:Shalitha's contributions focused on implementing dynamic programming algorithms, specifically solutions for the Coin Change problem. They added and modified code for calculating the number of ways to make change, finding the minimum number of coins, and generating Fibonacci series. The work involved implementing these algorithms in C++ and Python, likely within a competitive programming context. The code also includes comments to aid understanding.
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.