Asad's cover photo
Asad's photo

Asad A.

CAD $30/hr

Experienced teacher in Mathematics and Computer Science with a passion for teaching

5 hours

5 hours of the same subject

Book 5 hours of the same subject such as Calculus, Linear Algebra or C# Programming and pay for 4 hours only.

Buy 5 hours

Tutor Information


With 15 years of teaching university level courses and more than 20 years experience of working in various software engineering positions in hi-tech industry, I possess a unique combination of theoretical knowledge and practical applications of mathematics and software engineering. This helps me relate theoretical concepts with real-life situations. I also have more than 5 years of tutoring experience. Courses I taught at universities and while tutoring include: • Mathematics: Calculus, Linear Algebra, Set Theory, Mechanics, Numerical Analysis • Computer Science: Object-oriented Programming using C++, .NET Programming using C#, Data Structures • Professional: Software Development using Agile Methodology, Git I started my career as a university teacher after completing my bachelor's and master's degrees in Applied Mathematics. Later I did MS (Systems Engineering) specializing in Automation & Control. In addition, I have a diploma in Software Development with C#.NET. I also completed several online courses such as Natural Language Processing. While my career comprises of a mix of software development and teaching, teaching has always been my passion. In order to fulfill this, even when working in industry I always find ways to involve in teaching - part-time teaching at universities, tutoring, offering professional courses at the company I am working with. I think for a good teacher, while strong knowledge of the subject being taught is necessary, it is also crucial to possess the ability to communicate your knowledge to the student. I am proud to have this skill and my students will testify to this.


Ottawa, Canada


Urdu, English




High School


Willis College

2004 - 2004
Diploma (Certified Developer with C#), .NET (C#)

University of Petroleum & Minerals

1981 - 1984
MS (Systems Engineering), Automation & Control

University of Karachi

1976 - 1978
M.Sc., Applied Mathematics

University of Karachi

1973 - 1976
B.Sc. (Hons), Applied Mathematics

Work Experience

Silect Software Inc.

January 2021 - August 2022
Senior Developer
. Professional Mentoring: - Agile Development - Azure DevOps - Git . Software Development - Design and manage development of Management Packs (MPs) for SCOM

SolarWinds, N-able Technologies

January 2014 - December 2020
Worked on software design and development and support of N-central Report Manager and N-central agent products.

UBM TechInsights (Semiconductor Insights)

June 2005 - March 2013
Project Leader
. Software Development: Designed and developed several software products such as Patent Review Tool, Patent Library System, Automated Patent Sorting, Studio redesign to SOA etc. . Mentoring: .NET and mathematical sciences . User Training

BAE Systems

October 2004 - June 2005
Information Management Consultant
QA Software & other applications: Designed, developed and maintained database applications with .NET front-end and MS SQL Server (7.0 and 2000) and MS Access (2003 and 97) back-end. These applications are part of the company's maintenance project and handle various aspects of the maintenance operation including material management, project management and material acquisition.

Numerical Technologies Inc.

September 2000 - June 2003
Software Developer
AbraCAD Software: Researched, enhanced, designed, and developed EDA (Electronic Design Automation) software, developed benchmarks, performed testing and debugging, developed functional specification and design documents, studied customer requirements, proposed and implemented solutions. Used extensive mathematical knowledge in algorithms, optimization, graph theory and other areas.

Barani Institute of Information Technology

January 1999 - August 2000
Deputy Director
• Taught several Computer Science courses including Object Oriented Programming using C++, Data Structures etc. • Managed institute’s undergraduate program, taking care of administrative and educational management.

Bahria University

June 1997 - June 1998
Part-time Lecturer, Computer Science
. Taught Computer Science Courses – Taught several undergraduate courses including C Language Programming, Data Structures etc.

University of Petroleum & Minerals

June 1984 - June 1988
Manager Computer Assisted Learning Program, Lecturer Systems Engineering
• Managed planning and day to day operations of the university’s Computer Assisted Learning Program, • Managed Computer Assisted Learning Labs consisting of an HP3000 minicomputer system, Apple computer network and audio-visual equipment Lecturer Systems Engineering • Taught Systems Engineering Courses – Taught several Systems Engineering courses at undergraduate level including Numerical Analysis, Optimization etc.

N.E.D. University of Engineering & Technology

June 1979 - June 1981
Part-time Lecturer, Mathematics
. Taught Mathematics Courses – Taught several Mathematics courses including Calculus, Linear Algebra etc.

University of Karachi

June 1978 - June 1981
Lecturer, Mathematics Department
• Taught Mathematics Courses – Taught several Mathematics courses including Mathematical Methods, Calculus, Linear Algebra etc.