Software Engineer — AI systems · Montreal

Hey, I'm Hamza and I build AI people actually use.

Master's student in software engineering at UQAM. I built a bilingual AI assistant for the restaurant I work at — the first version scored 44%, so I built an evaluation suite, found what was broken, and got it to 81%.

Résumé in English or français.

About Me

Who I Am

Hamza AFIF
3
Systems live
in production

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.

22
Projects
built
AI & Machine Learning
Software Development
Python
Solidity
JavaScript
Problem Solving
My Work

Projects

Selected work

Everything else

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

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.
January 2025 - February 2025

IT & Automation Intern

Centrelec, Casablanca
  • Built internal automation on a self-hosted LLaMA model to handle routine documentation tasks.
  • Diagnosed and fixed persistent failures on the company's DS3524 storage server, and maintained network infrastructure across a site of 400+ employees.
July 2024 - October 2024

Team Lead - Cybersecurity Solutions Internship

Microtech Leaders, Casablanca
  • Led a team of interns through client security operations; deployed ConnectWise MDR and SentinelOne agents across client endpoints.
  • Built a log-analysis tool that parsed raw security events into structured incident reports, replacing a manual triage step, plus a Django platform for personalised training modules.
June 2024 - July 2024

Software Development Intern

Moroccan Jewish Museum
  • Built Python/Flask tools for a museum running entirely on paper records, including a QR-based inventory system for the collection.
  • Built a Telegram bot delivering QR-triggered audio storytelling along the exhibition route.
In their words

What the people I worked for said

Hamza earned our trust and was appointed to lead our team of interns. He has proven to be a valuable asset, and we can recommend him without hesitation.

Hilmy Elalamy Chief Executive Officer, Microtech Leaders

He takes initiative, learns fast, and brings a positive energy to any team. His mix of creativity, problem-solving skills and perseverance makes him a strong candidate for any opportunity in software development, AI or IT infrastructure.

Abdelali El Akil Head of IT Department, Centrelec

Monsieur AFIF a fait preuve d’un haut degré de professionnalisme, de sérieux, de ponctualité et d’efficacité.

“Mr. AFIF showed a high degree of professionalism, diligence, punctuality and efficiency.”

Zhor Rehihil Director-Curator, Museum of Moroccan Judaism

Written references from all three available on request.

Recognition

Achievements & Awards

Winner - Coup de Cœur Prize

GSEC 2024, Montreal, Canada

Won the Moroccan national final in March 2024 with EasyFind, an AI assistant that lets small businesses manage and sell their stock through plain conversation. That took me to the international final at Collège LaSalle in Montreal on 27 June 2024, against finalists from Vancouver, Montreal, Tunisia, Barcelona and Australia, where the jury awarded it the Coup de Cœur prize.

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.

Press announcement (archived)
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

AWS Certified Developer – Associate

Amazon Web Services · In progress