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
PUBLIC★ 0
neetcode-submissions
An automatically maintained archive of accepted algorithm and data-structure solutions, organized by topic to document consistent interview preparation.
A full-stack event bingo platform built with Next.js, FastAPI, PostgreSQL, and Supabase, with authentication, proof submissions, progress tracking, and leaderboards.
A real-time multiplayer strategy platform built with Angular, NestJS, WebSockets, and MongoDB, featuring AI opponents, map tooling, and two game modes.
A cross-platform real-time system connecting Kotlin/Compose and Angular clients to an Express, Socket.IO, and MongoDB backend with Firebase identity services.
A multithreaded Java client-server chat system using TCP sockets, per-client concurrency, authentication, message broadcasting, and persistent history.
A Python multi-agent exploration simulation using procedural graphs, heuristic search, hive coordination, NumPy, and OpenCV to map mineral deposits efficiently.
An Arduino robotics prototype integrating RFID access, environmental sensing, LCD feedback, RGB status, and servo-controlled mechanisms for StarHACK 2025.
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.
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.