Experienced Teacher Software Engineer & Online ICT / IT / CS Teacher
No reviews yet

I am a passionate Full Stack Software Engineer and Computer Science educator with strong academic and industry experience in ICT, Information Technology, Computer Science, programming, web development, and mobile application development. I specialize in helping students understand complex technical concepts in a simple, practical, and student-friendly way.

I teach school students (Grade 6 to A/L), Edexcel, Cambridge, and university/undergraduate learners in subjects including ICT, IT, Computer Science, programming fundamentals, web development, database systems, and software engineering concepts. My teaching approach focuses on building strong foundational knowledge, improving problem-solving skills, and helping students gain confidence in both theory and practical work.

With real-world software development experience, I provide practical guidance in HTML, CSS, JavaScript, PHP, MySQL, Java, React.js, Node.js, MongoDB, Android development, APIs, Firebase, and software project development. This allows students to learn not only academic concepts but also industry-relevant skills.

I can help with exam preparation, revision lessons, past paper discussions, practical programming exercises, project guidance, concept clarification, and academic support for coursework. My goal is to make learning engaging, clear, and result-oriented while adapting lessons to each student’s level and learning style.

If you are looking for a tutor who combines strong academic knowledge with real industry experience in technology, I would be happy to support your learning journey.

Subjects

  • Computer Science Grade 6-Bachelors/Undergraduate

  • ICT (IGCSE)

  • Web Design/Development Beginner-Expert

  • Coding & Programming Beginner-Expert

  • Assignment Support Diploma-Bachelors/Undergraduate


Experience

  • ICT / IT / Computer Science Tutor (Jan, 2018Present) at Online Tutor, Colombo, Sri Lanka
    Conduct online tutoring for ICT, Information Technology, and Computer Science students.
    Teach school-level and university-level computing concepts, programming fundamentals, and practical problem-solving.
    Support students with exam preparation, revision sessions, past paper discussions, and concept clarification.
    Assist learners with understanding coursework, projects, and academic technical topics.
    Provide one-to-one and group online learning sessions tailored to student needs.
  • Senior Software Engineer (May, 2016Present) at Avenix
    Design and develop responsive, user-friendly web applications and websites using HTML, CSS, JavaScript, PHP, React.js, Angular.js, Vue.js, Node.js, MySQL, and MongoDB, including frontend interfaces, backend APIs, database design, system integration, and scalable web solutions.

    Develop and maintain mobile applications for Android using Java and XML, implement application features, integrate Firebase, Google Maps APIs, payment gateways, SMS APIs, and optimize application performance for production environments.

    Teach and apply programming and software engineering concepts including Java, JavaScript, PHP, SQL, database management, object-oriented programming, problem-solving, algorithms, web development, mobile application development, and practical Computer Science / IT concepts for students and professionals.

Education

  • Computer Science (Jun, 2020Dec, 2022) from University of Sri Jayawardenepura Sri Lanka
  • Information Technology (Feb, 2012May, 2016) from Sri Lanka Institute of Information Technology
  • Information Technology (Aug, 2010Jun, 2011) from Esoft metro campus

Fee details

    රු2,0004,000/hour (US$6.0612.12/hour)

    Fees are negotiable


Reviews

No reviews yet. Be the first one to review this tutor.