Naby Diakite

Naby Diakite

$200/hr
Product Owner & Project Manager
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
36 years old
Location:
Lyon, Rhone, France
Experience:
13 years
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)
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.