ENGINEERING × PRODUCT THINKING

From real problems.Toworkingsystems.

I’m Ubaida Dib. I build web products that connect thoughtful interfaces, useful workflows, and the systems behind them.

  • Duisburg, Germany
  • M.Sc. · February 2024
  • EN / DE / AR
System mapSystem online01 / 06

Express / EJSThe part people use. Clear interfaces, built with React and TypeScript.

Explore architectureINTERACTIVE ARCHITECTURE · CONCEPT VIEW
Product ownership · Applied research · Web engineering
At a glanceShort on time? The 60-second overview

The engineer. In 60 seconds.

Full-stack software engineering, with product ownership and applied research experience.

Condensed, recruiter-first reading of this page.

Full-Stack Software Engineer
Duisburg, Germany
Focus
Full-stack · product engineering · applied AI
M.Sc. · February 2024
Rhine-Waal University
Language
Arabic · native / English · C1 / German · B1
Working stack
ReactTypeScriptJavaScriptViteNode.jsNestJSExpressFlaskAI-assisted workflowsPythonData analysisResearch prototypingLoRaWANMQTTThe Things NetworkNode-REDArchitecture ownershipCode reviewSprint planningMentoring
00 / ArchitectureLayer

Six products.The same three layers.

Every system on this page resolves into an interface people use, logic that enforces the rules, and data the product has to remember. Keep scrolling to bring each layer online.

01 / 04 · What people actually touch
  1. 01What people actually touch

    Interface

    Recruitment workspaces, a trading academy on web and mobile, event discovery, a measurement dashboard — React, TypeScript, Expo and Dash — built so the people using them never have to think about the layers underneath.

  2. 02The rules that make it a product

    Logic

    Application and commission workflows in Node.js, an entitlement engine in NestJS, booking endpoints in Flask, message routing through MQTT and Node-RED. This is where a screen stops being a screen and becomes a system.

  3. 03What the system remembers

    Data

    Structured records in PostgreSQL and Supabase, research data in Firebase and Python, event and user models in SQLAlchemy, environmental signals from LoRaWAN. Shape this wrong and every layer above it pays for it.

  4. 04One way of working, six times

    Connected

    The same discipline applied to education recruitment, trading education, applied research, event booking and environmental monitoring. The six projects below are those systems in full.

01 / Selected work06 projects

Built with purpose.

Commercial products and research prototypes. Different problems. The same attention to how everything connects.

Project notes are in English.
03B2B SAAS · EDUCATION2024—

URM Nexus

Connecting applicants to their next chapter.

Contribution
Technical co-founder · Full-stack development
Architecture
  1. 01Next.js App Router surfaces
  2. 02Server actions and route handlers
  3. 03Supabase auth, Postgres and storage
  4. 04Stripe billing
Next.jsReactTypeScriptSupabaseStripe
Inside the project
02 / Capabilities06 projects

What I actually do.

Capabilities first, technologies as the evidence behind them. Every group links to work you can inspect.

  • 01

    Product Engineering

    The part people use. Typed React interfaces, component architecture, accessible interaction, and layouts that hold up from 320px to ultrawide.

    ReactTypeScriptJavaScriptViteComponent architectureAccessibilityResponsive layoutNext.jsReact Native / Expo
  • 02

    Backend & Systems

    The workflows behind the screen. Application logic, HTTP endpoints, domain models, and data layers that keep a product coherent as it grows.

    Node.jsNestJSExpressFlaskPrismaPostgreSQLSQLAlchemySupabaseFirebaseREST APIsData modelling
  • 03

    Applied AI & Research

    AI-assisted eligibility screening inside a real recruitment workflow, plus research prototyping and Python analysis behind a peer-reviewed ECGBL paper.

    AI-assisted workflowsPythonData analysisResearch prototypingECGBL publication
  • 04

    Connected Systems & Data

    Turning a physical measurement into something a person can act on: device transport, message routing, processing flows, and the dashboard at the end.

    LoRaWANMQTTThe Things NetworkNode-REDDashTelemetry pipelines
  • 05

    Technical Leadership

    Owning the architecture and the people side of it: code review and sprint planning with four junior developers, a platform migration, and architecture for a funding proposal.

    Architecture ownershipCode reviewSprint planningMentoringPlatform migrationTechnical writing
