Computer Science student · Aspiring AI/ML engineer

Aliakbar Bhojani

I build practical Python and AI projects, from a FastAPI study guide covering 40 digital-logic topics to a chatbot that runs on a local LLM.

Based in
Toronto, Canada
Studying
BSc Computer Science, TMU
Graduating
Expected 2030

About

A student who learns by shipping

I'm a Computer Science student at Toronto Metropolitan University, based in Toronto and working toward a career as an AI and machine learning engineer. What draws me to AI is how it can turn a complex problem into something practical that people can actually use.

In 2025 I was Chief Executive Officer of FLYT, a student-led autonomous drone delivery startup in Qatar. I led a team of 6–7 across technology, business and marketing, and we won Best Marketing Plan among the top 11 teams to reach INJAZ in a Qatar-wide competition.

Right now I learn by finishing small, complete projects. Each one ships with a README, a clear scope and an honest list of what I would improve next.

  • Build to understand

    I pick up a concept by using it: OOP through a banking system, web backends through a FastAPI app, LLMs through a chatbot.

  • Make it clear

    My study guide breaks every topic into a summary, key points, a worked example and a visual, because clarity is the point.

  • Document the work

    Every repository explains what it does, how to run it and what comes next, so someone else can pick it up.

Experience

Experience and leadership

  1. Event Executive

    Toronto Metropolitan Algorithms and Coding Club

    Toronto, ON · Oct 2026 – Present

    • Help set up and run the club's LeetCode events.
    • Plan and organize events around algorithms and LeetCode problem-solving.
    • Events centre on algorithms, LeetCode and understanding those core topics.
  2. Chief Executive Officer

    FLYT · Student-led autonomous drone delivery startup

    Qatar · Jan 2025 – May 2025

    • Led a team of 6–7, coordinating responsibilities across technology, business and marketing.
    • Led development of the marketing strategy and coordinated the team's formal presentation, bringing contributions from multiple departments into one cohesive pitch.
    • Helped develop and communicate an AI-enabled autonomous delivery concept to judges and stakeholders.

    Achievement: Won Best Marketing Plan among the top 11 teams to reach INJAZ in a Qatar-wide competition.

  3. AI & Technology Work Experience

    Q-Auto Qatar (Audi/Volkswagen)

    Qatar · Jun 2024

    • Met with professionals from multiple departments to understand how AI is being integrated into vehicle and business operations.
    • Met with the Head of AI to discuss practical AI applications and how AI can create value within an automotive organization.
    • Took part in group marketing activities for Q-Auto, including a promotional video.

Additional leadership and activities

  • Event Volunteer

    FIFA U-17

    Qatar · 2025

    Supported event operations and collaborated with staff and volunteers in a fast-paced international sporting environment.

  • Event Volunteer

    School sporting events

    Feb 2025 – Mar 2025

    Organized equipment, supervised 3–5 classes of younger students (approximately 15–25 students per class) and coordinated with volunteers.

  • Team Member

    School soccer team

    2025

    Played one season, developing teamwork, communication, discipline and adaptability.

Featured projects

Work you can read, run and judge

Four finished projects from my public GitHub, where every claim comes from the repository itself, plus three upcoming ones I haven't started yet. Pick a title for the full story.

Showing all 7 projects.

Web app Learning project

CPS Study Guide

A web study guide for CPS 213, TMU's computer systems and digital logic course.

Problem
CPS 213 spans 40 topics, from numbering systems to shift registers, and each one needs more than a definition to stick.
What I built
I modelled every topic as JSON, wrote the Python classes that load it, and built a FastAPI app with Jinja2 pages, a JSON API and a JavaScript topic browser.
Result
All 40 topics are browsable, each with a summary, key points, a worked example, a visual and a study tip.
  • Python
  • FastAPI
  • Jinja2
  • JavaScript
  • HTML
  • CSS
  • JSON

Web app · AI Personal project

Simple Chatbot

A conversational assistant that runs on a local Llama 3 model through Ollama.

Problem
A chat model only feels conversational if it remembers what was said, and I wanted that working without a hosted API.
What I built
I split the app into a backend that keeps the message history and calls Ollama with a system prompt, and a Streamlit frontend with session state and a loading indicator.
Result
A working local chat app whose replies draw on the full conversation so far, documented with screenshots of the UI and code.
  • Python
  • Streamlit
  • Ollama
  • Llama 3

