Education, Certifications & Courses

My academic journey, professional certifications, and online courses that fuel my growth and curiosity.

B.Sc. in Computer Science

York University | 2014 – 2019
Graduated with a Honors in Computer Science. Course: System Design, Advanced Algorithms, E-Commerce Systems, Computer Architechture, Data Mining, Machine Learning

Advanced Data Structures

York University | FW-2018
Explores advanced methods for organizing and manipulating data, including trees, heaps, hash tables, and graphs, with a focus on algorithmic efficiency and real-world applications.

Analysis of Algorithms

York University | FW-2018
Covers the design and analysis of algorithms, including complexity, correctness, and optimization, with emphasis on sorting, searching, and graph algorithms.

Applied Cryptography

York University | FW-2018
Introduces cryptographic algorithms and protocols, including encryption, authentication, and public-key systems, with applications in secure communications.

Big Data Systems

York University | FW-2018
Examines the architecture and technologies behind large-scale data storage and processing, including distributed systems, data mining, and analytics frameworks.

Building E-Commerce Systems

York University | FW-2017
Focuses on the design and implementation of e-commerce platforms, covering web technologies, security, and transaction processing.

Business Essentials for Tech Entrepreneurs I

York University | FW-2018
Provides foundational business knowledge for aspiring tech entrepreneurs, emphasizing business models, market analysis, and startup strategies.

Computational Thinking

York University | FW-2015
Develops problem-solving skills using computational methods, including algorithmic thinking, abstraction, and decomposition.

Computer Network Protocols and Applications

York University | FW-2018
Studies the principles of computer networking, including protocols, architectures, and networked application development.

Computer Organization & Architecture

York University | FW-2015
Explores the structure and function of computer systems, including processors, memory, input/output, and assembly language.

Data Mining

York University | FW-2017
Introduces techniques for extracting patterns and knowledge from large datasets using statistical and machine learning methods.

Fundamentals of Data Structures

York University | FW-2015
Covers fundamental data structures such as arrays, lists, stacks, queues, and trees, with applications in algorithm development.

Database Management Systems

York University | FW-2017
Examines the principles of database design, implementation, and management, including SQL, normalization, and transaction processing.

Introduction to Logic for Computer Science

York University | SU-2015
Introduces discrete mathematics topics essential for computer science, including logic, sets, relations, functions, and combinatorics.

Engineering Mechanics

York University | FW-2015
Covers the fundamentals of statics and dynamics, including force analysis, equilibrium, and the behavior of structures and materials.

Engineering Statistics

York University | FW-2015
Introduces statistical methods for engineers, including probability, hypothesis testing, regression, and quality control.

Introduction to Computer Security

York University | FW-2017
Provides an overview of security principles, threats, and countermeasures in computer systems and networks.

Professional Practice in Computing

York University | FW-2017
Discusses ethical, legal, and professional issues in computing, including intellectual property, privacy, and workplace conduct.

Software Design

York University | FW-2017
Focuses on software engineering principles, including design patterns, architecture, and the software development lifecycle.

Software Tools

York University | SU-2015
Introduces essential tools for software development, such as version control, debugging, and build automation.

Operating System Fundamentals

York University | FW-2018
Covers fundamental concepts and principles of operating systems, including process management, memory management, file systems, and concurrency.

Bus Essentials for Tech Entrepreneurs II

York University | FW-2018
Continues foundational business knowledge for aspiring tech entrepreneurs, focusing on advanced strategies, funding, and growth.

Elementary Probability

York University | FW-2018
Introduces basic concepts of probability, including random variables, probability distributions, and statistical inference.

Machine Learning and Pattern Recognition

York University | FW-2017
Explores techniques for machine learning and pattern recognition, including supervised and unsupervised learning, neural networks, and deep learning.

Renaissance Engineer 1:

York University | FW-2015
First part of a series focusing on foundational engineering concepts and principles for holistic development.

Renaissance Engineer 2: Design Principles

York University | FW-2015
Second part of the Renaissance Engineer series, emphasizing engineering design methodologies and principles.

Chemistry and Materials Science

York University | FW-2015
Covers fundamental principles of chemistry and their application to materials science, including properties and behavior of materials.

Applied Multivariate & Vector Calculus

York University | FW-2015
Explores advanced calculus concepts, including multivariate functions, vector fields, and their applications in engineering and science.

Electricity, Magnetism & Optics for Engineers

York University | FW-2015
Covers principles of electricity, magnetism, and optics relevant to engineering applications.

Introduction to Microeconomics

York University | SU-2015
Introduces fundamental principles of microeconomics, including supply and demand, market structures, and consumer behavior.

Introduction to Macroeconomics

York University | FW-2014
Explores fundamental principles of macroeconomics, including national income, inflation, unemployment, and government policy.

Research Directions in Computing

York University | FW-2014
Provides an overview of current research areas and emerging trends in computer science.

Introduction to Computer Science I

York University | FW-2014
First part of an introductory series to computer science, covering basic programming concepts and problem-solving.

Introduction to Computer Science II

York University | FW-2014
Second part of an introductory series to computer science, building upon basic programming and introducing more complex data structures and algorithms.

Chemical Dynamics

York University | FW-2014
Studies the rates and mechanisms of chemical reactions, including factors influencing reaction speed and energy changes.

Applied Calculus I

York University | FW-2014
Introduces fundamental concepts of differential and integral calculus with applications in various fields.

Applied Calculus II

York University | FW-2014
Continues the study of integral calculus, including techniques of integration, sequences, and series, with practical applications.

Applied Linear Algebra

York University | FW-2014
Covers concepts of linear algebra, including vectors, matrices, systems of linear equations, and eigenvalues, with applications in science and engineering.

LangChain: Chat with Your Data

DeepLearning.AI | 2025
Focuses on building retrieval-augmented generation (RAG) systems using LangChain, covering document loaders, embeddings, vector stores, retrievers, and conversational interfaces for querying custom datasets.

Functions, Tools and Agents with LangChain

DeepLearning.AI | 2025
Explores how to enhance LLM capabilities with function calling, external tools, and autonomous agents, enabling advanced workflows such as reasoning, planning, and tool-augmented AI behavior.

LangChain for LLM Application Development

DeepLearning.AI | 2025
Covers the core concepts of building LLM-powered applications with LangChain, including prompt templates, chains, memory, and integrations for creating reliable and scalable AI systems.

Fine Tuning Large Language Models

DeepLearning.AI | 2024
How to adapt large language models (LLMs) to your specific needs by training them on your own data

Multi AI Agent Systems

DeepLearning.AI | 2024
Covers the design and implementation of systems where multiple AI agents collaborate, communicate, and solve complex tasks, preparing you for advanced applications of AI agents in real-world scenarios.

ChatGPT Prompt Engineering

DeepLearning.AI | 2024
Teaches best practices for working with large language models like ChatGPT, including prompt design, understanding model capabilities, and building robust applications that leverage LLMs effectively for various tasks.

Supervised Machine Learning: Regression & Classification

DeepLearning.AI | 2024
Provides a comprehensive introduction to supervised machine learning, focusing on regression and classification techniques, regularization, and the application of large language models and AI to real-world data problems.

PyTorch Scholarship Challenge

Udacity | 2018
An intensive program focused on deep learning fundamentals, neural networks, and practical AI skills using PyTorch, designed to accelerate careers in machine learning and artificial intelligence.