AI & Software Engineering Enthusiast

Hey, I'm Hamza and I love building things.

CS grad student at UQAM who gets excited about AI, coding challenges, and figuring out how to make technology actually useful.

Scroll Down
About Me

Who I Am

Hamza AFIF
3+
Years of
Learning

Master’s Student at UQAM

I'm doing my Master's in Software Engineering at UQAM. Love working with AI, coding different projects, and learning about new technologies. There's always something interesting to discover and I'm excited to see where it all leads.

15+
Projects
Completed
AI & Machine Learning
Software Development
Python
Solidity
JavaScript
Problem Solving

Professional Experience

2024 - 2025

President - IT Club

HEM, Casablanca
  • Founded and lead the IT Club, organizing events to empower students.
  • Mentor students in robotics, programming, and cybersecurity.
March 2024 - May 2024

Intern - Centrelec

Centrelec, Casablanca
  • Developed AI solutions to enhance internal processes.
  • Spent time understanding the operations of 400+ employees and how different departments interact.
July 2024 - October 2024

Team Lead - Cybersecurity Solutions Internship

Microtech Leaders, Casablanca
  • Led a team of fellow interns in cybersecurity operations and strategy.
  • Developed tools and platforms to automate processes and enhance security.
June 2024 - July 2024

Software Development Intern

Moroccan Jewish Museum
  • Developed a storage management app and digital tools to enhance the visitor experience.
  • Built an AI-powered Telegram bot for museum tours.
Recognition

Achievements & Awards

Winner - Coup de Cœur Prize

GSEC 2024, Montreal, Canada

Recognized for EasyFind, an AI-powered platform transforming inventory management for small businesses, solving inventory and product discovery challenges.

Read the full article
Coup de Coeur Prize

President of IT Club

HEM Casablanca, 2024 - Present

Founded and led the IT club, organizing external events such as "Coding for Humanity" and internal workshops for skill-building.

Read the full article
President of IT Club
Credentials

Certifications

CCNA - Introduction to Networks (ITN)

Issued by Cisco
Verify

CISCO IT Essentials

Issued by Cisco
Verify

DALF C1

Issued by France Education International

Linguaskill Business C1

Issued by Cambridge English

Scientific Computing with Python

Issued by freeCodeCamp
Verify

Django for Everybody

Issued by Coursera
Verify

IBM IT Project Manager

In Progress
My Work

Projects

EasyFind

Winner of the Coup de Coeur Award in Montreal, EasyFind is an AI assistant revolutionizing small business operations with LLM-powered actions. This advanced AI agent handles both audio and text inputs, seamlessly processing queries and performing automated actions.

Python OpenAI API Telegram Bot API MySQL

For more details, feel free to reach out—I'd be happy to share insights in a direct conversation!

AI-Powered Student Major Recommendation System

A machine learning web app that predicts student majors using KNN and K-Means clustering. It integrates RAG (LLaMA API) for intelligent recommendations and explanations, with real-time updates via Flask, Node.js, and Socket.IO.

Python Flask Scikit-Learn Node.js Express.js Socket.IO Groq API Machine Learning
Learn More

Coin Flip Game - Decentralized Blockchain Game

A decentralized blockchain-based game where two players can join, flip a coin, and compete for a prize pool. Built using Solidity, Truffle, Ganache, and Web3.js, with MetaMask integration for secure transactions.

Solidity Truffle Ganache Web3.js MetaMask Ethereum Smart Contracts Blockchain
Learn More

Museum Telegram Bot

An AI-powered Telegram bot designed for efficient museum collection management, supporting QR code integration, multilingual support, and real-time updates.

Python Telegram API QR Code Integration LangChain
Learn More

Going for Gold - Trivia Quiz App

A scalable web-based trivia quiz application built with Node.js and MongoDB, deployed on AWS EC2 and Salle Serveur with PM2 and NGINX for seamless performance.

Node.js Express.js MongoDB AWS EC2 NGINX PM2
Learn More

Digital Admission Portal

A robust web-based system developed to streamline the student admission process, enabling students, teachers, and admission officers to interact seamlessly. The system handles everything from document uploads, exam scheduling, and grading to tracking admission progress.

PHP MySQL HTML CSS JavaScript
Learn More

Binance RSI Trading Bot

An automated trading bot leveraging the RSI indicator to execute trades on Binance, utilizing Python and API integration.

Python Binance API RSI Trading Bot
Learn More

Library Management System

My very first programming project: a library management system in C that introduced me to coding fundamentals and problem-solving in software development.

C Programming
Learn More

LAN Network Maintenance

Configured and analyzed Local Area Networks using Cisco Packet Tracer and Wireshark. Focused on optimizing network performance and security.

Cisco Packet Tracer Wireshark GNS3
Learn More

Arduino Bluetooth Car

A smart car controlled via a Bluetooth module and Arduino, showcasing skills in microcontroller programming, electronic circuit design, and IoT integration.

Arduino Uno C++ HC-06 Bluetooth Module Ultrasonic Sensors
Learn More

Microtech Leaders Training Platform

A corporate e-learning platform built with Django, enabling course management, progress tracking, and real-time interaction for professional training.

Django PostgreSQL HTML CSS JavaScript
Learn More

Coding for Humanity

Empowering humanitarian associations with tailored, cost-effective digital solutions using Node.js, Tailwind CSS, and Fly.io hosting.

Node.js Tailwind CSS Fly.io JavaScript
Learn More

Flask Library Management System

A web-based library management system developed with Flask, allowing efficient management of users, resources, and borrowing processes.

Python Flask SQLite Jinja2
Learn More

Account and Backup Management

Automating user and group management with Bash scripting, including CSV-based batch operations and directory backups.

Bash Linux Vim CSV Processing
Learn More

Automatisation de Facturation & Simulation de Crédit

Streamlined invoicing and credit simulations using Excel VBA and Python (Tkinter & OpenPyXL), combining automation and user-friendly interfaces.

Excel VBA Python Tkinter OpenPyXL
Learn More

Network Security Tool

A Python-based network tool leveraging Scapy for packet sniffing, website blocking, and detecting suspicious packets.

Scapy Python
Learn More

Simulation d'un Parc Informatique

A simulation project for a computer network infrastructure using IPv6 and GNS3, focusing on design, configuration, and analysis.

IPV6 GNS3 VMware PacketTracer
Learn More

Seeds in Motion

A modern Sokoban game with enhanced visuals, multiplayer support, and advanced features, built using Python, Pygame, and networking technologies.

Python Pygame Networking Multiplayer Executable
Learn More

Chat with CSV

A powerful cybersecurity application combining data analytics and AI to generate intelligent insights from CSV data.

Python SQLAlchemy LangChain OpenAI API
Learn More
Get In Touch

Let's Connect