Cheikhou FOFANA

Data Engineer · Analytics Engineer — Microsoft Fabric · Python · SQL

I build pipelines that turn raw data into reliable information, ready for decisions.

I am looking for a permanent data engineer or analytics engineer position in the Lille area or in Paris (Île-de-France).

Cheikhou FOFANA

About me

I trained in computer engineering and hold a French level-6 (bachelor's-level) Data Analyst qualification. My first assignment, at Stratton IT in Lille, took me straight into practice: I built an agent that collected information from PostgreSQL servers, exported it to CSV and fed the company's business intelligence tool.

Since 2022, I have also been working on food-industry production lines. There I learned what dashboards do not show: where a piece of data comes from, why two systems do not count the same thing, and what a wrong figure costs on the shop floor.

Today I specialise in the Microsoft Fabric ecosystem and I am preparing the DP-700 certification (Fabric Data Engineer), with the exam scheduled for October 2026. Finance particularly appeals to me: it is a sector where data reliability is not negotiable. I remain open to any environment where data truly matters.

What I do

Ingestion and transformation

Multi-source pipelines in PySpark and SQL, on Microsoft Fabric.

Medallion architecture

Bronze, silver and gold layers on Delta Lake, with data quality checks.

Analytical modelling

Clean, documented tables designed for analysis.

Reporting

Readable Power BI reports, useful to decision-makers.

AI applied to data

Agents and RAG in Python to automate and query data.

Projects

2026Microsoft Fabric · PySpark · Delta Lake · Power BI

End-to-end data pipeline on Microsoft Fabric

  • Multi-source ingestion and PySpark transformation, stored as Delta tables.
  • Bronze / silver / gold medallion architecture in a Lakehouse, delivered in a Power BI report.

2026Python · PostgreSQL · pgvector · Cloudflare Workers

RAG on PostgreSQL + pgvector

  • Questions about my profile and my DP-700 revision notes: passages chunked and embedded (multilingual-e5-small), stored in PostgreSQL with pgvector.
  • The question is embedded in the browser; PostgreSQL retrieves the 3 closest passages above a relevance threshold.
  • The language model answers only from those passages and cites them; without a relevant passage, it is not called.

The page is in French; questions in English work too.

OpenClassroomsPython · Machine Learning

Counterfeit banknote detection

  • Data preparation and a classification model in Python.

Experience and education

  1. Exam in October 2026

    Microsoft Certified: Fabric Data Engineer Associate (DP-700)

    In preparation.

  2. July 2022 – present · Tourcoing, France

    Production operator — Manpower, assigned to Confiserie du Nord (Sucralliance group)

    Food-industry line operation, production KPI monitoring, quality control and traceability. Alongside: specialising in data engineering on Microsoft Fabric.

  3. January 2021 – March 2022

    Data Analyst — professional projects, OpenClassrooms (French level-6 qualification)

    Data preparation and analysis in Python, PostgreSQL querying and administration, Power BI and Tableau reports, predictive models.

  4. July – October 2016 · Lille, France

    Database administrator (DBA) — Stratton IT

    Agent collecting information from PostgreSQL servers, CSV export to the BI tool, monitoring dashboards, performance tuning.

  5. 2011 – 2013

    Two-year degree in computer engineering — Université Dakar-Bourguiba

Skills

Data Engineering
Microsoft Fabric (Lakehouse, Pipelines, Dataflows Gen2, Notebooks, Eventstream) · PySpark · Delta Lake · medallion architecture · ETL / ELT
Analytics Engineering
Dimensional modelling · data quality testing · Power BI (DAX, Direct Lake) · Tableau
Languages
Python (Pandas, NumPy) · SQL / T-SQL · KQL · Bash
Databases
PostgreSQL (including pgvector) · MySQL · Oracle · MongoDB
Cloud and tools
Microsoft Azure · Git · VS Code · Linux (Ubuntu)
Applied AI
AI agents in Python · RAG (vector search) · supervised machine learning
Spoken languages
French: fluent · English: intermediate

Contact

Hiring a data engineer or analytics engineer? Write to me, I reply quickly.