R.GOLKHANDANI
Home / Instructor
online--:--:--
Personnel file // 001

RezaGolkhandani

  • Senior Software Engineer
  • Backend platforms & integrations
  • Instructor
  • Explorer
01

My Teaching Philosophy

My teaching approach is based on the philosophy of cognitivism, which means I focus on the 'process' of learning rather than the subject itself. I train my students to become proficient researchers and emphasize their analytical skills. By doing so, they can discover others' solutions, analyze them, and, with a broader perspective, develop their own approaches. I believe in open learning systems that grant access to all individuals worldwide, regardless of their learning pace. Read More

02

Instructional Design & Teaching Skills

Curriculum DevelopmentLesson PlanningProject-Based LearningActive Learning StrategiesPeer Learning FacilitationFormative Assessment
Learning Management Systems (LMS)Online Course DeliveryHybrid TeachingHands-on LabsLive DemosGroup Projects
Technical Interview PreparationIndustry MentorshipCapstone Project GuidanceOpen Learning AdvocacyCognitive Learning TheoryFeedback-Driven Instruction
Canvas LMSGoogle ClassroomArticulate 360MoodleBlackboardZoom for EducationKahoot!Microsoft Teams
03

Education

Master of Science in Instructional Technology

New York Institute of Technology2021-09 - 2023-06

With Distinction (GPA 3.90) - Focused on workshop development

Bachelor of Science in Electrical Engineering

University of Semnan2010-09 - 2015-09
04

Teaching Experiences

Full-Stack Development Instructor

Canadian College of Technology and BusinessSep 2024 – Apr 2026
  • Taught four semesters of courses to classes of 20+ students.
  • Object-Oriented Programming (Java): including topics on software development life cycle, Agile Development, Java basics, and Data Structures.
  • Introduction to Internet Programming and Web Applications: teaching HTML, CSS, JS, NodeJS, MongoDB, and Mentoring groups of up to 5 students for their final projects.
  • Linux Operating Systems and Networking: including Linux basics, Bash scripting/automation, User management, Network management, and Web servers. Redesigned the curriculum to emphasize practical applications and modern automation practices, aligned with B.C. Curriculum standards.
  • Software Test Automation: Covering topics on Client-Server Architecture, Selenium, and Data Driven Tests

WordPress Workshop

New York Institute of TechnologyApril 2023
  • Designed a personal development workshop focused on web development with WordPress
  • Presented an in-person session to a group of ~10 people
  • The session included, but was not limited to, deploying a WordPress website, configurations basic layout and design principles, and CEO optimizations

Database and Web Development Mentor

Fabizi.comMar 2020 - Sep 2021
  • As a Backend developer of the team and the first technical person on the team, I was responsible for mentoring new members of the team on MongoDB and React.js/Vue.js
  • Designing interactive sessions, besides working closely with new colleagues to ensure they will be ready to dive into production-ready software
  • Teaching the basics of NoSQL databases, best practices, and design factors
  • Teaching the basics of JavaScript, HTML, and CSS
  • Teaching the basics of React.js, as well as topics such as routing and state management via Redux
  • Teaching Backend development using Node.js and Express.js/Nest.js frameworks