03 / Experience05

Experience, in context.

  1. 02/2026 — PresentElevate Events GmbHWeb Developer & Media Manager

    Company web presence with WordPress, React, and JavaScript. Website optimisation, digital content, and collaboration with company leadership.

    WordPressReactJavaScriptDigital content
    Explore the work: Elevate Events
  2. 11/2024 — PresentURM ENROLL LTD / URM NexusTechnical Co-Founder & Full-Stack Developer

    Recruitment SaaS architecture, the agent portal and commission engine, AI-assisted workflows, and migration from WordPress. Code reviews and sprint planning with four junior developers.

    Next.jsTypeScriptNode.jsSupabaseCode review
    Explore the work: URM ENROLL Agent Portal
  3. 09/2023 — 05/2025Rhine-Waal University · TransformersResearch Assistant & Lead Developer

    Node.js and Firebase research prototyping, engagement tracking, and Python-based behavioural analysis.

    Node.jsFirebasePythonResearch analysis
    Explore the work: Transformers
  4. 02/2025 — 07/2025Rhine-Waal University · RecycleRiseLead Software Architect

    Technical architecture and feasibility planning for an EXIST proposal valued at €116,300. Proposal value is not awarded funding.

    System architectureFeasibility planningTechnical writing
  5. 05/2025 — 09/2025SchlauStart E-LearningVolunteer Lead Developer & Web Designer

    WordPress/WooCommerce platform, interface design, and custom plugins for access control and learning progress.

    WordPressWooCommercePHP pluginsInterface design
04 / The engineer

An engineer who sees
the whole picture.

Ubaida Dib
Ubaida Dib / Duisburg, DE

My work sits where software, product decisions, and people meet. I’ve built recruitment workflows, developed research software, and worked with commercial teams on their digital presence.

I hold an M.Sc. in Information Engineering & Computer Science from Rhine-Waal University, completed in February 2024. Alongside building, I bring experience in teaching, technical communication, and leading developers.

M.Sc.
Information Engineering & Computer Science
Language
Arabic · native / English · C1 / German · B1
Focus
Product ownership · Applied research · Web engineering
06 / Questions

What a hiring manager
usually asks first.

The questions that come up before a first call, answered from the same evidence as the rest of this page.

  • 01

    What does Ubaida Dib build?

    Full-stack web products, end to end: React and TypeScript interfaces, application logic in Node.js and Flask, and data layers in PostgreSQL, Supabase, Firebase and SQLAlchemy. The work spans education-recruitment platforms, a cross-platform trading academy, applied-research software, event platforms and environmental monitoring.

  • 02

    Where is he based, and which languages does he work in?

    Duisburg, North Rhine-Westphalia, Germany. He speaks Arabic natively, English at C1 and German at B1, and this portfolio is published in all three.

  • 03

    Which systems has he actually shipped?

    Six are documented here with their architecture and his specific contribution: the URM ENROLL agent portal, a deployed education-recruitment platform he architected and built; FLOW, a cross-platform trading academy in development; URM Nexus, a recruitment SaaS where he is technical co-founder and full-stack developer; Transformers, a research prototype where he was research assistant and lead developer; Elevate Events, where he implemented the public frontend and backend; and an environmental monitoring pipeline built as an academic group project.

  • 04

    What is his technical background?

    An M.Sc. in Information Engineering and Computer Science from Rhine-Waal University of Applied Sciences, completed in February 2024, alongside work since 2023 across recruitment SaaS, applied research and web development.

  • 05

    Has he published research?

    Yes. He is a co-author of “Gamification for Enhanced Recycling Engagement in Circular Economies”, published at the European Conference on Games Based Learning (ECGBL) in 2025 under DOI 10.34190/ecgbl.19.1.4181.

  • 06

    How can an employer reach him?

    Directly by email at ubaidadib98@gmail.com. The CV, GitHub profile and LinkedIn profile are linked from every page, and brief mode condenses this portfolio into a sixty-second read.

07 / Let’s talkEnd of trace

Have a problem
worth building for?

Let’s talk about your product, your team, and where I can contribute.

Start a conversation

Email reaches me fastest.