I am a dedicated and experienced educator with a strong background in Computer Science and over 8 years of university-level teaching experience. I specialize in helping students understand core programming concepts, algorithms, software engineering, data structures, databases, and computer architecture in a way that's clear, practical, and tailored to their individual learning styles.
I can assist students at various levels — from school leavers preparing for O/L and A/L exams, to undergraduates needing support with assignments, exam prep, or conceptual understanding. I also enjoy guiding students in research-based tasks such as thesis writing, academic presentations, and report structuring, especially in Computer Science and IT domains.
I believe that learning should be interactive and student-focused. Whether you're new to coding or working on an advanced project, I’ll help you break down complex topics into manageable steps and develop your confidence in problem-solving.
Subjects I can help you with:
Programming (Java, C/C++, Python)
Web Development (HTML, CSS, JavaScript)
Software Engineering / System Design
Academic Writing and Research Guidance
Data Science and AI Fundamentals (for beginners)
Any Computer Science theoretical subjects
My teaching approach is flexible and tailored to your pace and goals. Rates are negotiable based on the subject and your location. Feel free to reach out with your learning needs — I’d be happy to help you succeed.
Subjects
-
Computer Science Beginner-Expert
-
Tamil Beginner-Expert
-
Object Oriented Programming using Java / C++ Beginner-Expert
-
System analysis and design Beginner-Intermediate
-
Computer (ICT) Beginner-Expert
-
Computer programming, Computer science Beginner-Expert
Experience
-
Tutor/ Teaching Assistant in Computer Science (Oct, 2019
–May, 2024) at University College Dublin, Ireland
As tutor:
1. Assisted both undergraduate and master's students with queries related to Computer Science.
2. Engaged in one-on-one sessions with students to address specific educational, emotional, and social needs.
3. Provided targeted lab related assistance to small groups, facilitating their understanding of challenging subject
content.
As Teaching Assistant
1. Aided lab sessions in areas including Java programming, C programming, and Python.
2. Assessed and graded assignments and lab work for both undergraduate and master's students.
3. Provided assistance to students of all skill levels in core subjects, such as Distributed Systems, Web Development, Multi Agent Systems, and Introduction to Programming (C).
-
Lecturer (Jul, 2016
–Present) at Trincomalee Campus, Eastern University Sri Lanka
1. Designed, planned, and delivered lectures in alignment with curriculum requirements and examination criteria.
2. Developed assignments and assessments tailored to the lessons taught and the developmental needs of
students.
3. Created course curriculums based on government guidelines, ensuring compliance and relevance.
4. Marked and graded homework, assignments, papers, and tests, offering constructive feedback to foster
learning development.
5. Prepared and presented lecture materials in both classroom and online learning environments using engaging
presentations.
6. Employed a variety of teaching methods, including lectures, presentations, and interactive class activities, to
effectively deliver the curriculum.
7. Supervised student dissertations, projects, field trips, and placements, providing valuable workplace insights
and practical job experience.
8. Assessed student work critically to identify improvement areas, offering targeted feedback to students and
vocational faculty.
9. Collaborated with academic peers to design new courses, integrate curriculum updates, and advance research
initiatives.
-
Associate Software Engineer (May, 2015
–Jul, 2016) at WSO2
1. As an Associate Software Engineer, I was responsible for Research and Development, Design, Coding, Testing, and Documentation.
2. Integrated third-party applications (APIs) into existing software to enhance features and performance.
3. Authored and developed new, thoroughly tested code for various software projects.
4. Provided support in software code reviews, system integration, and validation, adhering to both company standards and regulatory requirements.
Fee details
රු2,000–7,000/hour
(US$6.06–21.21/hour)
My rates are negotiable and may vary depending on the student's country and subject level.