Hi, my name is

Ali Mobini.

I build intelligent systems for the future

Software engineer and researcher working across embedded systems, backends and machine learning. I recently graduated from Saxion and run CinReco, a live movie-recommendation app I built end to end.

About Me

I am a software engineer who builds embedded systems, backend platforms and machine-learning pipelines. I graduated in Applied Computer Science from Saxion University and gained four years of professional experience alongside my studies, most recently at Saxion’s AMI Research Group as a junior researcher, intern and graduation intern.

With a background in computer science, computer engineering and mechanical engineering, I can understand and help solve problems that cross the boundaries of these disciplines. I communicate easily, and supervising a customer-support team meant working directly with clients and stakeholders.

Learning and sharing knowledge is one of my strengths; I’m always eager to put my skills to use, and I almost never say no when asked for help!

Here are my key technical skills:
  • Python
  • C / C++
  • C# / .NET
  • FastAPI / Flask / REST APIs
  • PostgreSQL (pgvector) & Redis
  • Machine Learning & MLOps (Airflow, MLflow)
  • Recommender Systems & Embeddings
  • Docker, Terraform & GitHub Actions
  • Embedded Linux & FreeRTOS
  • Embedded Security (TrustZone, mbedTLS)
  • Flutter / Dart

Experience

Feb 2026 - Jul 2026

Embedded Trust for Digital Product Passports (graduation internship and bachelor’s thesis): a hardware-backed security system for EU Digital Product Passport sensor data on white goods.

  • Designed a hardware root of trust on an NXP FRDM-RW612 (ARM Cortex-M33, TrustZone, EdgeLock): sensor keys are generated and kept in hardware, in line with EU NIS2, ESPR and EN 303 645
  • Signed and encrypted every payload: ECDSA P-256, SHA-256, ECDH + AES-256-CBC and TLS 1.3 via mbedTLS/PSA Crypto on FreeRTOS
  • Built a Flask backend for device registration, signature verification, replay detection, hash-chain checks and IOTA Tangle anchoring, with a decentralized identifier (DID) for each device
Intern
Sep 2025 - Jan 2026

MLOps pipeline for electronic-nose (e-nose) environmental data.

  • Built an end-to-end pipeline with Python, Docker, Apache Airflow, MLflow, InfluxDB and Grafana: ingestion, preprocessing, training, evaluation and CI/CD deployment
  • XGBoost and Chronos forecasting models reached an RMSE of 0.15, and model deployment time dropped by 40%
  • Built an n8n chatbot that serves the model’s predictions
Junior Researcher
Aug 2023 - Aug 2025 (Part-time)

GeoSaFence Safety Alarm System: a GNSS geofence alarm that warns excavator operators near high-pressure gas lines, in an RVO-funded project with Witteveen+Bos.

  • Made system startup 100% reliable and cut downtime by more than 60% with systemd/udev fixes and a modular Linux service architecture
  • Reached ~20 cm positioning accuracy with RTK corrections (HDOP from ~0.5 to ~0.2)
  • Reduced false alarms by 30% with a Bayesian-inspired decision model built on Kalman filtering
  • Presented: “A Probabilistic Approach for a Robust Safety Warning System” at ICT.OPEN 2025
Jun 2019 - Jul 2021

Accounting automation & staff-monitoring system for the service center of a mobile network operator: a C# .NET platform with OAuth 2.0/JWT authentication, SQL Server and role-based access control.

  • Increased operational efficiency by 25% and reached 100% accuracy in financial reporting with Python/Selenium automation
  • Built REST APIs for external services and Android clients, and a Java Android app for real-time access
  • Protected the platform against SQL injection and XSS
Supervisor & Agent
Apr 2017 - Jun 2019

Team supervision & technical support

  • Supervised and trained new customer-service staff, cutting response times by 30%
  • Resolved technical support issues for mobile and network systems with a 91% customer satisfaction rating
  • Promoted data security awareness and best practices in the service center

Education

