Ethan's cover photo
Ethan's photo

Ethan T.

CAD $15/hr

6 years experience in software development

5 hours

5 hours package

Buy 5 hours
10 hours

10 hours package

Buy 10 hours

Tutor Information


Hello! My name is Ethan, and I am a dedicated tutor with 6 years of experience in software development. Throughout my career, I have developed a strong understanding of object-oriented programming, data structures, and design patterns. I specialize in advanced programming in C/C++, including expertise in the Standard Template Library (STL), thread synchronization, multithreading, multiprocessing, inter-process communication (IPC), concurrency, and TCP/IP socket programming. In addition to my proficiency in C/C++, I have extensive experience in Android development. I am skilled in creating robust and user-friendly Android applications, leveraging the latest tools and technologies to deliver high-quality mobile solutions. I am also well-versed in Unix/Linux systems and possess a solid understanding of networking fundamentals and protocols. My web development skills include building MVC web applications with responsive front-end templates using HTML5, CSS3, and JavaScript, as well as creating dynamic back-end systems with Java/J2EE, Python, PHP, JSON, and SQL databases. My goal as a tutor is to leverage my industry experience to help students grasp complex concepts, develop practical skills, and achieve their academic and professional goals. Whether you are looking to strengthen your programming fundamentals, dive into advanced topics, or explore Android development, I am here to guide you every step of the way.


Ottawa, Ontario, Canada


Chinese, English






University of Ottawa

2015 - 2017
Master, Electrical and Computer Engineering
GPA: 9.4/10.0

Work Experience


June 2020 - present
Software Engineer


April 2018 - April 2019
Software Developer