
Abdellah BAHTAIN
Senior Fullstack Developer | AI Engineer
Salaire / Taux journalier
Île-de-France, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Fullstack development, Generative AI, Agentic AI, architecture and software quality are all topics that interest me, mostly in an agile environment where we can learn and progress continuously. I'm very curious, and that leads me to explore new technologies in depth — currently RAG architectures, LLM agents, and generative AI. I like sharing my knowledge, my ideas and my opinions with other people through code review, pair programming, or training.
Expérience de travail
Senior Backend Developper
SNCF Connect & Tech
févr. 2023 - Présent
3 ans 9 mois
Seine-St.-Denis, Île-de-France, France
Project: Backend development on the SNCF Connect application, successively involved in several projects integrating national and international travel providers Context: Scrum team of 10 people, agile methodology Activities: - Technical design of application enhancements and drafting of associated documentation - Development of new backend and frontend features, in compliance with defined software quality standards Implementation of unit and integration tests ensuring release reliability - Conducted team code reviews, ensuring code quality, consistency of standards, and adherence to development best practices - Daily use of GitHub Copilot to accelerate development (boilerplate generation, test suggestions, assisted refactoring) - Monitoring and analysis of the security dashboard (Checkmarx): identification of application vulnerabilities, prioritization and follow-up of corrective actions with the team to maintain the expected security level - Involvement in application RUN/operations: monitoring production availability and incidents, diagnosing and resolving issues, ensuring service continuity - Management of application deployments and monitoring via Datadog - Close collaboration with the Product Owner to refine and prioritize functional requirements - Participated in Release Planning Day (RPD) as part of the scaled agile framework, contributing to cross-team alignment and release increment planning - Active participation in Scrum ceremonies (daily standups, sprint planning, retrospectives, sprint reviews) Technical environment: Java 17, Kotlin, Spring, Mockito, JUnit, Cucumber, TypeScript, MongoDB, DynamoDB, AWS Lambda, SNS, SQS, IntelliJ IDEA, Git, Gradle, Jira, SonarLint, Terraform, Datadog, GitHub Copilot
Generative AI Developer
QasbahLabsFreelance
avr. 2025 - oct. 2025
7 mois
Vétheuil, France
Project: Development of an intelligent chatbot based on a RAG (Retrieval-Augmented Generation) architecture for a mobile strategy game Activities: - Analysis of functional requirements and end-to-end design of the RAG architecture (ingestion, indexing, semantic search, generation) - Design and implementation of the data processing pipeline: collection, cleaning, chunking, and embedding of game content - Implementation of a semantic search engine using a vector database (Qdrant) - Integration and orchestration of an LLM (via LangChain) for contextual response generation tailored to player needs - Development of the backend API (FastAPI) and WhatsApp channel integration (Twilio) for a smooth and accessible user experience - Design of a generic, reusable foundation, built to be easily adapted and deployed across other games within the studio - Technical documentation of the RAG architecture, supporting maintainability and onboarding of future contributors Technical environment: Python, LangChain, Qdrant (Vector Database), HuggingFace Embeddings, LLM API, FastAPI, Twilio, Github
Technical leader / senior fullstack developer
Société Générale
janv. 2020 - janv. 2023
3 ans 1 mois
Paris, France
Supported the client to design, develop and deliver many impactful applications Projects: - Credit Risq portal for all users around the world in SG or its affiliates - Prototype to retrieve data from datalake with applying user habilitations to access different Group solutions - Application to handle user habilitations - Portal to visualize risq data from different sources - Application to handle irregular & overshoots Activities: - Participated in defining and validating architecture and technical choices - Developed technical socle, MVP and final applications - Developed Rest APIs - Developed frontend interfaces and reusible widgets - Developed Proof of concept - Developed technical starter to be reused by multiple projects - Helped as expert on fullstack developement - Documented complexe developments and intern technologies - Helped to Hire and validate technical profiles - Support new joiners - Coached developers in Paris and India on Hexagonal Architecture and best practices of testing and development throughout meetup, code review and pair programming - Coached multiple teams to adopt widgetisation intern solution - Participated to migrate application from Openshift to DockerEE with Infra as Code (Docker / Kubernetes / Jenkins) - Organized and participated to game days to master application and infrastructure incident management - Participated in chapter to exchange and share knowladge with other developers Technical environnement & methodologies: - SAFE, Scrum - Java 11, Spring Boot, Spring Data, Spring Rest, Feign, Mockito, Junit, Gherkin, Cucumber, OAuth2, BPMN 2 - Javascript/Typescript, ReactJs, Jest, NodeJs/NextJs, TypeORM - PostgreSQL, SQL, Liquibase, Trino, MyBatis, Hive - Docker, Kubernetes, DockerEE, Lens, Jenkins, Sonar, Github, Matomo, Kibana, Jira, Intellij IDEA, Maven - Infra as code, TDD, BDD, Architecture hexagonale, Code review, Pair programming
Fullstack developer Java / ReactJs
AXA
oct. 2018 - déc. 2019
1 an 3 mois
Paris, France
Project : Development of application to create banking accounts online and also in AXA bank agencies Activities: Within a team of 9 people, using Safe and Scrum • Participation to Scrum ceremonies • Working with business analysts to better define and understand business requierements • Analysis and technical design of new user stories • Contribution to technical and functional documentation • Development of new functionalities • Working with the UX design team to develop the new frontend components • Development of unit and integration tests • Continuous refactoring by applying Clean Code practices • Code review respecting software quality rules on Sonar Technical environment: Java 8, Spring Boot, Spring Data, Spring Rest, Mockito, Junit, AWS, Docker, ES6, ReactJs, Redux, Jest, Karma, NPM, Flyway, PostgreSQL, Intellij IDEA, GIT, Maven, Jenkins, Bitbucket, Jira, Silva, Confluence, Sonar, Pair programming
Software developer Java / JEE
FORMATECH New Technologies sa
déc. 2015 - oct. 2018
2 ans 11 mois
Casablanca, Maroc
Project : Development and maintenance of different application modules on Payroll solution, used by the belgian client UCM Activities : Within a Scrum team of 10 developers, • Participation to Scrum rituals • Technical design and technical documentation writing • Development of new functionalities • Development of unit and integration tests • Compliance to software quality standards defined by the team • Working with business analysts to define and precise requirements Technical environment: Java 8, JPA, Spring IOC, Spring Batch, Mockito, Junit, Liquibase, Tomcat, Oracle 11g, Intellij IDEA, GIT, Maven, Fisheye, Jira, Confluence, Bamboo, SonarLint
Junior Web Developer
numeric way
avr. 2015 - mai 2015
2 mois
Casablanca, Maroc
• Definement of client requierements • Design and development of e-commerce web sites • Integration of plugins Technical environment: Wordpress, PHP 5 / Mysql, HTML/CSS, Bootstrap, Javascript, jQuery
Web Development Intern
SCTI
janv. 2014 - mars 2014
3 mois
Agadir 80000, Maroc
• Setting up the company's CRM • Participated in designing ERP on Odoo • Development of websites and creation of infographic templates Technical environment: Vtiger 5.1, PHP/MySQL , Wordpress, UML, Access, OpenERP 7.0, Illustrator, Photoshop
Formation
Conservatoire national des arts et métiers - Cnam
Master 2 (M2), Intelligence Artificielle - Traitement de l’Information et Exploitation des Données
2024 - 2026
1 an 9 mois
M2 courses: statistical learning, classification & regression, neural networks, advanced AI (deep learning, modeling), generative AI, trustworthy AI, large-scale data management
FST Settat
Professional Master of Application design and development engineering, Computer Science
2014 - 2016
2 ans 1 mois
Résultat : with high honours
EFE Maroc
Certification, Web development
2015 - 2015
1 mois
Technical training: HTML 5, CSS3, PHP5, Foundation 5 framework, Zend 1 framework, Sql/MySql, CMS Wordpress, UML 2. Personal development training: Business french, Customer driven attitude, Professional attitude and behavior, Stress and time management.
IPSIA Agadir
infographics certificate, infographics
2013 - 2014
1 an 1 mois
Université Hassan 1er
Bachelor of Computing and mathematical sciences, Informatique
2009 - 2013
4 ans 1 mois
Licences et certifications
Building AI Agents and Agentic Workflows
Délivré le : juil. 2026
Containers & Kubernetes Essentials
Délivré le : sept. 2022
Docker Essentials: A Developer Introduction
Délivré le : sept. 2022
LFD272: Hyperledger Fabric for Developers
Délivré le : août 2022
IBM Blockchain Essentials V2
Délivré le : févr. 2022
IBM Blockchain Foundation Developer V2
Délivré le : févr. 2022
Certified Blockchain Expert™
Délivré le : déc. 2019
Certified SAFe® 4 Agilist
Délivré le : mai 2019
Introduction à la cartographie des processus métiers avec BPMN
Délivré le : févr. 2017
Oracle Certified Associate, Java SE 7 Programmer
Délivré le : oct. 2016