Software Engineer at MicroMobility · IT Co-op at Sela →

Hi, I'm

Malik AlNajjar

Software Engineer · Full-Stack & Data

I build production software end to end. At MicroMobility I engineer the booking, check-in and point-of-sale platform behind its rides in Jeddah, on PostgreSQL, Supabase and Cloudflare, and I'm currently on a co-op in Sela's IT department. My projects span data pipelines, machine learning and IoT. UBT graduate (GPA 4.97/5.0, First Class Honours) · AWS certified · bilingual.

AWS DEA-C01 AWS SAA-C03 DAMA CDMP PMI CAPM CompTIA Data+ IELTS 7.5
Malik AlNajjar
4.97
GPA / 5.0
10+
Certifications
5+
Projects Delivered
Top 15
AVITHON · 500+ Teams
About

Who I Am

A builder at the intersection of software and data

I'm a Software Engineer at MicroMobility in Jeddah, where I build and run the platform behind the company's group rides: customer booking, check-in, point of sale and reporting, used by staff and riders every ride night. Alongside it, I'm on a co-op in Sela's IT department.

I graduated in Software Engineering from the University of Business and Technology (UBT) with First Class Honours and a GPA of 4.97/5.0. My projects range from IoT sensing and edge AI to data-quality pipelines and ML forecasting, and I hold AWS certifications in data engineering and solutions architecture.

I'm bilingual (Arabic/English, IELTS 7.5), a technical community leader through GDG and ACM, and driven by software that solves real problems, aligned with Saudi Vision 2030.

MicroMobility
Software Engineer · since Jun 2026
Sela
IT co-op · since Jul 2026
UBT, Jeddah
B.Sc. Software Engineering · GPA 4.97/5.0
AWS Certified
DEA-C01 · SAA-C03 · CLF-C02
Experience

Experience & Leadership

Roles where I led, built, and delivered

Jun 2026 – PresentCurrent
Software Engineer
MicroMobility · Jeddah, KSA
  • Build and run the company's booking and operations platform: customer booking with Google/Apple sign-in, staff check-in, point of sale, inventory and refunds
  • Model the backend in PostgreSQL on Supabase: row-level security on every table, staff-only functions, realtime sync across staff devices, 85+ versioned migrations
  • Ship NFC bike check-in, Apple Wallet passes and a 10-language interface, with Arabic and Urdu right-to-left
  • Guard every release with a Playwright end-to-end suite and CI checks for lint, types and translation parity
SupabasePostgreSQLJavaScriptCloudflarePlaywright
Jul 2026 – PresentCurrent
IT Co-op
Sela · KSA
Apr 2026 – PresentCurrent
Rights Protection Volunteer
AFC Local Organising Committee · KSA
  • Safeguard AFC intellectual property and broadcast rights across the ACLE Finals 2026
  • Monitor live compliance across multiple venues at elite continental club football matches
  • Previously volunteered in brand protection at the AFC Asian Cup U-23 (Jan 2026)
VolunteerSports EventsComplianceAFC
Oct 2025 – Jun 2026
Outreach Team Leader
Google Developer Groups On Campus · UBT
  • Led a 5-member outreach team organising cloud, data, and AI workshops on campus
  • 100+ students reached across sessions; grew per-session attendance by 40%+
  • Coordinated with GDG chapter leadership on event strategy and speaker outreach
LeadershipCommunityGoogle
Feb – Dec 2025
Vice Chair & Treasurer
ACM Student Chapter · UBT
  • Managed SAR 5,000 annual budget; zero budget overruns across the full year
  • Delivered 3–5 technical events per cycle — hackathons, cloud workshops, coding competitions
  • 30+ participants per event; grew chapter active membership throughout the year
Budget ManagementEvent OrganisingACM
Projects

What I've Built

Real-world systems solving real problems

MicroMobility booking app on a phone: the event picker, with Open Sports Day at Jeddah Corniche Circuit
Live in Production

