teaching portfolio
my classes, workshops, and teaching materials.
Teaching philosophy
I am a passionate educator who fosters active student participation throughout the teaching and learning process by applying Outcome Based Education. Experienced in teaching small and large groups while cultivating Active Learning to create an engaging and supportive learning environment.
overall teaching metrics
4.79 / 5
teaching rating
178
student responses
11
courses taught
10 yrs
teaching since 2016
teaching experience
Universiti Tunku Abdul Rahman
Lecture & Tutorial
Distributed Computer Systems
- Introduction to Distributed Systems
- Communication in Distributed Systems
- Name Services
- Distributed Algorithm
- Distributed Architecture and Concerns
- Grid and Cloud Computing
Lecture & Tutorial
Cloud Computing and Services
- Cloud Concepts Overview
- Cloud Global Infrastructure
- Cloud Foundation Services
- Cloud Security and Architecting
- Cloud Economics and Support
Practical Lab
Mobile Applications Development
- Introduction to Android Studio
- Handling Input Events
- High Level UI
- Pictures, Drawables, and App Header
- Data Persistance and Other Storages
- Networking and Web Services
- Publishing Android Application
Tutorial
Data Structure and Algorithmic Problem Solving
- Pointers Use with Arrays and Structure
- Struct and Pointer
- Linked Lists
- Stacks and Queues
- Recursion
- Trees and Graphs
- Sorting and Searching
Universiti Teknologi PETRONAS
Practical Lab
Business Intelligence
- Data analysis, cleansing, and preparation
- Data visualization, Pivot tables and charts
- Excel dashboard preparation
- Design and deploy Power BI dashboard
- DAX query, forecasting, and Python on Power BI
- Datasets: Sales, HR Data, Superstore, Votes
Practical Lab
Big Data Analytics
- Environment setup
- Big data systems: HDFS, Mapreduce, Hive, Spark
- UHbase and NoSql unstructured databases
- Python and IDE Setup
- Data cleansing and preparation
- Data visualization
- ML fundamental using Python
- Run ML models
- Reports generation
- Python cheat sheet
Tutorial
IT/IS Project Management
- Create Work Breakdown Structure (WBS) and Gantt chart using ProjectLibre
- Managing resources using ProjectLibre
- Create network diagram using ADM and Critical Path Analysis (CPA/CPM)
- CPA using Precedence Diagramming Method (PDM)
- Project management tool: SWOT analysis
Tutorial
IT Infrastructure
- Fundamental: Datacenter trends, components, and security
- IT infra for enterprise: Platform as a Service (PaaS)
- Microsoft Azure and microservices
- Relational and NoSQL databases
- Data and computer networks
- IP classes, network address, and host address
- IT infra security
Tutorial
Enterprise Resource Planning
- Business process and business functions
- ERP system development
- Sales order process
- Customer Relationship Management (CRM)
- Production planning
- Sales forecast and sales operations planning
- Supply Chain Management (SCM)
- Human Resource (HR) and Process Modeling
Tutorial
Information Security Management
Universiti Tun Hussein Onn Malaysia
UG Supervision
Final Year Project I & II
- Supervised UG students for FYP I and FYP II courses (2017, 2018, 2019)
courses and workshops conducted
- An Exploratory Business Intelligence Course using PowerBI for Non-Technical Personnel, UTAR (May 2026).
- Business Analytics using Power BI for Management and Humanities Department, UTP (July 2022).
- KPT-PENJANA 3.0: Master the Basics of Big Data, AI, and ML for Tomorrow's Workforce (May 2022).
- KPT-PENJANA 1.0: Digital Transformation for the Future of Works: Big Data, AI and ML (Jan-Feb 2022).
- BDA Using Power BI for Lembaga TH (Mar 2021).
- SKO: Power BI for Finance (Mar 2021).
- BDA for Oil & Gas Using Power BI (Feb 2021).
- Big Data Analytics for Business and Beyond (Oct 2020).
- BDA for PMA Beginner Level (Oct 2020).
- BDA Course with PETRONAS Staff (Mar 2020).
for students
UTAR CGPA calculator: estimate your trimester GPA and cumulative CGPA using the UTAR grading scale.