Available — End-of-studies internship · Work-study · Permanent role

Souleymane DIAW

Distributed Information Systems Engineer Linux · Oracle · Full-Stack

  • Linux Administrator
  • Oracle DBA
  • Full-Stack Engineer
  • Distributed Systems Architect

I design, secure and ship systems that run in production — from the Linux server to the mobile app.

IT Manager @ Wagadu Africa · Master 2 SIR — UCAD · Dakar, open to relocation

4+
projects in production
600+
users served
3
years of experience
Portrait of Souleymane DIAW wearing a grey boubou with royal-blue embroidery
// 01 — ABOUT

About

IT Manager at the NGO Wagadu Africa since 2024, I administer Linux servers, design databases and ship web and mobile applications that run in production.

My strengths: Linux, Oracle Database, advanced SQL, PL/SQL. My go-to frameworks: Django, React and Spring.

I am completing a Master 2 in Distributed Information Systems Engineering at UCAD. I am looking for an end-of-studies internship, a work-study contract or a permanent role.

Portrait of Souleymane DIAW wearing a grey boubou with royal-blue embroidery
Currently

IT Manager

ONG Wagadu Africa

since 2024

Master 2 SIR Engineering — UCAD

Languages
  • WolofNative
  • FrenchC1 / C2
  • EnglishB1 / B2 technical
  • ArabicBasics
projects in production
users served
years of experience
technologies

2024 — present

// TECHNOLOGIES

Technologies

LinuxDebianUbuntuOracle 19cPL/SQLPostgreSQLMySQLSQL ServerMachine learningBig DataMongoDBDjangoReactSpring
Next.jsFlutterDockerNginxGitC#.NETPythonJavaTypeScriptDartUMLBPMN
// 02 — EXPERIENCE

Experience

  1. ● wagadu-africa.service — IT Manager —active (running) since 2024

    IT Manager — ONG Wagadu Africa

    Kayar / Dakar · 2024 — present

    Missions
    • Administer the dedicated Linux server and keep services available.
    • Design, build and deploy BLUE TRACK, the pirogue tracking platform (blue-track.net).
    • Design Wagadu Hub, the NGO's internal portal: HR, mail, tasks, documents, communication.
    • Build and administer the NGO's institutional website (wagadu-africa.org).
    Technologies
    • Linux
    • Django
    • React
    • Next.js
    • PostgreSQL
    • Docker
    • WordPress
// 03 — PROJECTS

Projects

Live websites, business platforms and mobile apps. Each project details the context, my technical implementation and the links.

10 / 10 projects shown

Live

BLUE TRACK — pirogue tracking

ONG Wagadu AfricaSénégal2025

A platform for small-scale fishing: real-time GPS tracking of pirogues, marine map, marine weather and safety alerts for fishers and coordinators.

Technical implementation
  • Web application — React and TypeScript with Vite and Tailwind CSS; interface tailored to each role (fisher, organisation, administrator), bilingual FR/EN.
  • API and data — Django REST API; PostgreSQL with the PostGIS extension for positions, trips and zones; JWT authentication.
  • Map and real time — Interactive marine map, safety zones, position sharing, alert centre with acknowledgement and an SOS button.
  • −40 %thanks to weather alerts
  • 6modules: GPS, map, fleet, weather, alerts, trips
  • 3coordinators with a dashboard

Public prototype (Pirogue Smart)

Live

O'Crystal — brand website and pro area

O'CrystalSénégal2026

Bilingual website for a Senegalese natural mineral water brand: range, the Niague spring, a map of points of sale, news and a professional area for distributors.

Technical implementation
  • Framework — Next.js (server rendering) with an embedded Payload CMS: manageable pages, products and news, versioning and scheduled publishing.
  • Data and media — PostgreSQL through the Payload adapter; files on S3-compatible storage (Cloudflare R2).
  • Internationalisation and SEO — French and English with next-intl, sitemap, robots and per-page metadata, PWA (manifest and service worker).
  • FR / ENbilingual site
  • 2FAadministration protected (TOTP)
  • a11yautomated accessibility tests (axe-core)
Delivered

Wagadu Hub — the NGO's internal portal

ONG Wagadu AfricaSénégal2026

A single, secure, mobile-first (PWA) internal portal: HR, mail, tasks, documents, messaging, video calls and calendar for the NGO.

Technical implementation
  • API and business logic — Django 5 and Django REST Framework: JWT authentication, roles and permissions with individual exceptions, reusable validation workflows, audit log.
  • Interface — Next.js / React as a PWA: installable on a phone, a single interface for web and mobile.
  • Data and background jobs — PostgreSQL 16; Redis and Celery (notifications, reminders, e-mails, PDF, log purge); S3-compatible MinIO file storage.
  • 6specification phases delivered
  • 171pytest tests
  • 86end-to-end checks
Live

Wagadu Africa NGO website

ONG Wagadu AfricaSénégal

Bilingual institutional website for the NGO: values, themes (Maat, technology, environment), online donations and direct access to the Blue Track platform.

Technical implementation
  • CMS — WordPress with Elementor and the Kadence theme: visual layout, content the team can edit without a developer.
  • Bilingualism — FR/EN translation with Weglot and a language switcher in the header.
  • Donations — Online donation form with GiveWP.
  • FR / ENbilingual site (Weglot)
  • Donsonline fundraising (GiveWP)
Live

Daara Barakatul Mahaahidi — management platform

Daara Barakatul MahaahidiTouba2026

Public website and management platform for a daara: members, finances, cultural activities, communication, social work, conservatory, scientific resources and organisation, by role.