Command line Learning project

Smart Banking System

A menu-driven banking application built to practise object-oriented Python.

Problem
Banking logic is unforgiving: duplicate accounts, bad input and overdrawn balances all have to be handled, not assumed away.
What I built
I designed the account classes and wrote account creation with duplicate-number checks, account-number and PIN login, deposits, withdrawals and savings interest.
Result
A complete command-line app that validates numeric input and refuses withdrawals that exceed the balance.
  • Python
  • Object-oriented programming
  • Exception handling

Command line · Automation Personal project

Python File Organizer

A script that sorts a cluttered folder into categories by file extension.

Problem
Tidying a folder like Downloads by hand is slow, and moving files carelessly can overwrite ones with the same name.
What I built
I wrote the scan, categorise and move pipeline with pathlib and shutil, creating folders on demand and generating unique names for duplicates.
Result
Six categories plus a catch-all folder, no files overwritten, no external dependencies and a summary of what moved.
  • Python
  • pathlib
  • shutil

Upcoming Planned

Near Miss

An asteroid detection project.

Planned project. I haven't started it yet, so there is nothing to show here so far.

Upcoming Planned

Movie Recommendation

A movie recommendation project.

Planned project. I haven't started it yet, so there is nothing to show here so far.

Upcoming Planned

TTracker

A TTC tracker.

Planned project. I haven't started it yet, so there is nothing to show here so far.

Skills

What I work with, and where it shows

  • Technical

    Languages

    • Python
    • JavaScript
    • HTML5
    • CSS

    Evidence: Used across all five of my public Python projects and the CPS Study Guide frontend.

  • Technical

    Frameworks and tools

    • FastAPI
    • Jinja2
    • Streamlit
    • Ollama
    • OpenAI API
    • Git and GitHub
    • VS Code

    Evidence: CPS Study Guide (FastAPI, Jinja2), Simple Chatbot (Streamlit, Ollama) and DataCamp's Working with the OpenAI API.

  • Technical

    Core concepts

    • Object-oriented programming
    • Artificial intelligence fundamentals
    • JSON APIs and data modelling
    • Input validation
    • Exception handling
    • File handling and automation
    • Working with local LLMs

    Evidence: Smart Banking, Hangman, File Organizer, CPS Study Guide and Simple Chatbot.

  • Working

    Working skills

    • Team leadership
    • Entrepreneurship
    • Marketing strategy
    • Pitching and presenting
    • Event management
    • Cross-functional teamwork
    • Technical documentation

    Evidence: Leading FLYT's team of 6–7 and its competition pitch, running events for the Toronto Metropolitan Algorithms and Coding Club, event volunteering, and the READMEs I write for every project.

  • Building

    Up next

    • Near Miss
    • Movie Recommendation
    • TTracker

    Upcoming projects I haven't started yet.

Education

Education and certifications

Toronto Metropolitan University

Bachelor of Science, Computer Science

Toronto, ON · Expected 2030

Current coursework

  • CPS 109 Computer Science I
  • CPS 213 Computer Organization I
  • MTH 110 Discrete Mathematics I
  • CHY 103 General Chemistry I
  • SOC 103 How Society Works

Course focus

Programming fundamentals and algorithmic problem-solving; computer organization, binary representation, Boolean algebra and logic gates; discrete mathematics, logic and proof methods.

Certifications

  • CPS000: Intro to TMU Computer Science, Certificate of Perfection Toronto Metropolitan University · Sep 2026
  • Working with the OpenAI API DataCamp · Aug 2026
  • Build Your Generative AI Productivity Skills Microsoft & LinkedIn · Aug 2026
  • Introduction to Artificial Intelligence LinkedIn Learning · Jul 2026
  • Learning Python LinkedIn Learning · Jun 2026
  • Claude 101 Claude Academy

Awards

  • Best Marketing Plan FLYT · INJAZ

Contact

Let's talk

I'm open to internships, student opportunities and conversations about Python and AI projects.

Email

Phone
437-676-7819
Location
Toronto, ON
Profiles