Software engineer · Montréal

I build software that holds up in the real world.

Software engineering student at Polytechnique Montréal building reliable systems, real-time applications, and interactive products.

Exploring future opportunities.

Selected work

Systems with real users, real constraints, and clear ownership.

Three projects that span live-event infrastructure, cross-platform multiplayer, and coordinated exploration.

02 / Team project · Cross-platform turn-based RPG

Age of War

A shared multiplayer game platform connecting Angular web and native Android clients to one real-time backend.

  • Owned the complete Express, Socket.IO, and MongoDB backend architecture while contributing to the Angular web client.
  • Owned the Kotlin and Jetpack Compose mobile architecture and frontend implementation.
  • Kept Firebase Authentication and Firestore user data separate from the core multiplayer game-state path.
  • Angular
  • TypeScript
  • Express
  • Socket.IO
  • MongoDB
  • Kotlin
  • Jetpack Compose
  • Firebase
View repository

03 / Team hackathon · Multi-agent exploration

PolyHack

A coordinated exploration simulation in which autonomous sonar bots map an unknown environment together.

  • Contributed procedural node generation for environments that could vary from run to run.
  • Combined heuristic search, hive coordination, and sonar-bot observations to expand a shared map.
  • Worked in Python with NumPy and OpenCV on real simulation assets and computer-vision utilities.
  • Python
  • NumPy
  • OpenCV
  • Heuristic search
  • Multi-agent coordination
View repository
PolyHack exploration simulation with procedurally generated paths and multiple agents
PolyHack simulation frame · static frame from the original repository

Experience

Engineering across prototypes, platforms, and products.

Résumé-reported outcomes from software roles in Montréal.

01

Software Developer Intern · PoC Team

Ericsson

  • Developed a real-time AI assistant prototype using Pipecat and concurrent TypeScript data streams, reducing processing latency by 50%.
  • Designed a hybrid TypeScript and Java architecture to validate emerging-technology interoperability within Ericsson’s network infrastructure.
  • TypeScript
  • Java
  • Pipecat
02

Backend Software Developer Intern

Intact

  • Designed and implemented a high-performance GraphQL data layer that made API responses up to 15× faster.
  • Delivered policy-management features and optimized backend processes with Java and Spring Boot.
  • Java
  • Spring Boot
  • GraphQL
03

Full-stack Software Developer Intern

FivesquareDesign.com

  • Developed and maintained Angular components for a complex web application, contributing to a résumé-reported 20% increase in user satisfaction through improved UI/UX.
  • Angular
  • TypeScript
  • HTML
  • CSS

Public repository archive

The workbench, in public.

A committed snapshot—including public forks with clear labels—appears immediately and refreshes silently from GitHub when available.

11 repositories

PUBLIC0

neetcode-submissions

An automatically maintained archive of accepted algorithm and data-structure solutions, organized by topic to document consistent interview preparation.

Language
Python
Updated
GitHub repository
PUBLIC0

zakikero

A technical profile highlighting systems design, performance, real-time software, backend engineering, cloud tooling, and embedded development.

Language
Language not reported
Updated
GitHub repository
FORK0

bingo-interns

A full-stack event bingo platform built with Next.js, FastAPI, PostgreSQL, and Supabase, with authentication, proof submissions, progress tracking, and leaderboards.

Language
TypeScript
Updated
GitHub repository
PUBLIC0

Woracle

A modern C++20 Wordle solver built around iterative constraint filtering, CMake, unit tests, and a compact dependency-light architecture.

Language
C++
Updated
GitHub repository
PUBLIC0

Redis-cache-system

An early-stage C++17 foundation for exploring Redis-style cache design, with a minimal executable and straightforward build workflow.

Language
C++
Updated
GitHub repository
PUBLIC0

NG-Battles

A real-time multiplayer strategy platform built with Angular, NestJS, WebSockets, and MongoDB, featuring AI opponents, map tooling, and two game modes.

Language
TypeScript
Updated
GitHub repository
PUBLIC0

AgeOfWar

A cross-platform real-time system connecting Kotlin/Compose and Angular clients to an Express, Socket.IO, and MongoDB backend with Firebase identity services.

Language
TypeScript
Updated
GitHub repository
PUBLIC0

Live-discreteChat-App

A multithreaded Java client-server chat system using TCP sockets, per-client concurrency, authentication, message broadcasting, and persistent history.

Language
Java
Updated
GitHub repository
PUBLIC0

Pixelated-Chess

A C++ and Qt6 chess application implementing polymorphic piece logic, move validation, check detection, promotion, and a pixel-art desktop interface.

Language
C++
Updated
GitHub repository
FORK0

PolyHack2025

A Python multi-agent exploration simulation using procedural graphs, heuristic search, hive coordination, NumPy, and OpenCV to map mineral deposits efficiently.

Language
Language not reported
Updated
GitHub repository
FORK0

StarHack2025

An Arduino robotics prototype integrating RFID access, environmental sensing, LCD feedback, RGB status, and servo-controlled mechanisms for StarHACK 2025.

Language
C++
Updated
GitHub repository

Education, leadership & capabilities

A software foundation with embedded range.

01 / Education

Polytechnique Montréal

Bachelor of Engineering in Software Engineering

2022 — May 2027 · Montréal, QC

Coursework

  • Data Structures & Algorithms
  • Database Design
  • Software Principles
  • Operating Systems

02 / Leadership

HEKA

Embedded Software Tech Lead

Led embedded software development for a robotic arm, implementing control algorithms and optimizations that produced a résumé-reported 25% improvement in precision and efficiency.

  • C/C++
  • Java
  • Python

03 / Involvement

Polyorbite

Electrical Engineering Division Member

Developed Python-based Raspberry Pi arm control, integrated a user-friendly remote, and optimized the connection for low-latency operation.

  • Python
  • Raspberry Pi 4B

Capabilities

Languages

Java · JavaScript · TypeScript · Python · HTML · CSS · SQL · C/C++ · Kotlin · C# · Ruby

Backend and APIs

Node · NestJS · FastAPI · Spring · Spring Boot · GraphQL

Frontend and mobile

React · React Native · Angular · Next.js · Kotlin · Qt

Databases and messaging

PostgreSQL · MongoDB · Supabase · Kafka

Cloud and DevOps

AWS · Google Cloud · Git · Postman · Datadog · Docker · Kubernetes · ArgoCD · Kiro

Embedded systems

C/C++ · Java · Python · Raspberry Pi 4B

About / Contact

Let’s build something dependable.

I’m Zakaria, a software engineering student in Montréal. I like turning ambiguous problems into dependable systems—from backend services and real-time infrastructure to embedded control software. I’m exploring future opportunities where I can contribute across backend, platform, or full-stack engineering.

Résumé / PDF

The concise version.