Ubaida Dib

I build products end to end, and I can explain them to anyone.

Full-stack software engineer in Duisburg. Technical co-founder of URM ENROLL, where I build and ship our SaaS products. Co-author of two peer-reviewed papers, and a former computer teacher.

Open to full-stack roles in Germany. No visa sponsorship needed.

Portrait of Ubaida Dib
Duisburg, GermanyArabic · English · German

Things I built, and what they taught me.

Three projects in depth. Each one is something I owned from the first decision to the version people use.

URM ENROLL

Technical co-founder · since November 2024

A platform that helps students and skilled workers from Lebanon and the wider MENA region find a study programme in Europe, or check whether they qualify for Germany's Opportunity Card, the Chancenkarte.

I own the software end to end: the architecture, the React and Node.js code, AI-assisted eligibility screening and applicant matching, and a GDPR-compliant data pipeline. I also lead a small development team through code review and sprint planning.

React, Node.js, TypeScript, Supabase, PostgreSQL

The enrollurm.com homepage on desktop and on a phone

The other URM products

FLOW

Sole developer · 2026

A trading-education product: courses, subscriptions and market signals for learners on the web, on iOS and on Android, run from one admin console.

I built all of it on my own: the API, the database, the web app, the admin console and the native mobile apps. Every app talks to one API and one database, so what a learner paid for is decided in one place.

The API, database and admin console are live. Public launch is planned for October 2026.

NestJS, Next.js, Expo, Prisma, PostgreSQL

Transformers

Research assistant and lead developer · 2023 to 2025

Applied research at Rhine-Waal University on whether games can get people to recycle better. I built the research platform in Node.js and Firebase and analysed the behaviour data in Python.

It led to two peer-reviewed publications and to the technical architecture of a EUR 116,300 EXIST start-up grant proposal.

Node.js, Firebase, Python, pandas, scikit-learn

More work

The Elevate Events website, a luxury venue in BerlinElevate EventsWeb developer · February to August 2026 · LiveReact and Flask platform for an events company in Berlin, where I worked from February to August 2026.Read the case study

From Tripoli to Duisburg.

I studied computer engineering in Lebanon, taught programming to people who had never written code, edited videos, and built websites for clients. Then I came to Germany for my master's, did research, and co-founded a company. Scroll to play it through, or pick any clip.

2024 · nowGermany

Technical co-founder

URM ENROLL

I own the platform end to end and lead a small development team.

See the project

Where I'd be most useful.

A product team that wants an engineer who can own a feature from the data model to the interface, and talk to the people who use it.

  1. Full-stack product teams

    React, TypeScript, Node.js and PostgreSQL. I have shipped all of it in production as a co-founder.

  2. Edtech, sustainability, civic tech

    Recruitment, learning platforms and recycling research: I know these users and their problems.

  3. Multilingual products

    I work in Arabic, English and German, and I build right-to-left interfaces properly.

Based in
Duisburg, North Rhine-Westphalia
Right to work
Unrestricted in Germany and the EU
Languages
Arabic native, English C1, German B1 (B2 in progress)
Education
M.Sc. Rhine-Waal University, 2024
Ubaida DibFull-Stack Software Engineer

Hiring a full-stack engineer? Let's talk.

If you're hiring a full-stack engineer, I'd like to hear about the product and the team. Email reaches me fastest.

Open to full-stack roles in Germany. No visa sponsorship needed.