HomePublicationsWork ExperienceEducationProjectsPresentationsCertificationsBlogsVlogs
© 2026 Theviyanthan K.
Profile Picture

Theviyanthan Krishnamohan

ORCiD
Google Scholar

Hello World!👋
I am a Ph.D. student in Computing Science researching Genetic Algorithms for autonomous networks at the University of Glasgow.

Topics of Interest
Autonomous Networks
Evolutionary Computation
Artificial Intelligence
Identity and Access Management
Network Virtualisation
Fullstack Development

I am a computer scientist and software engineer with an insatiable passion for problem-solving and continuous learning. I am ambitious about bridging science and engineering by experimentally evaluating novel research ideas and engineering them into scalable, user-friendly products. Currently, I am reading for a Ph.D. in Computing Science at the University of Glasgow, a world top-100 university, where I research enabling network autonomy using Genetic Algorithms. I have over 5 years of experience in the industry, 4 of which were spent designing and developing an open-source Identity and Access Management product that is recognised as a Strong Performer by Forrester. Outside of my professional work, I have contributed to impactful open-source projects, including software used to manage elections that were used to run national elections in Sri Lanka. Beyond technology, I am an ardent cricket analyst and regularly publish data-driven articles.

My Skill Stack

Artificial Intelligence

Solving real-world problems using Genetic Algorithms, Swarm Optimisation, Deep Neural Networks, and Machine Learning.

Scientific Research

Formulating research questions, developing prototypes, designing experiments, analysing data using R, and publishing findings.

Next.js & React Development

More than 5 years of experience developing and testing frontend apps using React, Next.js, Material UI, Redux, Storybook and React Testing Library.

Developing SDKs

Designing and developing OpenID Connect SDKs in TypeScript, which receive thousands of weekly downloads.

End-to-end Testing

Designing and developing end-to-end tests using Cypress for complex web apps.

UX and UI Design

Engineering UX following the design thinking process and designing UIs using Figma, Adobe XD, and Adobe Photoshop.

Backend Development

Developing REST APIs using .NET Core, Express.js, and Django.

Content Creation

Documenting software, writing blog posts, vlogs and tutorials to explain software features and complex technical concepts.

Mentorship & Leadership

Mentoring junior developers and interns, providing guidance on technical skills, and best practices.