M/Q
Contact↗
Sweden · Available for new opportunities

Software
that touches
the real world.

I’m Mustafa—a software developer who builds across backend systems, embedded hardware, Android and networking. I like owning the entire path from the first packet to the final physical response.

Mustafa Qassmieh overlooking Stockholm at sunset
STOCKHOLM / 2026SOFTWARE · EMBEDDED · SYSTEMS

What I do

I turn loose ideas into working systems—the code, communication layer, hardware interface and the testing that proves it holds together.

BACKENDEMBEDDEDANDROIDTESTINGML

01 / Selected work

Built beyond
the screen.

Voice-controlled drone prototype at the flying fieldFIELD TEST / KRISTIANSTAD
Completed BSc thesis2026

Voice-Controlled UAV System

A modular command and safety pipeline connecting a mobile voice interface to a real flight controller through two ESP32 nodes.

I worked across firmware, wireless communication, serial protocols, telemetry, wiring and field testing. Commands travel through ESP-NOW and CRSF to an STM32 flight controller, with validation, throttle smoothing, layered failsafes and a latched emergency stop.

  • 01End-to-end app → ESP32 → flight controller pipeline
  • 027-second hover and 30-second landing failsafes
  • 03Bench, telemetry and outdoor flight evaluation
C/C++ESP32ESP-NOWCRSFSTM32
View code ↗
CAD model of drone electronics mount
CAD / MOUNT
Failsafe telemetry trace
TELEMETRY / FAILSAFE
Smart-home Android interface controlling the physical prototypeAPP + PHYSICAL SYSTEM
Distributed systemANDROID / WEB / TCP

Connected Smart Home

One physical prototype, three clients and a deliberately mixed communication stack.

A Python TCP server coordinates sensor data, device state and SQLite persistence. Android and React clients connect through direct TCP and a Node.js WebSocket gateway, with scenes, alarms and role-based caregiver controls.

ANDROIDTCPPYTHONWSREACT
PythonNode.jsReactSQLiteTCP/IP
MQ-Lab ESP32 touchscreen toolkit modules

03 / EMBEDDED TOOLING

MQ-Lab Toolkit

A portable ESP32 touchscreen toolkit with calibrated resistive touch, SPI display support, Wi-Fi and BLE scanners, and a custom open-source board target.

ESP32PlatformIOSPIBLE
View code ↗
Kron schedule screenKron university selector

04 / ANDROID / TEAM

Kron Schedule

Production Kotlin work across seven Swedish universities: persistent schedules, search-state fixes, swipe navigation and free-tier product logic delivered through reviewed pull requests.

KotlinComposeStateFlowOkHttp
View code ↗

02 / In progress

On the bench
right now.

A

ACTIVE BUILD

Momentum Android Planner

A calmer “app to rule them all”: multiple projects, daily tasks, long-term goals and planning logic, with Gmail/Calendar integrations and cloud sync planned.

KOTLIN
ANDROID
WIDGETS
B

RESEARCH

Action-Conditioned Crisis Simulator

Multi-source ML research across health, economic, climate and conflict datasets. Data audit and the health forecasting notebook are complete; the wider simulation is in development.

PYTHON
PANDAS
SKLEARN
C

TESTING

Multi-Device Data Logger

An Android-only master/slave Bluetooth system with independent connections, per-device controls, readings, logs, handshake validation and timeouts.

KOTLIN
BLUETOOTH
PROTOCOLS
D

PROTOTYPE

Modular LED Matrix Controller

Four HUB75 panels, an ESP32 touchscreen controller and the power-distribution, level-shifting and enclosure work needed to make the system safe and portable.

ESP32
HUB75
POWER

03 / Experience

Useful in code.
Reliable in reality.

Teaching Assistant

Kristianstad University

Supporting algorithms, data structures, Android and client/server systems. I debug implementations, guide industry-linked teams and explain technical trade-offs to groups of 40+ students.

ANDROID / BLUETOOTH

Bluetooth Data Logger

Built the Bluetooth communication backbone for a Kotlin application that receives, structures, displays and stores data from connected hardware.

POINT LOGISTIK

Delivery Driver

Independent, time-critical night work across changing routes. It sharpened the same habits engineering depends on: preparation, ownership and calm problem-solving when plans break.

04 / About

Builder by
temperament.

I’ve completed my Computer Science thesis and am finalizing my degree, with a focus on software engineering, embedded systems and cybersecurity.

I’m most useful in the messy middle between disciplines: tracing a packet across services, reading telemetry from a flight controller, soldering a broken connection or helping someone reason through an algorithm. I care about the whole system—not only the file I’m editing.

Outside the terminal, I train, build electronics, 3D-print parts, read Dostoyevsky and occasionally convince myself the next hardware idea will be “a quick weekend project.”

LANGUAGES

JavaScript / TypeScript
Python · Kotlin · C/C++

SYSTEMS

Linux · TCP/IP · WebSockets
REST · Distributed systems

HARDWARE

ESP32 · UART · Sensors
RF · Soldering · 3D printing

DATA

SQLite · MySQL · MongoDB
pandas · scikit-learn