I am an experienced university lecturer and Oracle-certified Java developer with a strong academic background in computing and software development. I hold a B.Sc. (Hons.) in Computing and Information Systems from London Metropolitan University, UK, and an M.Sc. in Information Management from the Sri Lanka Institute of Information Technology (SLIIT). My professional certifications include Oracle Certified Professional: Java SE 17 Developer, Oracle Certified Associate: Java SE 8 Programmer,...
I am an experienced university lecturer and Oracle-certified Java developer with a strong academic background in computing and software development. I hold a B.Sc. (Hons.) in Computing and Information Systems from London Metropolitan University, UK, and an M.Sc. in Information Management from the Sri Lanka Institute of Information Technology (SLIIT). My professional certifications include Oracle Certified Professional: Java SE 17 Developer, Oracle Certified Associate: Java SE 8 Programmer, and Certified Associate JavaScript Programmer. I have also completed a MERN Software Engineering program at Per Scholas in the United States.
I served as a Senior Lecturer in the Faculty of Computing at SLIIT from 2010 to 2021, teaching undergraduate and postgraduate students, primarily adult learners. My teaching subjects included Java programming, object-oriented programming, data structures, algorithms, database management systems, and SQL. My experience includes classroom lectures, practical programming instruction, student project supervision, curriculum development, and academic assessments. I have also served as a visiting lecturer at the Chartered Institute of Personnel Management since 2013.
My teaching approach emphasizes explaining programming concepts clearly, using practical examples, and guiding students step by step from fundamental principles to real-world applications. I adapt lessons to each student's knowledge level and learning goals, whether they are beginners, university students, or professionals seeking to strengthen their Java skills. My hands-on experience developing full-stack applications using Java, Spring Boot, Angular, React, and relational databases allows me to connect programming theory with practical software development.