Skip to content

Full-stack developer · open to projects

Dalal ak jàmm, welcome

Falilou Diouf.

Full-stack & mobile developer — Software engineering student · ESP Dakar

I build software for real Senegalese businesses: ERPs that run actual factories, online stores through Sunu Shop, and an Android app that listens to Quran recitation, offline and in Wolof.

Falilou Diouf, full-stack developer in Dakar
DeveloperFull-stack & mobile
EducationESP Dakar
Time in Dakar—:— GMT
projects shipped, from spec to production
15+projects shipped, from spec to production
ERPs designed for Senegalese companies
5ERPs designed for Senegalese companies
applications live today
9applications live today
faster: on-device recitation AI, optimised
×6faster: on-device recitation AI, optimised

Selected work

Software running inside real companies.

Four projects told in full: the starting problem, what I built, and what came out of it.

NoorQuran app, Read screen
On-device AIAl-Fâtiha · 1:2 0,3 s
01Android & web app2026

NoorQuran

Personal project · full product

The problem

Quran apps rarely speak to French-speaking beginners, and never in Wolof. NoorQuran is a daily companion: read, listen, memorise, understand.

What I built

  • Recitation checked through the mic by an AI model (Whisper) running on the phone, no server
  • Whole interface in Wolof, including dates and surah names
  • Mushaf, translation, audio, prayer times with adhan, Qibla, learning path
  • Zikr section: 208 invocations from verified sources, with offline audio
faster voice analysis
×6faster voice analysis
false error on the test bench
0false error on the test bench
strings translated to Wolof
949strings translated to Wolof
  • Kotlin
  • Jetpack Compose
  • ONNX Runtime
  • Whisper
  • Media3
  • React
  • PWA
sunushop.shop
Sunu Shop home page
New order14:32
Lumière Dorée
Parfum Doré × 125 000 F
Coffret Soin × 118 000 F
Total43 000 F
Cash on delivery · stock updated
02E-commerce studio2026

Sunu Shop

Founder · company launched in Dakar

The problem

Many Senegalese merchants sell through WhatsApp statuses: no catalogue, no stock tracking, lost sales. Sunu Shop gives them a real online store, turnkey, with no technical skills needed.

What I built

  • One platform, one codebase, many stores: each merchant gets a theme and isolated data
  • Orders land ready on WhatsApp (name, phone, address, total), cash on delivery
  • Stock decremented on every sale, real-time revenue, customer reviews
  • Colours, logo and sections editable without code; an offer in three tiers
client stores live
3client stores live
codebase for every store
1codebase for every store
commercial tiers
3commercial tiers
  • React
  • Vite
  • Tailwind
  • Supabase
  • RLS
  • WhatsApp
BC-0142
Purchase order
BR-0098
Goods receipt
OF-0061
Production order
BL-0233
Delivery note
FA-0187
Invoice
Raw material → product
03Food-industry ERP2026

ERP Yadipal

Internship · Yadipal SUARL (Yaya Épices)

The problem

A spice, sauce and tea processing plant tracked on paper: no way to link a received raw material to the finished product delivered.

What I built

  • Full flow in five linked documents, from order to invoice, traceable in one click
  • Separate roles: store, production, quality and management each see only what they need
  • Prices are hidden in the database itself, not just on screen
  • Quality module (HACCP), multi-site stock, real-time updates
SQL migrations
120+SQL migrations
automatic consistency checks
22automatic consistency checks
documents linked by one reference thread
5documents linked by one reference thread
  • React 19
  • TypeScript
  • Tailwind
  • Supabase
  • PostgreSQL
  • RLS
  • Realtime
Internal tool: company access only
upvac-erp.vercel.app
UPVac ERP sign-in page
Cold room 14,8 °C
00 h2–8 °C24 h
Lot VAC-014-2026 · FEFO
04Stock & cold chain2026

UPVac · ISRA

Contract · Veterinary vaccine production unit

The problem

Senegal's only public veterinary vaccine unit needed to trace every batch, its expiry and its temperature, from a twenty-page specification.

What I built

  • Coded batches, FEFO (first expired, first out) picking suggested automatically
  • Temperature and humidity logs with thresholds per location
  • Reference sample set aside automatically when each batch is created
  • Six regulatory quality reports, valuation, inventories
business modules
13business modules
vaccines tracked
21vaccines tracked
checked at every reading
2–8 °Cchecked at every reading
  • React 19
  • TypeScript
  • Tailwind
  • Supabase
  • PostgreSQL
  • Vercel