Technical implementation
  • Backend — Django organised in per-domain apps (accounts, information, finance, cultural, communication, social, conservatory, scientific, organisation); PostgreSQL in production.
  • Web interface — React with Vite and Material UI: header, role-based sidebar, dashboards and pages per module; the daara's graphic identity (green, gold, beige).
  • Mobile — Mobile app built with Flutter.
  • 8business modules
  • 3roles: administrator, member, jewrin
  • Web + mobileReact and Flutter
In progress — In development — not deployed yet

DGAP Senegal — portal and IS foundation

DGAP — Ministère de la JusticeSénégal2026

Overhaul of the portal of the Directorate General of the Prison Administration (Ministry of Justice) and the foundation of its information system: portal, online services, intranet and back-office.

Technical implementation
  • Architecture — Django REST Framework API; four React applications (Vite, TypeScript) in a pnpm workspace with a shared design system documented in Storybook.
  • Data and files — PostgreSQL 16, Celery for asynchronous jobs, MinIO for object storage.
  • Security — RBAC, MFA (TOTP), sub-domain segregation, security headers; intranet and back-office are not indexable.
  • 4applications: portal, services, intranet, back-office
  • MFAmulti-factor authentication
Delivered

G-SERVICES — geolocated services and products

2026

A platform to manage geolocated services and products: a full administration back-office (RBAC) and a cinematic public front, built on a UML model of about 28 classes.

Technical implementation
  • Stack — Java 21, Spring Boot 3.3; Jakarta Faces (Mojarra) and PrimeFaces 14 interface via JoinFaces.
  • UML modelling — Class diagram of about 28 classes in 2 packages (GestServices, GestUser) with association classes: geography (continent to city), services, products and articles, batch stock, people, roles, profiles and permissions.
  • Persistence — Spring Data JPA / Hibernate 6; PostgreSQL 16; 19 Flyway migrations; DTO mapping with MapStruct.
  • 28UML classes implemented
  • 19Flyway migrations
  • 20unit tests + 1 integration test

More projects

All my GitHub repositories ↗

[module::skills] loaded

Skills

Systems & Linux

PRIMARY

Debian/Ubuntu, server configuration, networking, hardening.

  • Linux (Debian / Ubuntu)
  • Configuration serveur
  • Sécurisation
  • Réseaux et services IP
  • Nginx
  • Protocoles de sécurité
  • Docker
  • Git

Databases & Data

PRIMARY

Oracle Database 19c, advanced SQL, PL/SQL; NoSQL (MongoDB), big data and machine learning.

  • Oracle Database 19c
  • SQL avancé
  • PL/SQL
  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • NoSQL
  • Big Data
  • Machine learning
  • Science des données

Full-Stack

Django, React and Spring as go-to frameworks.

  • Django
  • React
  • Spring
  • Next.js
  • JEE / Hibernate
  • REST / JWT
  • Python
  • Java
  • JavaScript / TypeScript
  • PHP
  • C / C++ / C#

Mobile

Flutter apps connected to secured REST APIs.

  • Flutter
  • Dart
  • API REST / JWT

Modeling

Information-system design: UML, BPMN, Merise.

  • UML
  • BPMN
  • Merise (MCD / MLD)
  • XML
// 04 — JOURNEY

Journey

  1. 2022

    Baccalaureate, S2 (sciences)

    Lycée de Mbacké · Touba / Mbacké

    Honours (Assez Bien)

  2. 2022 – 2025

    Bachelor's degree in Computer Science

    UCAD — Mathematics & Computer Science Dept. · Dakar

    Thesis defended: multi-store system with AI

  3. 2025 – 2026

    Master 1 Distributed Information Systems

    UCAD · Dakar

  4. 2026 — In progress

    Master 2 Distributed Information Systems Engineering

    UCAD · Dakar

    In progress

// curriculum — subjects covered

Curriculum

What I studied during my training at UCAD (BSc Computer Science, MSc SIR): from the foundations of computer science to networks, databases (SQL and NoSQL), data science and security.

01 / 06

Foundations

The scientific foundations of computing.

  • Algorithms: the fundamentals
  • Computer architecture
  • Optics
  • Mathematics
  • Algebra
02 / 06

Programming

From languages to frameworks, from the desktop to the server.

Languages

  • Python
  • Java
  • JavaScript
  • TypeScript
  • Dart
  • PHP
  • C / C++
  • C#
  • SQL
  • XML
  • and more…

Frameworks

  • Django
  • React
  • Spring
  • Next.js
  • Flutter
  • JEE
  • Hibernate
  • .NET
  • and more…
03 / 06

Networks

From the fundamentals to IP services and advanced networking.

  • Networking
  • IP services
  • Advanced networking
04 / 06

Databases

Administration and programming of relational databases, plus NoSQL databases.

  • Oracle 19c
  • SQL Server
  • Advanced SQL and PL/SQL
  • MongoDB
  • NoSQL databases
  • and more…
05 / 06

Security

The fundamentals and the protocols.

  • Security fundamentals
  • Protocols
06 / 06

Data & AI

From big data to machine learning.

  • Big data
  • Data science
  • Machine learning
// 05 — GITHUB

GitHub

10
public repositories
0
stars
View GitHub profile ↗
Languages
  • Python36.7 %
  • TypeScript28.3 %
  • Dart12.8 %
  • JavaScript10.9 %
  • Java4.4 %
  • HTML2.6 %
  • Mercury1.6 %
  • CSS1.2 %
Recent repositories
Recent activity

Data from 2026-10-06

// contact — hire_me.sh

Let's work together

Available for an end-of-studies internship, work-study or a permanent role.

Reply within 24 h

+221 77 842 73 60

Tell me what you need: I reply within 24 h.