I began my career as a teacher at the same college where I was once a student. Currently, I am a Senior Software Engineer based in Germany, with 18 years of experience in software development, in addition to my teaching background.
My Teaching Style:
Focus on Fundamentals: I believe in building a strong foundation, so I take a slow and steady approach to ensure deep understanding.
Bite-sized Lectures: I prefer short, focused lectures to avoid overwhelming students, but I solve multiple problems during each session to illustrate the key concepts.
Frequent Assignments: Practice is key to mastering any skill, so I provide varied and regular assignments to boost both learning and confidence.
Topics I Cover in Depth:
Programming Languages: C, C++, C#, Go, JavaScript, Java, Python
Data Structures and Algorithms
LeetCode Problem Solving and Interview Preparation
My goal is to make complex topics accessible and help students grow into confident problem-solvers.
Experience
-
Sr Engineer (May, 2005
–Present) at 16 years exp of software development