MicroMobility Platform

Booking, Check-in & POS Platform · PWA

The production platform behind MicroMobility's group rides and events in Jeddah. Riders book in 10 languages with Google or Apple sign-in and get Apple Wallet passes; staff run check-in (including NFC bike tags), point of sale, inventory, refunds and reports from their own phones, kept in sync in real time. PostgreSQL on Supabase with row-level security, deployed on Cloudflare, with a Playwright end-to-end suite in CI.

SupabasePostgreSQLJavaScriptPWACloudflare PagesPlaywrightGitHub Actions
Challenge
Replace paper queues at a real rental operation: bookings, waivers, check-in and payments on busy ride nights, across several staff phones at once, with customer data locked down.
Approach
One vanilla-JavaScript PWA for riders and staff on Supabase: Postgres with row-level security and staff-only functions, realtime updates instead of polling, and a service worker for install and offline resilience. Cloudflare Pages Functions sign the Apple Wallet passes, and every change passes lint, type and translation checks plus a Playwright suite that stubs the database, so tests never touch production.
Impact
In production every ride night: staff check riders in, assign bikes and take cash or card on their own phones, while riders manage their own bookings in 10 languages, including Arabic and Urdu right-to-left.
View Live ↗
  1. EdgeESP32-S3 · load cell + camera
  2. TransportMQTT events · HTTP clips
  3. HubFastAPI · PostgreSQL 16
  4. MLYOLOv12n · LightGBM · pricing rules
  5. DashboardReact · live WebSocket
Senior Capstone 2025-26Private Repo

AUJ / أوج

Smart Retail Shelf System

Dual-sensor smart shelf for small retailers: a load cell and camera on ESP32-S3 publish events over MQTT to a local FastAPI + PostgreSQL hub (29 REST routes, live WebSocket). A fine-tuned YOLOv12n verifier cross-checks every weight event against its camera clip, LightGBM quantile models (q10/q50/q90) forecast per-SKU demand, and a five-rule engine reprices within a ±15% band with a full audit log. Zero PII, fully offline, 143 passing integration tests, 80 SAR per shelf.

ESP32-S3MQTTPostgreSQLFastAPILightGBMYOLOv12ByteTrackWebSocketReact
AUJ dashboard, Behavior tab: recent shelf picks with product, weight change and camera clip
Behavior tab on the live demo rig
Challenge
Give a small Saudi retailer real-time shelf visibility: live inventory, customer behaviour, demand forecasts, and dynamic pricing, on commodity hardware, fully offline, with zero personally identifying data (PDPL-aligned) and an 80 SAR per-shelf budget.
Approach
Each shelf pairs a 10 Hz load cell running a four-state FSM with a camera: confirmed events publish over MQTT while an 8-frame clip uploads over HTTP. The local hub (FastAPI + PostgreSQL 16) cross-checks weight against a fine-tuned YOLOv12n verifier with a frame-diff fallback, tracks aisle behaviour with ByteTrack using transient IDs only, forecasts demand with LightGBM quantile models trained on the M5 dataset, and reprices daily through five rules in strict precedence inside a ±15% band.
Impact
Pick-to-dashboard latency in seconds, every price change audit-logged, sensor disagreements raised as discrepancy alerts, and 143 integration tests passing against a real PostgreSQL instance. All data stays in the store: no cloud, no PII.
  1. CaptureBrowser extension
  2. Layer 1Great Expectations
  3. Layer 2One-Class SVM
  4. Layer 3Qwen 2.5 · Ollama
  5. ResultDetection 23% → 87.5%
GASTAT Finalist

Sadeed / سديد

Data Quality & Validation Platform

