FlowCV Logo
Profile

"Hard-working and passionate programmer with a strong drive to tackle complex challenges. I perform in dynamic settings that demand creativity, problem-solving skills, and continuous learning. I'm eager to contribute my skills in programming and development while embracing opportunities to grow through new and exciting challenges."

Education
2020 – 2024

G.C.E. Advanced Level Examination - 2018; Physical Science Stream

St. Thomas' College, Matara, Sri Lanka
  • Combined Mathematics (A), Physics (A), Chemistry (A)
  • 2016 – 2018
  • Z-Score: 2.2887 - 148th in the country
  • G.C.E Ordinary Level Examination - 2015

    St. Thomas' College, Matara, Sri Lanka
  • "A" passes for all 9 subjects
  • Professional Experience
    06/2024 – presentColombo, Sri Lanka

    Software Engineering Intern

    WSO2
  • Skills: GraphQL, GraphQL Federation, Ballerina, Java, Gradle
  • 01/2023 – 06/2023Colombo, Sri Lanka
  • Implemented a GraphQL Federation Gateway in the Ballerina programming language.
  • 08/2023 – 05/2024
  • CS2033 - Data Communication and Networking
  • CS3033 - Computer Networks
  • Freelancer

    Fiverr
  • Offered services as a web developer and a computer programming tutor.
  • 2019 – 2023
  • Recieved over 50 five-star reviews
  • Skills
    Programming Languages

    Java, Python, JavaScript, Ballerina

    Devops

    Docker, Kubernetes, ArgoCD

    Other

    Team work, Problem solving, Data structures and Algorithms

    Languages
    English
    Tamil
    Sinhala
    Projects

    Auto-scaling Distributed Graph Database System

    Final Year Research Project
  • Supervised by Prof. Sanath Jayasena and Dr. Miyuru Dayarathna.
  • 07/2023 – 05/2024
  • Research and develop auto-scaling solution for JasmineGraph based on workload while gauranteeing SLA.
  • C/C++ | Docker | Kubernetes

    WinzigC

    CS4542: Compiler Design Module Project
  • Implemented a lexical analyzer and a parser (recursive descent) for the language WinZigC.
  • 03/2024 – 04/2024
  • Program will create an abstract syntax tree for a provided program.
  • Ballerina GraphQL Federation Gateway

    Intern project @ WSO2
  • Mentored by Mr. Thisaru Guruge., Associate Technical Lead, WSO2.
  • 01/2023 – 06/2023

    Java | Ballerina | GraphQL | GraphQL Federation

    RPAL AST Evaluator

    CS-3512: Programmming Langauges Module Project
  • Developed a program to evaluate the abstract syntax tree of RPAL programming language.
  • 11/2022 – 12/2022
  • Used Control Stack Environment Machine approach to evaluate the AST.
  • Person Verification Platform

    Group Project mentored by Dr. Thanuja Ambegoda
  • Semester 5 - Software engineering group project. (Obtained an A+ grade).
  • 09/2022 – 11/2022
  • Developed a blockchain-based solution where a person can verify his identity digitally.
  • Responsible for developing the mobile application for the platform.
  • Flutter | Ethereum blockchain | Solidity

    Certificates
    LFS158x: Introduction to Kubernetes

    offered by The LinuxFoundation in edx

    Kubernetes for the Absolute Beginners - Hands-on

    Taught by Mumshad Mannambeth, KodeKloud Training on Udemy

    LFS141x: Exploring GraphQL: A Query Language for APIs

    offered by The LinuxFoundation in edX

    Google IT Automation with Python

    Offered by Coursera

    The professional certification program includes 6 courses.

    - Crash Course on Python

    - Using Python to Interact with the Operating System

    - Introduction to Git and GitHub

    - Troubleshooting and Debugging Techniques

    - Configuration Management and the Cloud

    - Automating Real-World Tasks with Python

    Organizations

    ACM Students Chapter

    Member of Robogames Tech team

    Conducted Python workshops for IESL Robo Games 2022

    09/2021 – 03/2023
    References
    Prof. Sanath Jayasena, Associate Professor, University of Moratuwa, Sri Lanka
    [email protected], +94773104485
    Dr. Miyuru Dayarathna, Assistant Director, Acuity Knowledge Partners
    [email protected], +94775544041