Sep 2022 - Aug 2026
Bachelor of Applied Computer Science
Saxion University of Applied Sciences
GPA: 7.9/10

Graduated; propedeuse (first-year diploma) summa cum laude. Minor in Embedded Systems.

Graduation internship & thesis at AMI Research Group: Embedded Trust for Digital Product Passports — hardware-backed security on NXP FRDM-RW612 (TrustZone, FreeRTOS, mbedTLS, Flask backend, IOTA Tangle).

Focus Areas:

  • Embedded Security & Cryptography
  • Digital Systems & FPGA Programming
  • IoT, Software Architecture & Machine Learning
Sep 2019 - Jul 2022
Bachelor Computer Engineering (incomplete)
Azad University (IAU)

Completed 6 of 8 semesters towards Bachelor’s degree

Specialized in:

  • Software Engineering & System Architecture
  • Research Methodology
  • Computer Architecture
  • Signal Processing
Sep 2015 - Aug 2019
Bachelor Mechanical Engineering (incomplete)
Azad University (IAU)

Completed 7 of 8 semesters towards Bachelor’s degree

Foundation in:

  • Engineering Mathematics & Physics
  • Control Systems
  • CAD/CAM Design
  • Project Management

Featured Projects

CinReco — AI Movie & TV Recommendation App
FastAPI PostgreSQL / pgvector Redis / Celery Recommender Systems Embeddings Docker
CinReco — AI Movie & TV Recommendation App

A movie recommendation app I built and run as sole developer, live and free at cinreco.com: describe your mood in plain English, swipe to teach it your taste, and get shared picks for your whole group.

Key Highlights:

  • FastAPI, PostgreSQL/pgvector, Redis and Celery backend with 39 REST endpoints and 56 automated tests.
  • 5-stage hybrid recommender: vector retrieval, knowledge-graph boost from TMDB cast and crew, temporal re-ranking, cross-encoder re-scoring and MMR diversification.
  • Group recommendations ranked by a least-misery consensus score, with a plain-language reason for every pick.
  • Hardened auth (refresh-token rotation with reuse detection, Argon2, email verification, lockout, Redis rate limiting) and hourly TMDB catalog ingestion.
CinReco — Flutter Client & Delivery Pipeline
Flutter Docker / GHCR Terraform GitHub Actions Traefik Prometheus / Grafana
CinReco — Flutter Client & Delivery Pipeline

The CinReco Flutter app, ported from mobile to the web and shipped with a full delivery pipeline. Live at app.cinreco.com, with a public demo at demo1.mobini.nl.

Key Highlights:

  • Multi-stage Docker build to a 143 MB non-root nginx image; runtime config injection lets one image serve both demo and production.
  • GitHub Actions CI (format, analyze, test, image build, smoke test), GHCR releases and signed Android APK/AAB builds.
  • Pull-based deployment: a systemd timer polls GHCR every 5 minutes and applies Terraform only when the image digest changes, so no deploy credentials leave the server.
  • Terraform-managed Traefik, Prometheus and Grafana (dashboard as code); first hosted on my homelab over Tailscale, now on a Hetzner VPS.
/hype — Open-Source AI Agent Skill
Node.js AI Agents Claude Code Playwright FFmpeg Text-to-Speech
/hype — Open-Source AI Agent Skill

An agent skill and Claude Code plugin (MIT) that turns a project, website or idea into ready-to-post social-media videos with music, captions and post copy for each platform. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI and opencode.

Key Highlights:

  • Agent workflow that writes a brief, pitches and scores video ideas across 20 marketing angles, then storyboards, builds and renders the chosen one.
  • Playwright-to-FFmpeg renderer that outputs any aspect ratio from one HTML composition.
  • Procedural soundtrack with voice ducking and -14 LUFS loudness normalization, plus local Kokoro-82M text-to-speech with word-by-word captions.