Real-time data quality guard for GASTAT field surveys: a browser extension that catches semantic contradictions (a 19-year-old "general manager", a salary with no job) as the record is typed, before submission. Three escalating layers: Great Expectations structural checks, a One-Class SVM statistical gatekeeper, and a local Arabic-capable LLM (Qwen 2.5 via Ollama) that explains each conflict. Detection lifted from 23% to 87.5% (F1 0.829 on real Labour Force Survey data) at over 97% precision, with zero data leaving the government network.

FastAPIRedisGreat ExpectationsOne-Class SVMQwen 2.5OllamaDockerBrowser Ext.
Challenge
Field surveys collect semantic contradictions rigid rule systems cannot see: a 19-year-old "general manager", a respondent with no job but a 12,000 SAR monthly income, work experience exceeding the respondent's age. Unreliable records reach the national data warehouse and are only discovered when re-collection is already expensive.
Approach
A browser extension validates each record live through three escalating layers: Great Expectations structural checks, a One-Class SVM gatekeeper that forwards only suspicious records at near-zero cost, and a swappable local LLM (Qwen 2.5 / Mistral 7B via Ollama, few-shot prompted, full Arabic support) that judges semantics and explains each conflict. Redis queues scale it to thousands of forms a day, and an open REST API integrates with any survey platform without modifying agency systems.
Impact
Anomaly detection rose from 23% with rules alone (F1 0.374) to 87.5% (F1 0.829 on real Labour Force Survey records) at over 97% precision with fewer than 5 false positives. Citizen data never leaves the government network. Qualified to the national GASTAT Hackathon finals.
View on GitHub ↗
  1. SenseLiDAR · RealSense · encoders
  2. Edge AIJetson Nano · ROS
  3. NavigateAutonomous navigation
  4. AssistTravel assistant app
  5. SecureTLS 1.3 · AES-256 · MFA
Top 15 / 500+ TeamsPrivate Repo

Tayseer / تيسير

Autonomous Smart Wheelchair + Travel Assistant App · AVITHON 2025 (GACA)

Autonomous smart wheelchair paired with a travel assistant app, giving passengers with disabilities full airport independence: ROS mapping with LiDAR, a RealSense depth camera, and wheel encoders fused on Jetson Nano edge AI, with smart routing, emergency monitoring, and adaptive communication for deaf and blind travellers, bookable directly from airline websites. Security by design: TLS 1.3 in transit, AES-256 at rest, MFA with role-based access, and auto-deletion of personal data after boarding (ECC-2 / ISO 27001 aligned). Top 15 of 500+ teams at GACA's AVITHON 2025.

Jetson NanoROSLiDARRealSenseEdge AITLS 1.3AES-256Python
Challenge
Airports overwhelm travellers with disabilities: manual assistance is slow, unreliable, or unavailable at peak times, and existing wheelchairs offer no independence, leaving elderly, blind, deaf, and mobility-impaired passengers lost, dependent on others, and anxious about missing flights or medical emergencies.
Approach
As data scientist on a five-member team: an autonomous wheelchair fusing ROS mapping, LiDAR, a RealSense depth camera, and wheel encoders on Jetson Nano edge AI, paired with a tablet travel assistant offering smart routing, emergency monitoring, and adaptive communication, bookable through airline websites. Security by design: TLS 1.3 in transit, AES-256 at rest, MFA with role-based access, auto-deletion of personal data post-boarding, manual override, and offline operation.
Impact
Field research at King Abdulaziz International Airport (interviews with security officers, a counter shift supervisor, and disability support staff) validated the need: assistance buckles at peak hours and many passengers are too shy to ask for it. Ranked Top 15 of 500+ teams nationwide at GACA's AVITHON 2025.
  1. AppFlutter · Mapbox
  2. BackendNode.js · PostgreSQL · Stripe
  3. SensorsAWS IoT Core
  4. MLSageMaker · scikit-learn
  5. GuidesGuide video + GPS → route
Aseer Tabtaker 2025Private Repo

Masra / مَسرَى

Smart Adventure Tourism Platform

