Thanoshan Vijayanandan is a software engineer and technical writer with seven years of experience building backend systems and parsing engines, currently serving as a Graduate Assistant in software engineering at the University of Calgary. He is an active Apache ShardingSphere committer who has contributed SQL parser support for Oracle and PostgreSQL statements—work that underpins distributed SQL tooling used by many databases. A former Google Summer of Code contributor and long-time technical writer for Medium and freeCodeCamp, he combines hands-on development with a habit of teaching and publishing practical findings. Comfortable across databases, Java parsers, and cloud tooling, he learns by doing and reinforces learning by documenting and sharing insights with developer communities.
7 years of coding experience
3 years of employment as a software developer
A/L, Physical Science, A/L, Physical Science at Highlands College, Hatton
BSc Honours in Computing and Information Systems, Second Class Upper Division (Final GPA 3.49 out of 4.00), BSc Honours in Computing and Information Systems, Second Class Upper Division (Final GPA 3.49 out of 4.00) at Sabaragamuwa University
MSc in Electrical and Computer Engineering, Software Engineering Specialization, MSc in Electrical and Computer Engineering, Software Engineering Specialization at University of Calgary
Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.
Role in this project:
Back-end Developer & Database Engineer
Contributions:71 reviews, 73 commits, 71 PRs in 1 year 8 months
Contributions summary:Thanoshan contributed to the SQL parser, specifically focusing on defining and collating SQL definitions for the Oracle database. They implemented support for various SQL statements like `ROLLBACK`, `DROP TABLE`, `COMMIT`, `MERGE`, and `ALTER SESSION`, modifying the parser's grammar and associated Java code. The user added and modified SQL case definitions and test cases.
MERN stack web application to track construction status by the local government authorities!
Contributions:21 PRs, 63 pushes, 18 branches in 1 year 7 months
reactauthoritiesexpressjslocal-governmentexpress
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.