Embedded Trust for Digital Product Passports
ARM TrustZone FreeRTOS mbedTLS / PSA Crypto Python / Flask IOTA / DLT Embedded Security
Embedded Trust for Digital Product Passports

Graduation internship and bachelor’s thesis at AMI Research Group (Feb - Jul 2026): an EU-compliant, hardware-backed security system on NXP FRDM-RW612 (ARM Cortex-M33 + TrustZone + EdgeLock crypto accelerator) for Digital Product Passport sensor data, per NIS2 and ESPR.

Key Highlights:

  • Multi-layer cryptography stack: ECDSA P-256 hardware signing, SHA-256 hashing, ECDH + AES-256-CBC encryption, TLS 1.3 via mbedTLS/PSA Crypto on FreeRTOS.
  • Python Flask backend for device registration, ECDSA signature verification, replay attack detection (nonce caching), and hash-chain integrity checks.
  • Immutable audit trails via IOTA Tangle anchoring and Decentralized Identifiers (DIDs) for full device lifecycle management.
GeoSaFence Embedded System
Python Linux GNSS/RTK Embedded
GeoSaFence Embedded System

GNSS-based geofence safety system for excavators with RTK correction and probabilistic decision-making.

Key Features:

  • ~20cm positional accuracy with RTK
  • 30% reduction in false alarms
  • 100% reliable startup and >60% less downtime with a modular Linux service architecture
  • Real-time TCP/WebSocket streaming
GeoSaFe Probabilistic Decision Framework
Python Kalman Filter Bayesian GNSS/RTK
GeoSaFe Probabilistic Decision Framework

Probabilistic model improving decision reliability in GNSS-based geofence safety systems.

  • Kalman filtering for GNSS smoothing and uncertainty modeling
  • Bayesian-inspired likelihood and confidence estimation (PDF/CDF)
  • ~30% reduction in false alarms; ~20cm accuracy with RTK
MLOps Pipeline for e-nose Predictions
Python Docker Airflow MLflow Grafana InfluxDB XGBoost
MLOps Pipeline for e-nose Predictions

Internship at AMI Research Group (Sep 2025 - Jan 2026): an end-to-end MLOps pipeline for environmental e-nose data modeling and deployment.

  • Python, Docker, Airflow, MLflow, Grafana, InfluxDB
  • Ingestion, preprocessing, training (XGBoost/Chronos), CI/CD deployment
  • Achieved RMSE 0.15; 40% faster model deployment time
  • n8n chatbot that serves the model’s predictions
Eye-Tracking Robot & Logo Detection
Computer Vision TensorFlow / Keras MobileNetV2 Raspberry Pi Python
Eye-Tracking Robot & Logo Detection

Embedded vision project at Saxion (academic year 2024-2025): a logo detector and a face-tracking robot.

  • MobileNetV2 transfer learning (TensorFlow/Keras) with a 1,000-image synthetic dataset and FP16 mixed precision: 91.2% validation accuracy
  • Face recognition (98.7% under optimal conditions) driving servo eye-tracking on a Raspberry Pi
  • Flask web dashboard for logo detection and a desktop GUI for the robot
High-Precision Magnet Placement Robot
ROS2 CANopen PyQt6 C++ Python ANSYS
High-Precision Magnet Placement Robot

Team project at Saxion (Sep 2024 - Jan 2025): a precision robot with physics-based simulation and closed-loop control. Ranked 1st in our community.

  • 0.025 mm (25 µm) placement accuracy against a 50 µm goal, with ANSYS-assisted modeling and trajectory planning
  • My part: PyQt6 operator screens with live plots, and the ROS2 nodes linking the UI to the motor controller
  • Worked with CANopen and fixed segmentation faults in the C++ motor code
Face Recognition Door Lock
Python Flask OpenCV Face Recognition PyQt6
Face Recognition Door Lock

University project: the face-recognition service for a door-lock system.

  • Flask REST API that recognizes faces (with their positions) and enrolls new people from a photo
  • OpenCV webcam CLI and a PyQt6 desktop client
  • The recognition module was later reused in my eye-tracking robot
