I've taught students from all backgrounds (professionally and academic) and work with all ages. I employ empathy, compassion and patience in my teaching. I work hard to understand your goals and motivations for learning and will adapt my teaching style to meet your learning style. Everyone can learn to code - it's just a matter of finding the right teacher!
I am able to support you either within an existing educational framework/curriculum (e.g. bootcamps, university courses, online courses, etc.) or help you develop a learning plan/curriculum based on paid or free online resources. I've also supported students with one off personal, academic and professional projects.
I have over 5 years experience as an educator at the University of Toronto in software engineering and full stack web development. I teach, develop course curriculums/programs/materials and I focus on accessibility and equity in adult and youth education.
I am a professional software engineer with over 7 years of experience in developing technology for the financial, health, educational, gaming, autonomous vehicle, cybersecurity, cryptocurrency and social impact industries.
I studied Computer Science and Indigenous Studies at the University of Toronto. My interests include non-profit volunteerism, education, poverty alleviation and building technologies for social good!
I believe access to education should be fair and equitable. If my rate is financially inaccessible let me know and I'd be willing to discuss a reduced rate depending on your situation. I can always help you navigate free online resources as well.
----------------------------------------------------TEACHING ----------------------------------------------
University of Toronto School of Continuing Studiesβ Full-stack Web Development Instructor (May 2019 β Present | Toronto, ON)
University of Toronto Department of Computer Science β Head and Technical Teaching Assistant (CSC301)
(September 2019 β Present | Toronto, ON)
University of Toronto Department of Computer Science β Head and Technical Teaching Assistant (CSC301)
(September 2017 β May 2019 | Toronto, ON)
University of Toronto Department of Computer Science β Teaching Assistant (CSC301)
(September 2016 β April 2017 | Toronto, ON)
----------------------------------SOFTWARE ENGINEERING EXPERIENCE ------------------------
Hero AI (SickKids) β Senior Software Engineer (November 2020 β Present Toronto, ON)
Betterplace β Principal Engineer (November 2018 β November 2019 | Toronto, ON)
Blockchain Markets β Software Developer (December 2017 β November 2018 | Toronto, ON)
Bluecat β Software Engineer (September 2016 β December 2017 | Toronto, ON)
Orbis Accessβ Software Developer Intern (May 2015 β September 2016 | Vancouver, BC | Hamilton, Bermuda)
University of Toronto Department of Computer Science - Software Developer (October 2014 β March 2015 | Toronto, ON)
Cancer Care Ontario β Application Developer Intern (May 2014 β Sept 2014 | Toronto, ON)
----------------------------- LEADERSHIP, VOLUNTEERING & RESEARCH ----------------------
Accelerator Project β Civic Tech TO β Instructor and Curriculum Developer (May 2019 β Present | Toronto, ON)
Gratitude Project β Technical Lead (May 2019 β Present | Toronto, ON)
Engineers Without Borders - University of Toronto β Local Poverty Alleviation Portfolio Lead (May 2018 β Present | Toronto, ON)
aUToronto - University of Toronto β Social Responsibility Lead (June 2017 β Present | Toronto, ON)
Jackman Humanities Institute - University of Toronto β Jackman Scholar-in-Residence (May 2019 | Toronto, ON | Rama, ON)
YouthfulCities β Future City Builder (April 2019 β May 2019| Toronto, ON)
Global Vision β Arctic Youth Caucus Ambassador (March 2019| Toronto, ON | Iqaluit, NU)
aUToronto - University of Toronto β Simulation & Experimentation Team Lead (June 2017 β May 2019 | Toronto, ON)
The DΔna Project β Founder and Director (May 2017 β January 2019 | Toronto, ON)
City of Toronto β YDAC Committee Lead (March 2017 β March 2019 | Toronto, ON)
Perfect! Adam ensures that I am learning the material rather than just showing me. He is very knowledgeable about coding in Python and understanding when I don't understand something. I would highly recommend!
Perfect! Adam is very knowledgeable and is a great tutor. He has a great approach in explaining the concepts and relating them to the programing techniques. Adam simplifies difficult topics with his approach in clarifications and examples. I cannot say thanks enough to Adam!
Toufik's son is a highly attentive and engaged learner!
Perfect! Adam is a great tutor who explains concepts clearly and helps me break down difficult problems. Excellent teacher!
Kristin is a bright student who goes above and beyond in her work. Supporting them as a tutor is an engaging experience as they're capable of taking on advanced concepts.
Perfect! Amazing tutor! Explains Programming very well and is patient
I've tutored Jonathan for almost a year now and he is an excellent student with detailed questions and a strong aptitude for programming.
Perfect! Adam discussed and helped me to apply more advanced programming concepts while teaching me how to debug and document properly my code. But I am sure that if you are a complete beginner, his tutoring will be excellent because he has a lot of patience and experience in teaching. He is a great tutor. I would recommend him.
Luiz is an awesome student!
Adam taught java in our fullstacks development bootcamp. It was one of the most engaging and energetic programming languages classes I've ever attended. Not only is he vastly knowledgeable, but his upbeat & energetic persona motivates students to do their best.
Adam TAβd and helped design the structure of a course I took at UofT (CSC301). It was one of the best structured courses Iβve ever taken which made learning so much easier and more enjoyable. All the project requirements and expectations from the students were extremely well defined. Anytime the students faced an issue with course material or meeting a deadline, he was empathetic and found ways to help. This attention to detail and kindness was indicative of Adamβs commitment to his students and their learning. He is a true ally to his students, and does everything he can to help them succeed!
As a former student, I can say that Adam is definitely one of the best instructors I've worked with.
He has the ability to really explain topics clearly and thoroughly and can quickly adapt to accommodate many different learning styles.
Not to mention, his teaching style constantly engages the student keeping them interested and focused.
He cares about his students which is why I have nothing but high recommendations for Adam!
If I had a choice, I would definitely pick Adam!
Adam TA'd my section of the Intro to Software Engineering course at UofT. He was helpful, enthusiastic, well versed in the course material and looked out for our interests. He even gave me advice on one of my first software engineering interviews after tutorial.
Adam was a TA in a software development course that I took at the University of Toronto. He was one of the most engaged, energetic, experienced, knowledgeable and supportive TAs I've ever had. Very on top of everything, very approachable, too. His work is the kind where you can just focus on your coursework because you can completely trusted him to take care of the staff side of responsibility and in the case of something going wrong he would react with empathy to try to solve the problem, not dismissiveness.
I have worked with Adam as a candidate for the last few years. I actually ended up placing Adam. As soon as we spoke I knew that Adam was skilled in his craft, attentive, and was passionate about technology. He's really bright and I think that anyone would be able to benefit from him. He has a lot to bring to the table and is always working on the latest and greatest.
I had Adam as a TA for CSC302. Adam is always willing to talk 1-1 with teams to understand their strengths. He ensures the team stays on the correct path towards success by constantly providing feedback and answering every question towards him in an enthusiastic manner.
Adam is an energetic and caring mentor. He takes the time out to really help you on your issues. Even though I only had him from one course, it was more than enough for me to know that Adam is an exceptional instructor with a gifted ability to teach.
I had Adam for CSC301 at UofT. Always brings a great attitude to teaching and really cares for his students. I don't usually write recommendations, but someone like Adam really deserves one.
Adam was my teacher for web dev boot camp and was very knowledgeable, fun, and easy-going! I felt comfortable asking questions and talking with him about the different concepts in web dev. Definitely recommend for learning web development!
closeby? Here's a selection of tutoring ads that you can check out.
Superprof can also suggest HTML lessons to help you.
Learning isn't a problem, python lessons for all!
Taking javascript lessons has never been easier: you're going to learn new skills.
at their home | at your home | By webcam | |
1 hour | Not available | Not available | $60 |
5 hours | Not available | Not available | $300 |
10 hours | Not available | Not available | $600 |