Reza Golkhandani

Backend Developer | Full Stack Developer | Instructor | Explorer

Reza Golkhandani

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

Instructional Design & Teaching Skills

Curriculum DevelopmentLesson PlanningProject-Based Learning Active Learning StrategiesPeer Learning FacilitationFormative Assessment
Learning Management Systems (LMS)Online Course DeliveryHybrid Teaching Hands-on LabsLive DemosGroup Projects
Technical Interview PreparationIndustry MentorshipCapstone Project Guidance Open Learning AdvocacyCognitive Learning TheoryFeedback-Driven Instruction
Canvas LMSGoogle ClassroomArticulate 360Moodle BlackboardZoom for EducationKahoot!Microsoft Teams

Education

Master of Science in Instructional Technology
New York Institute of Technology
2021-09 - 2023-06

With Distinction (GPA 3.90) - Focused on workshop development

Bachelor of Science in Electrical Engineering
University of Semnan
2010-09 - 2015-09

Teaching Experiences

Full-Stack Development Instructor
Canadian College of Technology and Business
Sep 2024 – Present
  • Teaching courses for 2 semesters to classes of 20 people.
  • 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 (Starting by the next semester): Covering topics on Client-Server Architecture, Selenium, and Data Driven Tests

WordPress Workshop
New York Institute of Technology
April 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.com
Mar 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