Thanoshan Vijayanandan

Graduate Assistant (Teaching)

Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job3 years of employment as a software developer
bookA/L, Physical Science, A/L, Physical Science at Highlands College, Hatton
bookBSc 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
bookMSc in Electrical and Computer Engineering, Software Engineering Specialization, MSc in Electrical and Computer Engineering, Software Engineering Specialization at University of Calgary
languagesEnglish
github-logo-circle

Github Skills (5)

sql-parser10
antlr9
database-design9
javas8
java8

Programming languages (10)

C#TypeScriptJavaCSSC++JavaScriptGoPHP

Github contributions (5)

github-logo-circle
apache/shardingsphere

Jan 2021 - Oct 2022

Empowering Data Intelligence with Distributed SQL for Sharding, Scalability, and Security Across All Databases.
Role in this project:
userBack-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.
dbmsrdbmsdatabase-systemmore-featuresbigdata
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.
Request Free Trial
Thanoshan Vijayanandan - Graduate Assistant (Teaching)