Short Link — Self-Hosted URL Shortener
AI-assisted FastAPI PostgreSQL Redis GitHub Actions
Short Link — Self-Hosted URL Shortener

Built with AI coding agents: a minimal URL shortener designed to run on a single small VPS.

  • FastAPI, PostgreSQL and Redis, with Redis-cached redirects
  • SSRF guard, URLhaus malware blocklist, per-IP rate limiting and bcrypt-hashed deletion tokens
  • 7 languages with GeoIP locale detection; 38 tests and GitHub Actions CI/CD to a VPS
linux-safe — Linux Server Hardening Toolkit
AI-assisted Bash Linux Security GitHub Actions
linux-safe — Linux Server Hardening Toolkit

Built with an AI coding agent: a dependency-free Bash toolkit that audits and hardens Linux servers (private repository).

  • 219 checks across 18 modules: SSH, firewall, PAM, kernel, auditd, AIDE and more
  • SSH lockout protection, dry runs, idempotent runs and full rollback
  • CI hardens and rolls back real Ubuntu 22.04/24.04 runners
Autonomous RC Car
C/C++ ToF Sensors PID Control Microcontrollers
Autonomous RC Car

Led 6-member team designing an autonomous RC car with microcontrollers, ToF sensors and PID control.

Achievements:

  • 98% path accuracy
  • Obstacle avoidance & line tracking
  • Adaptive hill-climbing capabilities
Smart Health Monitoring Wearable
ESP32 IoT C/C++ Sensors
Smart Health Monitoring Wearable

Co-developed an IoT wearable using ESP32 for real-time health monitoring with fall detection and biometric data collection.

Capabilities:

  • 90% fall detection accuracy
  • Heart rate & temperature monitoring
  • OTA firmware updates
Weather Station IoT Ecosystem
Python MQTT Azure IoT Hub Sensors
Weather Station IoT Ecosystem

Sensor nodes connected to an interactive dashboard for real-time environmental analytics.

  • Python backend with MQTT messaging
  • Azure IoT Hub integration and live visualization
E-commerce Platform
.NET Core SQL Server JWT MVVM
E-commerce Platform

Full-stack e-commerce platform with JWT authentication, dynamic cart management, and role-based admin controls.

Features:

  • .NET Core backend with SQL database
  • Stress-tested with 500+ simulated transactions
  • MVVM design pattern and dependency injection
FPGA-based ALU & VGA Display
VHDL FPGA UART VGA
FPGA-based ALU & VGA Display

VHDL ALU with basic instructions and a UART with VGA generator for real-time text rendering.

  • Designed and synthesized ALU instructions in VHDL
  • Implemented UART protocol and 1080p/60Hz VGA timing
  • Timing analysis and debugging with Quartus toolchain
NIOS II Embedded Processing Unit
NIOS II FPGA Embedded C
NIOS II Embedded Processing Unit

Soft-core processor integration with custom FPGA peripherals and embedded C validation.

  • NIOS II system integration and peripheral mapping
  • Embedded C programs for hardware validation and I/O testing
Linux Kernel Driver for Embedded Sensors
Linux Kernel C Device Drivers I2C/SPI
Linux Kernel Driver for Embedded Sensors

Custom Linux character device driver for hardware–software communication.

  • I2C/SPI user-kernel interface
  • Concurrency and memory errors resolved with GDB debugging and systematic testing

Achievements & Publications

Propedeuse Summa Cum Laude
Achieved the highest distinction in the first year (GPA 9.0/10) at Saxion University
1st Place: Magnet Placement Robot
Our team's high-precision robot placed magnets with 25 µm accuracy against a 50 µm goal and ranked 1st in our community
98% Autonomous RC Car Accuracy
Led a 6-member team project achieving 98% path accuracy with obstacle avoidance and line tracking
4 Years Professional Experience
Gained alongside my studies across embedded systems, backend development, Android and research

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!