Hello World!👋
I am a Ph.D. student in Computing Science researching Genetic Algorithms for autonomous networks at the University of Glasgow.
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.
Solving real-world problems using Genetic Algorithms, Swarm Optimisation, Deep Neural Networks, and Machine Learning.
Formulating research questions, developing prototypes, designing experiments, analysing data using R, and publishing findings.
More than 5 years of experience developing and testing frontend apps using React, Next.js, Material UI, Redux, Storybook and React Testing Library.
Designing and developing OpenID Connect SDKs in TypeScript, which receive thousands of weekly downloads.
Designing and developing end-to-end tests using Cypress for complex web apps.
Engineering UX following the design thinking process and designing UIs using Figma, Adobe XD, and Adobe Photoshop.
Developing REST APIs using .NET Core, Express.js, and Django.
Documenting software, writing blog posts, vlogs and tutorials to explain software features and complex technical concepts.
Mentoring junior developers and interns, providing guidance on technical skills, and best practices.