I am a Lecturer in the School of Information Technology with a strong passion for teaching, mentoring, and research. My academic journey combines two key commitments: preparing future-ready IT professionals and advancing research in adaptive systems and model-driven engineering. Currently pursuing a PhD in Computer Science, I specialize in developing model transformation pipelines and verification techniques for Collective Adaptive Systems (CAS), using methods that bridge formal verification, simulation, and real-world applications.
As an educator, I believe learning should be both practical and inspiring. I design my classes to balance theory with hands-on projects, ensuring students gain confidence in solving real problems. I teach across diverse areas including Java programming, Python, Data Communication and Networking, Web and Mobile Systems, and Cloud Computing. Notably, I am the only lecturer guiding students through Google Cloud Computing at my institution, helping them not only understand cloud fundamentals but also prepare for professional certifications.
My role extends well beyond the classroom. I actively mentor diploma and degree students in their Final Year Projects, guiding them to select suitable methodologies, apply emerging technologies, and present their work with clarity. I also prepare students for internships, industry certification exams, and collaborative projects, ensuring they graduate with both technical expertise and professional readiness.
On the research front, my focus lies in verifying adaptive, distributed, and safety-critical systems such as fire brigade simulations and smart city infrastructures. By translating ensemble-based languages into verifiable models with tools like ATL, CTMC, and PRISM, I contribute methods that improve reliability and correctness in modern computing systems. My work has broader impact in areas where adaptation and coordination are crucial — from emergency response systems to cloud-based infrastructures.
Beyond teaching and research, I take an active role in shaping academic growth within my institution. I contribute to curriculum design, assessment preparation, and extracurricular initiatives such as IT clubs, forums, and workshops. My philosophy is simple: students learn best when they are challenged, supported, and able to connect classroom knowledge to the world outside.
I am also a member of the IEEE community, which allows me to stay connected with global research developments and bring fresh insights into my teaching. I continuously update my knowledge through conferences, industry training, and collaborations, ensuring my students are exposed to the latest trends in cloud computing, artificial intelligence, software engineering, and formal verification.
What defines me as a lecturer is not only subject expertise but also the way I mentor and inspire students to grow. Whether it is guiding them to debug their first Java program, designing cloud architectures, or structuring their final-year research, my goal is the same: to help them become adaptable, ethical, and confident IT professionals who are ready for the challenges of tomorrow.