More work

Everything else from the workshop.

  • Installable web app2026

    NoorQuran Web

    All 114 surahs, colour-coded tajweed, 12 reciters, offline mode. My first product, rewritten in React.

    • React
    • TypeScript
    • Tailwind
    • PWA
  • Marketplace · capstone project2026

    TerangaMade

    A marketplace for local Senegalese brands: catalogue, sellers, orders, reviews. Designed in UML, then shipped and defended as a team of three.

    • React
    • Supabase
    • UML
  • Bottled-water ERP2026

    Aquaterra · CBC

    Purchasing, production, water quality control, sales, delivery rounds, accounting: nine modules for a bottling plant.

    • React
    • Supabase
    • Groq
  • Oil-mill ERP2026

    CBC Cayor

    Vegetable-oil packaging: production wired to stock, quality control, energy cost per tonne, import CAPEX.

    • React
    • Supabase
    • TypeScript
  • Water-treatment ERP2026

    SEN'AGAL

    Reverse-osmosis water plant: 23 entities, Senegalese payroll (IPRES, income tax), computed balance sheet and an AI assistant wired to the data.

    • React
    • Supabase
    • LLM
  • Collaborative platform2026

    Mon Assistant Entreprise

    The Yadipal manager's notebook turned into a team tool: assigned tasks, messaging, push notifications, notes no admin can read.

    • React
    • Supabase
    • Web Push

Approach

How I work.

  1. 1

    Listen to the field

    I start from the real paperwork (orders, invoices, forms) and the people who will use the tool, not from an abstract idea.

  2. 2

    Model first

    UML, Merise, then the schema: business rules live in the database, not just on screen.

  3. 3

    Build for everyone

    Clear screens for non-technical users, fast on a modest phone and a shaky network.

  4. 4

    Prove it

    SQL tests, consistency checks, measurements on real devices. Nothing ships without proof it works.

I orchestrate AI agents to move fast. Design, decisions and verification stay mine.

Journey

Where I come from, where I am.

In order, from high school to today.

École Supérieure PolytechniqueCheikh Anta Diop University · Dakar

In progress: CS50P, Python — Harvard

  1. July 2022

    Scientific baccalaureate (S2)

    Cabis School, Mbao

    Science track: maths and physics.

  2. Summer 2022

    First technical internship

    CCTV & repair

    Installing cameras and repairing computers: a first contact with the field.

  3. 2022 – 2023

    First year, Computer Science

    Faculty of Science and Technology — UCAD

    A year that confirmed what I really wanted: to build software, not just study it.

  4. Since late 2023Ongoing

    Admitted to the École Supérieure Polytechnique

    ESP Dakar — Software Engineering & Information Systems

    Admitted by entrance exam, then the GLSI degree: mobile development, advanced databases, AI integration, HCI, project management.

  5. Aug – Sept 2025

    Company internship

    Hunter's Food

    Immersion in a food-processing company: organisation, rigour, professional standards.

  6. July 2026

    Capstone project defence

    ESP Dakar — TerangaMade

    Analysis, UML modelling and a platform shipped as a team of three.

  7. Since 2026Ongoing

    Founder of Sunu Shop

    Sunu Shop — e-commerce studio

    Turnkey online stores for Senegalese merchants, on a platform I designed and run.

  8. Since Sept 2026Ongoing

    Developer intern

    Yadipal SUARL — Yaya Épices

    Designing and shipping the plant's ERP (Keur Massar), then a collaborative assistant for management.

Skills

The tools I use in production.

Front-end06

  • TypeScript
  • React 19
  • Tailwind CSS
  • Vite
  • PWA
  • Three.js

Mobile05

  • Kotlin
  • Jetpack Compose
  • Java
  • Room
  • Media3

Back-end & data06

  • PostgreSQL
  • Supabase
  • MySQL
  • PHP / PDO
  • Django
  • FastAPI

AI05

  • Whisper
  • ONNX Runtime
  • scikit-learn
  • LLM (Llama, Groq)
  • Agents IA

Tools & method06

  • Git
  • Docker
  • Vercel
  • Hugging Face
  • UML
  • Merise

Languages

  • FrenchFluent
  • WolofNative
  • EnglishWorking

Contact

A project, an internship, an idea?

I reply fast, in French, Wolof or English. Simplest: an email or a WhatsApp message.

Send an email