Naby DIAKITE : Product Owner & Project Manager
Software Engineering graduate & Enthusiast in Artificial Intelligence
My main strength is to accelerate all phases of your product’s evolution thanks to my ability to communicate, clarify, and
understand the stakes of each stakeholder in a project (end-users, technical, functional or design teams, managers, decisionmakers, or clients).
Email:-/ Phone:-
KEY EXPERIENCES
2024 – PRESENT
BARANAI | AI Trainer and Developer
IT
2016 – PRESENT
DTEK | Product Owner & Project Manager
IT
-
CARREFOUR | Lead Dev & Scrum Master
Mass Retail
-
TUNISIE TELECOM | Lead Dev
Telecommunications
-
GROUPE SEB | Junior Technical Architect & Developer
Wholesale Trade
LANGUAGES & SKILLS
PROGRAMMING LANGUAGES
ARTIFICIAL INTELLIGENCE
JAVA, ANGULAR, TYPESCRIPT, JAVASCRIPT, HTML5,
CSS3, SQL, PYTHON, IONIC, C#
CHATGPT, CLAUDE, MICROSOFT COPILOT, MISTRAL,
GROK, DALL*E, SORA, MIDJOURNEY, LLAMA
FRAMEWORKS
DEVOPS CI / CD
JHIPSTER, SPRING BOOT, SPRING WEB & MVC, SPRING
DATA, SPRING SECURITY, SPRING BATCH, SPRING TEST,
BOOTSTRAP, ENTITY FRAMEWORK, WCF, IONIC
JENKINS, GITLAB, DOCKER, PORTUS, ANSIBLE,
TERRAFORM, NEXUS, SONAR, TOMCAT, JBOSS, NGINX,
HAPROXY, APACHE, GIT, SVN, MAVEN, AZURE, GCP
TOOLS
DATABASES
INTELLIJ IDEA, ECLIPSE, JMETER, AZURE DEVOPS,
SHAREPOINT, OFFICE 365, CONFLUENCE, JIRA,
BITBUCKET, MINDMAP, TALEND, REDMINE
POSTGRESQL, SQL SERVER, MYSQL, ORACLE
LIBRARIES
METHODOLOGIES
MOCKITO, JUNIT, TESTNG
AGILE (SCRUM, KANBAN), TDD, SOA, UML
PROFESSIONAL EXPERIENCE
BARANAI – FROM OCTOBER 2024 TO PRESENT
Position Held: Trainer and AI Developer (10/2024 – Present)
Achievements:
•
•
•
•
•
•
Training and coaching over sessions from half a day to two days (OpenAI GPT, Anthropic Claude,
Microsoft Copilot, etc.)
o AI fundamentals
o Integration of AI solutions into your IS (Information System)
Development of a technical foundation called “RAGAI” for creating AI agents leveraging RAG (Retrieval
Augmented Generation)
Supporting clients in studying and identifying the most relevant business use cases to integrate AI into
their services and products
Assisting clients in the creation and deployment of an AI strategy
o Internal communications: team training and AI culture-building, as well as promoting the
company’s new AI services
o External communications: showcasing new services to suppliers/clients
o Sales strategy
o Designing a pilot phase
o Etc.
Helping clients evolve their business model to increase revenue
o Analyzing market segments
o Integrating AI services into existing offerings
o Repositioning existing offerings and pricing
o Drafting new contracts
o Etc.
Developing multiple AI agents to automate level-1 customer support (target of 30% of support
activities)
o Docusense: Chatbot for answering questions about documentation (user manuals, etc.)
o Diagnose: Diagnostic service for advanced problem-solving
o Mailmind: Messaging service enabling message sorting, response generation, and sending
Environment :
OpenAI ChatGPT, Anthropic Claude, Java, Angular, TypeScript, JHipster, Spring Boot,
Spring AI, Lib TheoKanning, Spring Data, Spring Security, Spring Test, Maven, Junit,
HTML5, CSS3, Bootstrap, SQL, PostgreSQL, Tomcat, Git, Azure DevOps
DTEK – FROM JULY 2016 TO PRESENT
Position Held: Product Owner & Project Manager (01/2024 – Present)
Project Context:
SOFTWARE PUBLISHING, within a team (1 developer, 1 UI/UX designer, 1–2 architects,
and 1 PO), in charge of product vision and functional architecture
Video Project: An application that manages the video tracking of logistics warehouses
(client/site/camera, video search, image and video manipulation, evidence folders, etc.).
Objectives:
•
•
•
•
Project management and development monitoring
Architectural choices
Requirements gathering
Supporting teams to secure deliverables
Achievements:
•
•
•
•
•
•
•
Project management (staffing, scheduling, budget, etc.)
Organizing development teams
Technical workshops to define architecture and ensure integration into the existing IS
Monitoring UI/UX mock-ups
Requirements analysis workshops
Writing functional specifications (User Stories)
Managing and organizing testing phases
Environment:
.NET Core, C#, EF, SQL Server, TypeScript, Angular, HTML5, CSS3, REST API, Unit of Work,
Repository, IoC, RxJs, Azure DevOps, Git, Figma
Position Held: Product Owner & Project Manager & Architect (01/2020 – 12/2023)
Project Context:
SERVICE CENTER (SC), within the service center (team of 5–15 developers, 1–2 architects,
1 PO, 1–2 testers and business analysts, 1 UI/UX), responsible for product vision, functional
architecture, and steering multiple teams/projects.
Storage Project: Application to automate the storage of vehicles (incoming and outgoing lot
management, stock tracking, invoicing, clients/transporters/sites, key management,
inventory, etc.)
Insurance Project: Application to manage claims files and individual claims (creation,
validation, follow-up) with their detailed information (calls, notes, tasks, emails, etc.), along
with their various stages (interactions with appraisers/insurers, billing, reimbursement, etc.),
and statistical tracking (costs, provisions, etc.)
Extranet Project: Application enabling the company’s partners (clients and contractors) to
access various resources: invoices, quotes, documents in order to digitize data exchanges
and communications
Mailing Project: Application to manage email marketing campaigns with the ability to
customize email content using web elements (HTML5/CSS)
Automotive Project: Application to manage the full process of vehicle transport
(information, models, orders, etc.) and the management of activities and drivers
(information, leave, absences, expenses, etc.)
CRM Project: Application to manage customer relationships: creating quotes, setting prices,
handling leads, and viewing the history of interactions (calls, emails, tasks, etc.)
Document Management (DM) Project: Application to manage document compliance for all
partners (suppliers and clients), with the ability to send reminders, track document statuses
and types, etc.
Portal Project: Application to centralize all the shared core features for all developed
projects/applications (users, roles, companies/BUs/branches, etc.)
Objectives:
•
•
•
•
•
Project management and development monitoring
Architectural choices
Requirements gathering
Supporting teams to secure deliverables
Agile coaching
Achievements:
•
•
•
•
•
•
•
•
Project management (staffing, scheduling, budget, etc.)
Organizing development teams
Technical workshops to define architecture and ensure IS integration
Monitoring UI/UX mock-ups
Requirements analysis workshops
Writing functional specifications (User Stories)
Managing and organizing testing phases
Organizing agile ceremonies and supporting team skills development
Environment:
.NET 4.8, C#, EF, SQL Server, TypeScript, Angular 13, Ionic, HTML5, CSS3, REST API, Unit of
Work, Repository, IoC, RxJs, Azure DevOps, Git, JMeter, MindMap, Figma
Position Held: Product Owner & Project Manager (02/2021 – 04/2022)
Project Context:
SOFTWARE PUBLISHING, within a team (2 Data Scientists and 1 PO), responsible for the
product vision
EVE Online Project: An application that helps optimize strategy in the EVE Online game in
order to make the best decisions (the game includes a marketplace where you can buy/sell
almost anything). A few scenarios:
- Since price cannot be predicted, which statistical elements can be derived from it?
o Collecting raw CSV and API data
o Data qualification: bounding by orders of magnitude, z-score, removing outliers,
etc.
▪ Sampling: weighted average of 5% of prices to handle outliers and
oscillations, etc.
o Statistics: moving averages on closing price (7, 10, 15, 30 days, etc.)
-
Which industrial projects (such as shipbuilding) will be the most profitable in the coming
weeks, knowing the cost of materials and the final selling price, as well as their history at
launch?
o In other words, which offers the best margin, depending on variables like:
▪ Selling price, for each component type
▪ Purchase price of required resources (Materials, Blueprints…), for each
ship type
▪ Other costs (local taxes: fixed percentage)
Objectives:
•
•
•
Project management and development monitoring
Explaining the concepts in layman’s terms to the client
Requirements gathering
Achievements:
•
•
•
•
Organisation des équipes
Ateliers d’analyse des besoins et de vulgarisation
Organisation des rituels agiles
Déploiement via Docker
Environment: Python (NumPy/Pandas, Matplotlib), Jupyter Notebook, AWS, Docker, Ubuntu, PostgreSQL
Position Held: Chief Product Officer & Project Manager & Architect (11/2019 – 12/2023)
Project Context:
SOFTWARE PUBLISHING, within a team of (2–15 developers, 1–2 architects, 1 PO, 1–2
testers and business analysts, 1 UI/UX), in charge of product vision, functional architecture,
and team management
ERPound Project: A management tool for SMBs/SMEs integrating multiple modules
(management of companies, agencies, projects, employees along with their working hours
and leave, HR and recruitment details, sales activities, etc.).
Objectives:
•
•
•
•
•
Project management and development monitoring
Architectural choices
Requirements gathering
Supporting teams to secure deliverables
Agile coaching
Achievements:
•
•
•
•
•
•
•
•
Project management (staffing, scheduling, budget, etc.)
Organizing development teams
Steering the migration from the previous technical stack (Angular / Java) to the new technical stack
Technical workshops to define architecture and ensure IS integration
Monitoring UI/UX mock-ups
Requirements analysis workshops
Writing functional specifications (User Stories)
Managing and organizing testing phases
•
Organizing agile ceremonies and supporting team skills development
Environment:
.NET 4.8, C#, EF, SQL Server, TypeScript, Angular 13, Ionic, HTML5, CSS3, REST API, Unit of
Work, Repository, IoC, RxJs, Azure DevOps, Git, JMeter, MindMap, Figma
Position Held: IT Trainer (07/2016 – 11/2019)
Achievements:
•
•
Direct training or through partner training providers (1–2 days)
o DevOps initiation
o Continuous deployment: Jenkins, Sonar, Nexus, etc.
o Agile Scrum
o Functional Analysis
o Project Management and Coordination
o Automated Tests: Selenium
o Various technical and functional trainings
Short trainings on client site (2–4 hours): Agile Scrum, JHipster, etc.
Position Held: Architect & Developer (07/2016 – 12/2017)
Project Context:
SOFTWARE PUBLISHING, within a team (2 Developers and 1 PO), in charge of product
vision
DMS Everywhere Project, A solution for point-of-sale marketing (POSM) including software
solutions and hardware (smart screens and boxes)
Objectives:
•
•
•
Architectural choices
Ensuring development quality
Development tasks
Achievements:
•
•
•
•
Environment:
Technical workshops to define architecture
Implemented the backend technical foundation
Frontend and backend development
Set up CI/CD pipelines
Java, Angular, TypeScript, JHipster, Spring Boot, Spring MVC, Spring Data, Spring Security,
Spring Test, Maven, Mockito, Junit, TypeScript, HTML5, CSS3, Bootstrap, SQL,
PostgreSQL, Jenkins, Sonar, Nexus, Docker, Nginx, Tomcat, Git, Gitlab, JMeter
TOTAL – FROM 03/2021 TO 08/2021
Position Held: Scrum Master and Business Analyst
Project Context:
SERVICE CENTER, within a team (2 Data Scientists, 2 Developers, and 1 Scrum Master),
responsible for the product vision
CTG NLP Project: An application to explore the many documents (including technical ones)
of the information system and obtain concise answers through traditional search channels or
by asking questions in natural language.
- Example question: “What is the maximum possible temperature for tank TX242?”
- Example answer: “52°C”
Objectives:
•
•
•
Project management (Steering Committee/Executive Committee) and development tracking
Requirements gathering
Supporting teams to secure deliverables
Achievements:
• Project management (scheduling, budgeting, etc.)
• Organizing development teams
• Technical workshops to define the architecture and ensure IS integration
• Requirements analysis workshops
• Writing functional specifications (User Stories)
• Managing and organizing testing phases
• Organizing agile ceremonies
Environment:
Angular, Java, Spring, Git, Sinequa, Modèles (BERT, etc.)
CARREFOUR – FROM 04/2017 TO 12/2019
Position Held: Scrum Master (11/2018 – 12/2019)
Project Context:
The objective was to manage several agile projects and lead a development community to
share best practices.
Objectives:
•
•
•
•
Agile project management for several projects
Creating and leading a Dev community
Technical lead: assisting with architecture definitions and setting up technical foundations at project
start-up
Agile coaching
Achievements:
•
•
•
Environment:
Scrum Master
o Managing a team of 8 people
o Handling several agile projects
▪ ARIANE: redesign of version 1
▪ CA LIVE: first version deployed to production
▪ IMPORTFILE: version 1 redesign
▪ INCOPLU: MVP launched into production
▪ MGOD: first version deployed
▪ PLANBATCHZ: version 1 redesign
▪ REDLINC: PoC completed
▪ Etc.
Dev Community Leader
o Organizing coding dojos
o Guiding other teams on improving their technical foundations through coaching sessions with
Lead Devs and various training sessions
▪ Best development practices
▪ Setting up tests
o Assisting teams with DevOps practices: CARLA, BASEMAGASIN, MAXXING, etc.
▪ Evaluating practices using maturity grids
▪ Explaining CI/CD concepts
▪ Presenting Jenkins, Nexus, Sonar, Docker, Portus, plus Azure and GCP cloud platforms
▪ Overseeing CI/CD pipeline deployment
o Supporting technological transition by coaching multiple teams in improving their technical
foundations and development practices
Setting up agile ceremonies and monitoring the teams’ skill development
Java, Angular, TypeScript, JHipster, Microservices, Spring Boot, Spring MVC, Spring Data,
Spring Security, Spring Test, Maven, Mockito, TestNG, Junit, TypeScript, HTML5, CSS3,
Bootstrap, Python, SQL, PostgreSQL, SQL Server, Oracle, Jenkins, Sonar, Nexus, Docker,
Ansible, Terraform, Portus, Azure, GCP, Kubernetes, OpenStack, Nginx, Apache, Tomcat,
JBoss, Git, SVN, Jira, Confluence, Bitbucket, Stash, Intellij IDEA, Eclipse, JMeter, TDD,
Agile (SCRUM, KANBAN), SOA, UML
Position Held: Lead Dev (04/2017 – 06/2019)
Project Context:
The goal was to develop several applications and guide the team in adopting new technical
foundations as part of the client’s technological transition.
Objectives:
•
•
•
•
Developing new applications
Developing features for existing applications
Serving as a technical reference
Conducting PoCs for new tools
Achievements:
•
•
•
•
New Applications
o PLANBATCHZ: first version deployed
o APPCONGES: second version deployed
o DONATELLO: establishing the microservices architecture and technical foundation, then
developing business modules
o INCOPLU: establishing the architecture and technical foundation, then developing business
modules
Enhancements to Existing Applications
o BASEMAGASIN: functional updates
o IMPORTFILE: migrating the solution to the JHipster (Spring / Angular) stack
o CA HORAIRE: solution evaluation and onboarding
Integrating New Tools through PoCs
o Implementing the OTA stack (OpenStack / Terraform / Ansible) on PLANBATCHZ
o Implementing SSO SAML authentication
o Implementing SSO OAuth authentication
o Using JHipster in new projects
Overseeing “MoveToCloud” initiatives to migrate on-premise server environments to the Azure cloud.
Environment: Java, Angular, TypeScript, JHipster, Microservices, Spring Boot, Spring MVC, Spring Data,
Spring Security, Spring Test, Maven, Mockito, TestNG, Junit, TypeScript, HTML5, CSS3,
Bootstrap, Python, SQL, PostgreSQL, SQL Server, Oracle, Jenkins, Sonar, Nexus, Docker,
Ansible, Terraform, Portus, Azure, GCP, Kubernetes, OpenStack, Nginx, Apache, Tomcat,
JBoss, Git, SVN, Jira, Confluence, Bitbucket, Stash, Intellij IDEA, Eclipse, JMeter, TDD,
Agile (SCRUM, KANBAN), SOA, UML
SCL LUXEMBOURG – FROM 08/2016 TO 09/2016
Position Held: Technical Expert
Project Context: « Casemates » is a legislative document management solution.
Objectives:
•
•
Technical expertise
Development tasks
Achievements:
•
•
•
Implementing best practices for unit and integration testing
Developing business and cross-functional services
Developing web services
Environment:
Java, Spring, Hibernate, ESB, Camel, CXF, Git, Jenkins, JIRA, PostgreSQL, Elastic Search
TUNISIE TELECOM – FROM 09/2015 TO 04/2016
Position Held: Lead Dev
Project Context: « PSM » is a solution for subscribing to mobile services (sports, news, events, etc.).
Objectives:
•
•
Technical expertise
Development tasks
Achievements:
•
•
Environment:
Setting up the first version of the application
o Technology selection
o Implementing the technical foundation
o Establishing best development practices
o Setting up continuous integration and deployment environments
o Developing business components
Supporting teams and introducing best development practices
o Coaching 2 junior profiles
o Explaining best development practices
o Code reviews
Java, Angular, TypeScript, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Test,
Maven, Mockito, Junit, TypeScript, HTML5, CSS3, Bootstrap, SQL, SQL Server, Jenkins, Sonar,
Nexus, Apache, Tomcat, Git, Jira, Stash, Intellij IDEA, JMeter, TDD, Agile SCRUM, SOA, UML
AGENCE DE L’EAU RHÔNE-MÉDITERRANÉE-CORSE – FROM 05/2015 TO 08/2015
Position Held: Technical Architect
Project Context: « PRIMEVERE » is a grant management solution for companies handling wastewater and pollution
issues.
Objectives:
•
•
Audit & Technical expertise
Development tasks
Achievements:
•
•
•
Environment:
Application audit (functional, technical, and organizational aspects)
Supporting teams and introducing best development practices
o Coaching 2 junior profiles / Explaining best development practices
o Code reviews
Developing application enhancements
o Requirements analysis and design
o Updating the software factory
o Developing business components
Java, Spring Web, Spring MVC, Hibernate, Mockito, Junit, JavaScript, HTML5, CSS3,
Bootstrap, SQL, Jenkins, Sonar, Nexus, Git, Jira, Intellij IDEA, Agile SCRUM, UML
TUNISIE TELECOM – FROM 01/2015 TO 04/2015
Position Held: Lead Dev
Project Context: « PSM » is a solution for subscribing to mobile services (sports, news, events, etc.).
Objectives:
•
•
Technical expertise
Development tasks
Achievements:
• Team support and implementation of best development practices
o Coaching 2 junior profiles
o Explaining best development practices
o Code reviews
• Deploying version 2 of the application following the success of v1
o Updating the technical foundation
o Coaching on best development practices
o Updating continuous integration and deployment environments
o Developing business components
Environment:
Java, Angular, TypeScript, Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Test,
Maven, Mockito, Junit, TypeScript, HTML5, CSS3, Bootstrap, SQL, SQL Server, Jenkins, Sonar,
Nexus, Apache, Tomcat, Git, Jira, Stash, Intellij IDEA, JMeter, TDD, Agile SCRUM, SOA, UML
GROUPE SEB – FROM 10/2012 TO 12/2014
Position Held: Junior Technical Architect
Project Context: « DCP » is the industrial version of the “OFS (Open Food System)” project, an R&D initiative aiming
to integrate multiple technological components to reinvent cooking and connected appliances.
Objectives:
•
•
•
•
•
•
Managing architecture topics within the platform
Implementing the “COMPANION” website API
Implementing the “COOKEO” website API
Implementing the ETL to import data from the “COMPANION” site into the platform
Integrating services:
o DATASTORE: database interface
o SEARCH: search engine interface
Managing the software factory (Jenkins / Nexus) and configuring development environments
Achievements:
•
•
•
•
•
•
•
Environment:
Estimating tasks for upcoming work in October, September, December 2014, and early 2015
Contributing to architecture topics for integrating partner platforms (COMPANION / COOKEO)
Writing technical specifications for the API and the ETL
Developing the API and the ETL
Integrating services (DATASTORE, SEARCH)
Testing and deploying the applications
o Setting up the development and pre-integration environments
Providing support in qualification and production environments to resolve critical incidents in previous
versions of the application
Agile SCRUM, JAVA (Spring Boot / Spring Web / Spring Data / Spring Elastic Search /
Spring Batch, Hibernate) / Maven / H2 / DBSetup / JUnit / Mockito / Microservice /
ESB (Camel, EIPs, CXF), Git / Jenkins / Nexus / Sonar / Redmine / SVN / Nginx / PostgreSQL /
Hibernate / Intellij IDEA / Eclipse / Tomcat / XMind / Putty
Position Held: Developer
Project Context: « OFS (Open Food System) » is an R&D project aiming to integrate multiple technological
components in order to reinvent cooking and connected devices.
Objectives:
•
•
•
•
Setting up the enterprise service bus (ESB)
o Orchestrating exchanges between microservices
Implementing the REST APIs for the “OFS” solution
Implementing an ETL to import data into the platform
o Import from the partner platform “Key Ingredient” to the platform
o Import from an XML recipe corpus to the platform
o Export from the partner platform “Key Ingredient” to XML files
Creating microservices for the platform:
o RECIPE-ADAPTER: manages the ingredients of a recipe
o DIFFERENTIATOR: compares recipes (raw text data)
•
Integrating microservices:
o DATASTORE: database interface
o SEARCH: search engine interface
o SEMANTIC: semantic engine interface
Achievements:
•
•
•
•
•
•
Environment:
Contributing to architectural discussions
o Synchronization with partner platforms
o Multi-domain data management from several partners
Writing technical specifications for the API, the ETL, and some services
Developing the API, the ETL, and some services
Integrating services (DATASTORE, SEARCH, SEMANTIC)
Testing and deploying the applications
Managing the integration of a traceability module from a SEB Group partner and serving as liaison for
that partner
Agile SCRUM, JAVA (Spring Boot / Spring Web / Spring Data / Spring Elastic Search /
Spring Batch, Hibernate) / Maven / H2 / DBSetup / JUnit / Mockito / Microservice /
ESB (Camel, EIPs, CXF), Git / Jenkins / Nexus / Sonar / Redmine / SVN / Nginx / PostgreSQL /
Hibernate / Intellij IDEA / Eclipse / Tomcat / XMind / Putty
TRAINING & CERTIFICATIONS
2012
Engineering degree in Computer Science (“Software Engineering”), INSA Lyon (France)
2011
Master’s degree in Computer Science (“Software Engineering”), Chalmers University (Sweden)
2009
DEUG in Mathematics & Computer Science, Université Claude Bernard Lyon 1 (France)