Bahrain · Computer Science

Mahdi Ramadhan

Flutter & Full-Stack Mobile Developer

Final-year Computer Science student at the University of Bahrain who builds complete, production-style mobile apps — Flutter front-ends backed by real Supabase databases, real-time features, and AI integrations.

Mahdi Ramadhan — profile photo

I'm a final-year Computer Science student in the College of Information Technology at the University of Bahrain. I focus on mobile and full-stack development — turning ideas into working products rather than demos.

My recent work includes two full Flutter applications built on Supabase: SooQna, an AI-assisted electronics marketplace with real-time auctions and an internal escrow wallet (my senior project), and Vault, an esports community platform with tournaments, live chat, and push notifications. I enjoy the whole stack — UI, database design, real-time sync, and wiring in AI.

Mobile

Flutter Dart Material 3 Provider iOS / Android / Web EN/AR + RTL Deep linking Push notifications (FCM)

Backend & Cloud

Supabase PostgreSQL Auth Realtime Storage Edge Functions (Deno/TS) PostgREST RPC / stored procedures Firebase (FCM · Crashlytics)

AI Integration

Google Gemini Vision + Chat Content moderation pipelines AI assistant with live DB context Prompt design

Web

HTML CSS JavaScript Laravel PHP MySQL

Databases

PostgreSQL MySQL Schema design Migrations Indexing Transactions

CS Foundations

Cryptography & Network Security Parallel & Distributed Computing OpenMP · MPI Algorithms Operating Systems Computer Networks DBMS

Tools

Git GitHub Actions (CI) Supabase CLI

Languages

Arabic — native English — professional German — basic
Senior Project Flutter Supabase AI

SooQna

A niche electronics marketplace for Bahrain. Buy, sell, and auction smart devices, with AI image moderation, an internal escrow wallet, real-time bidding, and a built-in AI shopping assistant. Bilingual (EN/AR) with user, company, and admin roles.

View Site
Personal Project Flutter Dart Offline

Sudoku Nova

A neon-styled, fully offline Sudoku game for Android. All ten sound effects synthesized at runtime in pure Dart — no audio files bundled. Includes an AI hint explainer, notes mode, four difficulty tiers with lives and undo, and SQLite game history.

View Site
Client Project Flutter Supabase Firebase

Vault

An esports & gaming community platform. Run and join tournaments, climb ranks, chat in real time, and get push notifications — with membership tiers, an OTP login flow, and a full admin/owner moderation system.

View Site

B.Sc. in Computer Science

University of Bahrain, College of Information Technology  ·  Expected 2026

Senior Project: SooQna — AI-assisted marketplace (Flutter + Supabase).

Relevant coursework: Cryptography & Network Security · Parallel & Distributed Computing · Operating Systems · Algorithms · Computer Networks · Database Management · Mobile Application Development · Intelligent Systems

Let's work together

Open to internship and junior developer roles.