Adventure-tourism platform making Aseer's mountain trails safe and bookable: a Flutter + Mapbox app with trail booking, an AI + IoT early-warning system (AWS IoT Core, SageMaker) watching trail conditions, a network of accredited local guides, and a gamified "Aseer Peaks Passport" stamped per completed trail. Its "Peaks Guide" feature lets certified guides film undocumented trails, and AI drafts the optimal route with rest, danger, and service points from video + GPS for expert review. Presented to the Aseer Development Authority at Aseer Tabtaker 2025.

FlutterMapboxNode.jsPostgreSQLFastAPIAWS SageMakerAWS IoT CoreStripe
Challenge
Aseer's hiking sector is held back by trails nobody knows, serious safety gaps (brain injuries account for 74% of hiking deaths, hitting inexperienced visitors hardest), slow mountain rescue on remote routes, and no unified platform connecting accredited guides with tourists.
Approach
As AI developer on a five-member team: a Flutter + Mapbox app backed by Node.js/Express and PostgreSQL, with Python/FastAPI and scikit-learn models on AWS SageMaker. AWS IoT Core sensors feed the trail early-warning system; the "Peaks Guide" flow turns a certified guide's trail video + GPS into a draft route with rest, danger, and service points for expert review; QR entry manages trail access, with Stripe payments and OpenWeatherMap forecasts.
Impact
A three-phase rollout (Abha pilot, Aseer-wide expansion, national integration with Visit Saudi) projecting 100+ local guide jobs within three years, presented to the Aseer Development Authority at Aseer Tabtaker 2025, in a global adventure-tourism market forecast to reach $2 trillion by 2032.
Tech Stack

Technical Arsenal

What I use in production and in my projects

Web & Backend
JavaScriptTypeScriptPostgreSQL (PL/pgSQL, RLS)Supabase (Auth, Realtime)Cloudflare Pages & WorkersPWA / Service WorkersIndexedDBREST APIs & WebSocketFastAPIReact
Data & ML
Python (Pandas, NumPy, scikit-learn)SQLGreat ExpectationsRedisLightGBMOne-Class SVMYOLO / ByteTrackOllama / Local LLMsPower BI (DAX, Power Query)
Cloud, DevOps & Testing
AWS (DEA-C01, SAA-C03)DockerGitHub ActionsPlaywrightpytestGitLinux / Bash
IoT & Edge
ESP32-S3MQTTJetson NanoROSLiDARRealSense
Also trained in (certification coursework)
Apache KafkadbtApache IcebergAWS GlueAthenaLambdaTableauQuickSightRExcel (Advanced)MatplotlibSeaborn
Credentials

Industry Expertise

Recognized credentials across cloud, data, and management

Achievements

Achievements & Impact

Beyond the code: competing, leading, and contributing

Top 15 Nationwide: AVITHON 2025
GACA, General Authority of Civil Aviation

Ranked Top 15 of 500+ teams with Project Tayseer, an autonomous wheelchair designed from field research at KAIA Jeddah Airport.

Jul 2025
National Finalist: GASTAT Hackathon
GASTAT, General Authority for Statistics

Reached the national finals with Sadeed, a real-time data-quality guard that raised anomaly detection from 23% to 87.5% on Labour Force Survey data.

2026
2nd Place: Project Management Championship
Beyond Company · Saudi Arabia

2nd of 30+ teams. Scored highest in planning, risk management, and stakeholder communication across all judging categories.

Dec 2025
Volunteering
  • Falling Walls Foundation · global innovation eventSep 2025
  • APCG 2026 · international conference hosted at UBTFeb 2026
Contact

Let's Connect

Have a project, a role or a question? I'd love to hear from you.

Ready to build something impactful?

I'm a software engineer at MicroMobility in Jeddah and a co-op in Sela's IT department, and I enjoy building systems people rely on every day. Reach out about projects, collaborations or roles.

Send a Message

I'll get back to you within 24 hours.