Computer & Communications Engineering · AUB
Zouhair
El Koush

Engineer · Maker · Tinkerer

American University of Beirut  ·  Beirut, Lebanon

Scroll
§ 00 · Field Notes

Who I am

"Where firmware meets cloud and where data becomes insight."

I'm Zouhair, a Computer & Communications Engineering student at AUB with a passion for building systems end-to-end. I thrive in the full stack: from programming ESP32 microcontrollers and reading raw UART sensor streams, to designing REST APIs and deploying serverless functions on Azure.

Outside engineering, I spent 6 years as a broadcast technician at GLFM — my high school's radio & TV station — eventually becoming lead technician, training students on live camera operation, editing (Premiere Pro, Audacity), and live-show equipment. I also won the 2023 Trophée NSI jury prize for a software project built from scratch.

Field-deployed · Not a toy

My projects are real systems — a telemetry dashboard actually used on a BAJA SAE race car, a print management platform actively processing student jobs at the AUB Makerspace, a geometry-aware estimator validated against 52 real prints (and counting).

Education
B.E. Computer & Communications Engineering
American University of Beirut · 2024 – Present
AUB Makerspace member (The Red Room)
Teaching Assistant — EECE 231 (Python lab, 2nd year students)
BAJA SAE electrical & control system lead
Focus Areas
Hardware → Cloud
ESP32 firmware, Python desktop GUIs, Azure serverless APIs, full-stack web — comfortable across the entire hardware-to-cloud continuum.
Also
Beyond the Code
Lead technician at GLFM school radio/TV for 3 years — trained crews on live cameras, Premiere Pro & Audacity
AI club member (3 years) · Trophée NSI 2023 jury prize winner
Interests
Embedded SystemsReal-time Data Cloud Architecture3D Printing BAJA SAE RacingREST APIs Signal ProcessingCAD / Fabrication Video ProductionLinux
§ 01 · Lab Notebook

Things I've built

Each project is a full systems story — hardware to cloud, prototype to production.

01
§ 01 · Vehicle Telemetry

BAJA DAQ

Real-Time Race Car Intelligence

A professional-grade data acquisition and telemetry system for the AUB BAJA SAE race car. Live GPS-mapped dashboard, drag-and-drop module editor, post-race playback with lap analysis. ESP32 firmware pushes sensor data at 20Hz over serial to a Python PyQt desktop client.

PythonPyQt5ESP32 C/C++GPS / NMEAUART / Serial
20Hz
Sample Rate
BETA v2
Version
ESP32
Hardware
BAJA DAQ Live
BAJA DAQ Review
BAJA DAQ · Live telemetry dashboard
02
§ 02 · Makerspace Management

The RedRoom PMS

Full-Stack 3D Print Management System

Complete print management system for the AUB Makerspace. Student job queues, filament inventory, user access tiers, and analytics. Azure Functions REST API backend, React frontend — processing real print requests daily across the engineering faculty.

Azure FunctionsREST APIPython Node.jsCosmosDB3PME API
500+
Jobs / Semester
Azure
Cloud Deploy
REST
API Layer
RedRoom Requests
RedRoom Analytics
RedRoom Users
RedRoom Student View
The RedRoom PMS · Makerspace dashboard
03
§ 03 · Computational Tool

3DPME

3D Print Material Estimator

Geometry-Aware Filament Estimation

Filament weight estimator that works without a slicer. Mesh geometry analysis — convexity, bounding-box fill, surface-to-volume ratio, height ratio — classifies STL/ZIP/GCode files. 3.14g mean error across 52 real prints. Deployed as an Azure Functions REST API.

PythontrimeshAzure Functions REST APINumPySciPy
Prediction Accuracy n = 52 prints
3DBenchy · sample print
drag to rotate
10.3g
Actual
10.68g
Predicted
+0.38g
Error · 3.7%
PLA
10% infill
Settings
3DPME · 3D Print Material Estimator · Azure Functions REST API
§ 02 · Toolkit

Tools of the trade

Languages
Python
92
C / C++
80
JavaScript
74
SQL
68
Embedded & Systems
ESP32 / Arduino
85
UART / Serial
80
Azure Functions
82
REST APIs
84
Python C/C++ Embedded Cloud Frontend Systems CAD JS/React
Technologies
AzurePyQt5React trimeshNumPySciPy MatplotlibGitLinux DockerFusion 360Altium FigmaNode.js
§ 03 · Correspondence

Let's connect

Whether you want to collaborate on an engineering project, talk embedded systems, or just say hello — my inbox is open.