{"lang":"en","ui":{"about":"About Me","education":"Education","volunteer":"Volunteer","projects":"Projects","courseUnits":"Course units","awards":"Awards","interests":"Interests","references":"References","technicalSkills":"Technical Skills","currentlyLearning":"Currently Learning","softSkills":"Soft Skills","languages":"Languages","typicalDay":"Typical Day","type":"Type","keywords":"Keywords","updated":"Updated","driverLicense":"Driver License B","dailyLifeLabels":{"sleep":"Sleep","transport":"Transport","work":"Work","classes":"Classes","sport":"Sport","others":"Others"},"htmlLocale":"en_US","experience":"Work Experience","contact":"Contact","contactCTA":"Reach out by email, phone, or through any of these profiles.","viewProject":"View project","role":"Role","menuLabel":"Menu","themeLabel":"Toggle theme","darkMode":"Dark mode","lightMode":"Light mode","langMenuLabel":"Language","pageTitleSuffix":"CV","degreeConnector":" in ","inProgress":"in progress","xmlResume":"CV (XML + XSLT)","firefoxNote":"best viewed in Firefox","jsonRegistry":"CV (JSON Resume registry)","jsonRegistryNote":"themed views of the canonical JSON","downloadCV":"Download CV","downloadTimeline":"Download the timeline","timelineTitle":"Timeline","competitions":"Competitions","wholeCareer":"All","printPdf":"Print / PDF","dailyLifeUnit":"h","dailyLifeAria":"Typical 24h split","views":{"title":"Views","classic":"Classic","interactive":"Interactive","xsltRich":"XSLT (rich)","xsltMinimal":"XSLT (minimal)","pdf":"PDF","timeline":"Timeline (PDF)"},"nav":{"about":"About","experience":"Experience","education":"Education","projects":"Projects","references":"References","contact":"Contact"}},"resume":{"meta":{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","version":"v1.0.0","canonical":"https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json","theme":"kendall","dailyLife":{"items":[{"key":"sleep","hours":7,"color":"#F3890B"},{"key":"transport","hours":2,"color":"#FF0000"},{"key":"work","hours":8,"color":"#001F5A"},{"key":"classes","hours":3,"color":"#C0C0C0"},{"key":"sport","hours":2,"color":"#008000"},{"key":"others","hours":2,"color":"#FFFF00"}]},"brand":{"primary":"#800020","accent":"#F3890B","darkBg":"#1F0E0E","siteSecondary":"#F3890B","siteBody":"#666666","siteEmphasis":"#2e2e2e","siteBg":"#e2e2e2","siteCard":"#ffffff","siteBorder":"#dddddd","siteMuted":"#666666","sitePrimaryDark":"#FFB142","siteSecondaryDark":"#F3890B","siteAccentDark":"#ffb347","siteBodyDark":"#EDE0C8","siteEmphasisDark":"#F5EAD8","siteCardDark":"#2E1818","siteBorderDark":"#4A2828","siteMutedDark":"#B89A82","xsltPrimary":"#800020","xsltBody":"#2E2E2E","xsltMuted":"#666","xsltBg":"#ffffff","xsltRuleLight":"#E2E2E2","xsltRuleRich":"#ddd","xsltBlockMin":"#555","xsltTbBg":"#F7F7F7","xsltPrimaryDark":"#FFB142","xsltBodyDark":"#EDE0C8","xsltMutedDark":"#B89A82","xsltBgDark":"#1F0E0E","xsltSidebarDark":"#2E1818","xsltRuleDark":"#4A2828","xsltBlockMinDark":"#D4C0A0","fontXslt":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif","fontSite":"'Roboto', sans-serif"},"sectionOrder":["about","work","education","skills","languages","dailyLife","references"],"sidebarOrder":["languages","projects","skills","dailyLife"]},"basics":{"name":"Baptiste Grosjean","label":"Computer Scientist","image":"assets/images/profil.jpeg","email":"grosjeanbaptiste@outlook.com","phone":"+32 496 28 97 05","url":"https://www.grosjeanbaptiste.com","summary":"Computer scientist — MSc from UMons — building Acteble.\n\nWorking at the crossroads of AI-era software engineering — Claude Code workflows, autonomous agents, RAG pipelines, mobile development — anchored by Software Craftsmanship: clean code, clean architecture, hexagonal architecture, DDD, TDD.","location":{"address":"Avenue Baron Albert D'Huart","postalCode":"1950","city":"Kraainem","countryCode":"BE","region":"Belgium"},"profiles":[{"network":"LinkedIn","url":"https://www.linkedin.com/in/grosjeanbaptiste","username":"grosjeanbaptiste"},{"network":"GitHub","url":"https://github.com/grosjeanbaptiste","username":"grosjeanbaptiste"},{"network":"Npm","url":"https://npm.com/grosjeanbaptiste","username":"grosjeanbaptiste"}]},"work":[{"company":"Acteble","position":"Founder","url":"https://www.acteble.com","location":"Brussels, Belgium","startDate":"2025-07-01","summary":"Sole founder, architect and developer. Rust backend + Flutter mobile. The R&D layer also served as the dissertation for my MSc in Computer Science at UMons.","skills":["Rust","Flutter","Dart","Tokio","Docker","DDD","CleanArchitecture","PostgreSQL"],"projects":["Acteble"],"id":"acteble-founder"},{"company":"Belgian Senate","position":"AI Research Scientist","url":"https://www.senate.be","location":"Brussels, Belgium","startDate":"2025-11-03","endDate":"2026-06-30","summary":"AI research and engineering for the Belgian Federal Parliament. Designed an internal platform that lets staff search, explore and converse with the parliamentary archives. Authored an open evaluation protocol that compares retrieval strategies on the Senate corpus, with a focus on bilingual FR/NL robustness.","skills":["Python","Java",".NET","RAG","OCR","SentenceTransformers","Pandas"],"projects":["Synergy","fedrag-be"],"id":"belgian-senate-ai-research-scientist"},{"company":"Emvi.ai","position":"AI Software Crafter Lead","url":"https://www.emvi.ai","location":"Brugge, Belgium","startDate":"2024-12-01","endDate":"2025-06-30","summary":"Led the crafting from technical design through delivery: OCR pipeline, code scanning, and a Valhalla routing system adapted for the visually impaired.","highlights":["Dart / Flutter / Firebase / Firestore / OpenAI / Valhalla"],"skills":["Dart","Flutter","Firebase","OpenAI","Valhalla"],"projects":["Emvi App"],"id":"emvi-ai-ai-software-crafter-lead"},{"company":"Emvi.ai","position":"AI Software Crafter","url":"https://www.emvi.ai","location":"Brugge, Belgium","startDate":"2024-10-01","endDate":"2025-06-30","summary":"Built the facial recognition pipeline (DeepFace / Serengil — detection + recognition) and the sentiment-analysis stack for the LLM-generated photo descriptions.","highlights":["Python / FastAPI / OpenAI / Whisper / DeepFace by Serengil"],"skills":["Python","Whisper","FastAPI","DeepFace","OpenAI","PostgreSQL","SQLAlchemy"],"projects":["Remi"],"id":"emvi-ai-ai-software-crafter"},{"company":"Xtrada","position":"Data Scientist","url":"https://www.xtrada.be","location":"Antwerp, Flanders, Belgium","startDate":"2024-03-01","endDate":"2024-09-22","summary":"Used Python libraries (SpaCy, ...) to extract named entities from text via NER model training and implementation in .NET. Model recall score: 87%.","skills":["Python","SpaCy","Pandas","NumPy",".NET"],"projects":["VhAuctions NER Inventory Model"],"id":"xtrada-data-scientist"},{"company":"Xtrada","position":"Software Crafter","url":"https://www.xtrada.be","location":"Antwerp, Flanders, Belgium","startDate":"2023-08-21","endDate":"2024-09-22","summary":"Software modernization within the .NET stack following domain-driven design and clean code principles. Implementation of Azure AI services in a .NET solution.","skills":[".NET","DDD","CleanCode","CleanArchitecture"],"id":"xtrada-software-crafter"},{"company":"Xtrada","position":".NET/React Software Crafter","url":"https://www.vhauctions.be","location":"Anvers, Région flamande, Belgique","startDate":"2024-01-01","endDate":"2024-08-07","skills":[".NET","React","SQL Server","TypeScript","EntityFramework","Docker","Azure","OpenTelemetry"],"projects":["VhAuctions"],"client":"VhAuctions","id":"xtrada-net-react-software-crafter"},{"company":"Xtrada","position":".NET/Blazor Software Crafter","url":"https://www.axinco.be","location":"Anvers, Région flamande, Belgique","startDate":"2023-09-01","endDate":"2023-12-31","summary":"Crafted the webapp in .NET / Blazor following DDD and clean code principles.","skills":[".NET","Blazor","SQL Server","DDD","EntityFramework","xUnit"],"projects":["Kwalitijd"],"client":"aXinco","id":"xtrada-net-blazor-software-crafter"},{"company":"Technofutur TIC","position":"Full Stack Developer Web Intern","url":"https://www.technofutur-tic.be","location":"Charleroi, Wallonia, Belgique","startDate":"2022-12-01","endDate":"2023-06-30","summary":"This qualifying training aimed to strengthen the technical skills acquired during my bachelor's degree program at EPHEC.\nIn addition, during the extension, we received an introduction to Business Intelligence and ETL processes (Data Warehousing) using Microsoft tools (SSIS, ...).\nThis comprehensive training covered various areas including SQL Server, Node.js, Express.js, React, and Angular, encompassing everything from database development to user interface and backend.","skills":["SQL Server","Node.js","Express.js","React","Angular","TypeScript","Auth0","Sequelize"],"projects":["MyWay"],"id":"technofutur-tic-full-stack-developer-web-intern"},{"company":"EDITx: IT Challenges, IT Jobs, Education in IT for X","position":"Full Stack Developer Web Intern","url":"https://www.linkedin.com/company/editx/","location":"Région de Bruxelles-Capitale, Belgique","startDate":"2022-04-01","endDate":"2022-04-30","id":"editx-it-challenges-it-jobs-education-in-it-for-x-full-stack-developer-web-intern"},{"company":"Les Auberges de Jeunesse - Wallonie & Bruxelles","position":"Student Job","url":"https://www.laj.be","location":"Région de Bruxelles-Capitale, Belgique","startDate":"2022-03-30","endDate":"2022-03-31","id":"les-auberges-de-jeunesse-wallonie-bruxelles-student-job"},{"company":"RESTOMAX","position":"Full Stack Developer Web Intern","url":"https://www.restomax.be","location":"Région de Bruxelles-Capitale, Belgique","startDate":"2021-11-01","endDate":"2022-03-31","skills":[".NET","Flutter","SQL Server"],"projects":["WebMenu"],"id":"restomax-full-stack-developer-web-intern"},{"company":"Quick Restaurant","position":"Student Job","url":"https://www.quick.be","location":"Kraainem, Flemish Region, Belgium","startDate":"2017-09-01","endDate":"2017-09-30","id":"quick-restaurant-student-job"}],"education":[{"institution":"UMons","studyType":"Master of Science - MS","area":"Computer Science (work-study program) — specialised professional focus (120 ECTS)","startDate":"2022-10-15","endDate":"2026-09-04","gpa":"13.04/20 — obtained with satisfaction","summary":"MSc dissertation: « Un cadre computationnel multicritère pour l'exploration de projections spatio-temporelles dans des systèmes sociaux complexes » — carried out at the UMONS Service d'Algorithmique. Student representative & buddy TandeMons. Core coursework: software engineering & project management, artificial intelligence, databases, data structures, operational research, cryptography & IT security, and ethics & computer law, with two paid company internships.","skills":["Python","LaTeX","DDD","CleanArchitecture"],"projects":["Acteble","Synergy","fedrag-be","Emvi App","Remi","Algorithmique","Anglais I","Bases de données I","Lecture et rédaction scientifique","Mathématique","Modélisation logicielle","Réseaux","Stratégie et politiques en ressources humaines","Systèmes d'exploitation","Anglais II","Bases de données II","Ingénierie de logiciels et gestion de projets","Intelligence artificielle","Recherche opérationnelle et applications","Structures de données","Séminaires d'informatique en veille technologique","Cryptographie et sécurité des systèmes informatiques","Éthique et droit de l'informatique"],"blocks":[{"year":"2022-2023","label":"Bridging block","startDate":"2022-10-15","endDate":"2023-09-13","units":["Bases de données I","Algorithmique","Modélisation logicielle","Mathématique"]},{"year":"2023-2024","label":"Bridging block","startDate":"2023-09-14","endDate":"2024-09-13","units":["Anglais I","Lecture et rédaction scientifique","Stratégie et politiques en ressources humaines","Réseaux","Systèmes d'exploitation"]},{"year":"2024-2025","label":"Master 1","startDate":"2024-09-14","endDate":"2025-09-13","units":["Anglais II","Bases de données II","Ingénierie de logiciels et gestion de projets","Intelligence artificielle","Recherche opérationnelle et applications","Structures de données"]},{"year":"2025-2026","label":"Master 2","startDate":"2025-09-14","endDate":"2026-09-04","units":["Séminaires d'informatique en veille technologique","Cryptographie et sécurité des systèmes informatiques","Éthique et droit de l'informatique"]}],"courses":[],"id":"umons-master-of-science-ms"},{"institution":"Ecole Pratique Hautes Etudes Commerciales (EPHEC-EPS)","studyType":"Professional Bachelor's degree","area":"Information Systems Management","startDate":"2018-09-30","endDate":"2022-10-15","gpa":"62.8%, Satis Bene","summary":"Student representative and tutor. \n\nTFE: WebMenu 2.0\n\nProgramme: analysis & design, programming in .NET, Java and web, relational databases, e-business and integrated management software (ERP), networking and IT project management.","skills":["SQL","C#",".NET","Java","Python","JS","HTML","CSS"],"projects":["WebMenu","Structure des ordinateurs","Informatique - Système d'exploitation","Mathématique appliquée à l'informatique","Principes algorithmiques et programmation","Principes d'analyse informatique","Information et communication professionnelles","Web : principes de base","Initiation aux bases de données","Gestion et exploitation de bases de données","Programmation orientée objet","Projet d'analyse et de conception","Techniques de gestion de projet","Éléments de statistique","Projet de développement web","Notions de e-business","Projet de développement SGBD","Bases des réseaux","Organisation des entreprises et éléments de management","Produits logiciels de gestion intégrés","Projet d'intégration de développement","Veille technologique","Administration, gestion et sécurisation des réseaux","Langue en situation appliquée à l'enseignement supérieur UE1","Langue en situation appliquée à l'enseignement supérieur UE2"],"blocks":[{"year":"2018-2019","startDate":"2018-09-30","endDate":"2019-09-13","units":["Structure des ordinateurs","Informatique - Système d'exploitation","Mathématique appliquée à l'informatique","Principes algorithmiques et programmation","Principes d'analyse informatique"]},{"year":"2019-2020","startDate":"2019-09-14","endDate":"2020-09-13","units":["Bases des réseaux","Gestion et exploitation de bases de données","Information et communication professionnelles","Initiation aux bases de données","Notions de e-business","Projet d'analyse et de conception","Techniques de gestion de projet","Web : principes de base"]},{"year":"2020-2021","startDate":"2020-09-14","endDate":"2021-09-13","units":["Éléments de statistique","Organisation des entreprises et éléments de management","Produits logiciels de gestion intégrés","Programmation orientée objet","Projet de développement SGBD","Projet de développement web"]},{"year":"2021-2022","startDate":"2021-09-14","endDate":"2022-10-15","units":["Administration, gestion et sécurisation des réseaux","Projet d'intégration de développement","Veille technologique"]}],"courses":[],"id":"ecole-pratique-hautes-etudes-commerciales-ephec-eps-professional-bachelor-s-degree"},{"institution":"Institut Saint-Louis Bruxelles","studyType":"Attestation","area":"7e Spéciale Mathématiques","startDate":"2019-09-30","endDate":"2020-06-30","gpa":"Attestation","courses":[],"id":"institut-saint-louis-bruxelles-attestation"},{"institution":"Université Saint-Louis - Bruxelles","studyType":"Bachelor in Political Sciences","area":"General orientation","startDate":"2016-09-30","endDate":"2017-06-30","gpa":"29 credits earned in 2016-2017, contact me for more information.","projects":["Économie I","Économie II","Science politique","Séminaire : penser le social","Séminaire : principes et méthodes en sciences sociales","Socio-économie des médias","Anglais I (Saint-Louis)","Néerlandais I"],"blocks":[{"year":"2016-2017","startDate":"2016-09-30","endDate":"2017-06-30","units":["Économie I","Économie II","Science politique","Séminaire : penser le social","Séminaire : principes et méthodes en sciences sociales","Socio-économie des médias","Anglais I (Saint-Louis)","Néerlandais I"]}],"courses":[],"id":"universite-saint-louis-bruxelles-bachelor-in-political-sciences"},{"institution":"UCLouvain - Université catholique de Louvain","studyType":"Cours préparatoires","area":"Médecine et dentisterie","startDate":"2014-09-30","endDate":"2015-06-30","gpa":"Attestation ","courses":[],"id":"uclouvain-universite-catholique-de-louvain-cours-preparatoires"},{"institution":"Centre Scolaire Saint-Adrien - Val Duchesse","studyType":"C.E.S.S.","area":"General Studies Maths & Modern languages","startDate":"2012-09-30","endDate":"2015-06-30","gpa":"Satis bene","courses":[],"id":"centre-scolaire-saint-adrien-val-duchesse-c-e-s-s"},{"institution":"Lycée Mater Dei","area":"General studies Latin & Greek","startDate":"2009-09-30","endDate":"2012-06-30","courses":[],"id":"lycee-mater-dei"}],"projects":[{"name":"Synergy","description":"Internal platform for the Belgian Federal Parliament to search, explore and converse with the parliamentary archives.","keywords":["Python","Java",".NET","RAG","AI"],"startDate":"2025-11-03","endDate":"2026-06-30","type":"Platform","roles":["Author"],"summary":"Internal platform that lets parliamentary staff search, explore and converse with the archives of the Belgian Federal Parliament, powered by a retrieval-augmented pipeline with bilingual FR/NL support.","id":"synergy","courseUnit":false},{"name":"fedrag-be","description":"Open evaluation protocol comparing retrieval strategies on the Belgian Senate corpus, with a focus on bilingual FR/NL robustness.","keywords":["RAG","Python","Evaluation","Benchmark","OCR","SentenceTransformers","Pandas"],"startDate":"2025-11-03","endDate":"2026-06-30","type":"Research","roles":["Author"],"summary":"Open, reproducible protocol that benchmarks retrieval strategies on the bilingual Senate corpus, measuring FR/NL robustness across the retrieval pipeline.","id":"fedrag-be","courseUnit":false},{"name":"Acteble","description":"Mobile application connecting travelers during their journeys.","keywords":["Flutter","Rust","Mobile","Travel","Tokio","PostgreSQL","Docker","Dart","DDD","CleanArchitecture","MiniZinc","ConstraintProgramming","CombinatorialOptimization","Pareto"],"startDate":"2025-07-01","url":"https://www.acteble.com","type":"Mobile Application","roles":["Founder"],"summary":"Development of a mobile application that connects travelers during their journeys. Working with Flutter for the mobile app and Rust for the backend.","id":"acteble","courseUnit":false},{"name":"Emvi App","description":"AI powered visual assistant for visually impaired people.","keywords":["Flutter","Firebase","OpenAI","Valhalla","AI","Dart"],"startDate":"2024-12-01","endDate":"2025-06-30","url":"https://www.emvi.ai","type":"Mobile Application","summary":"AI powered visual assistant for visually impaired people providing them with a description of their environment, OCR, code scans (QR codes & barcodes), and an adapted Valhalla routing system for the visually impaired.","id":"emvi-app","courseUnit":false},{"name":"Remi","description":"Reminiscence application for people with cognitive issues.","keywords":["Python","FastAPI","OpenAI","Whisper","DeepFace","PostgreSQL","SQLAlchemy"],"startDate":"2024-10-01","endDate":"2025-06-30","type":"AI Application","summary":"Reminiscence application allowing people with cognitive issues to recover their memories through descriptions of their photos powered by facial recognition and LLMs. DeepFace by Serengil was used for the facial recognition pipeline.","id":"remi","courseUnit":false},{"name":"EduCraft","description":"Platform allowing users to get more skills.","keywords":["PHP","API","UI/UX"],"startDate":"2024-03-29","endDate":"2024-03-31","id":"educraft","courseUnit":false},{"name":"MyWay","description":"Education manager for students. No longer maintained; database and auth are unavailable.","keywords":["Angular","JavaScript","TypeScript","Express.js","API","UI/UX","SQL Server","Auth0","PayPal","Sequelize","Node.js","React"],"startDate":"2023-01-01","endDate":"2023-06-30","url":"https://my-way-bg.vercel.app","type":"Web Application","roles":["Founder"],"entity":"Freelance","id":"myway","courseUnit":false},{"name":"VhAuctions NER Inventory Model","keywords":["Python","SpaCy","Pandas","NumPy",".NET","NER"],"startDate":"2024-03-01","endDate":"2024-08-07","summary":"Named Entity Recognition machine learning model to extract inventory items from an audio transcription.","id":"vhauctions-ner-inventory-model","courseUnit":false},{"name":"VhAuctions","keywords":[".NET","C#","EntityFramework","React","TypeScript","Docker","Azure","OpenTelemetry","SQL Server"],"startDate":"2024-01-01","endDate":"2024-02-28","summary":"Fleet manager for auctions.","id":"vhauctions","courseUnit":false},{"name":"Kwalitijd","keywords":[".NET","C#","Blazor","EntityFramework","xUnit","SQL Server","DDD"],"startDate":"2023-09-01","endDate":"2023-12-31","summary":"Survey manager for sports clubs and federations.","id":"kwalitijd","courseUnit":false},{"name":"WebMenu","keywords":[".NET","Flutter","SQL Server","QRCode"],"startDate":"2021-11-01","endDate":"2022-03-31","summary":"QR code based cash register for HoReCa establishments.","id":"webmenu","courseUnit":false},{"name":"Algorithmique","keywords":["Algorithms","DataStructures","Complexity","Trees"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2022-2023/ue/US-MC-INFO60-011-C.htm","type":"Course unit","entity":"UMONS","summary":"Algorithmics","id":"algorithmique","courseUnit":true},{"name":"Anglais I","keywords":["English"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2023-2024/ue/US-MC-INFO60-012-C.htm","type":"Course unit","entity":"UMONS","summary":"English I","id":"anglais-i","courseUnit":true},{"name":"Bases de données I","keywords":["SQL","RelationalAlgebra","Normalization","Indexing","NoSQL","BigData"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2022-2023/ue/US-MC-INFO60-013-C.htm","type":"Course unit","entity":"UMONS","summary":"Databases I","id":"bases-de-donnees-i","courseUnit":true},{"name":"Lecture et rédaction scientifique","keywords":["ScientificWriting","LiteratureReview"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2023-2024/ue/US-MC-INFO60-014-C.htm","type":"Course unit","entity":"UMONS","summary":"Scientific reading and writing","id":"lecture-et-redaction-scientifique","courseUnit":true},{"name":"Mathématique","keywords":["GraphTheory","Combinatorics","Complexity","PropositionalLogic","PredicateLogic"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2022-2023/ue/US-MC-INFO60-015-C.htm","type":"Course unit","entity":"UMONS","summary":"Mathematics","id":"mathematique","courseUnit":true},{"name":"Modélisation logicielle","keywords":["Java","UML","DesignPatterns","UnitTesting","MockTesting","BDD"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2022-2023/ue/US-MC-INFO60-016-C.htm","type":"Course unit","entity":"UMONS","summary":"Software modelling","id":"modelisation-logicielle","courseUnit":true},{"name":"Réseaux","keywords":["TCP/IP","HTTP","DNS","OSPF","BGP","Ethernet"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2023-2024/ue/US-MC-INFO60-017-C.htm","type":"Course unit","entity":"UMONS","summary":"Networks","id":"reseaux","courseUnit":true},{"name":"Stratégie et politiques en ressources humaines","keywords":["HRM"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2023-2024/ue/US-MC-INFO60-018-C.htm","type":"Course unit","entity":"UMONS","summary":"HR strategy and policy","id":"strategie-et-politiques-en-ressources-humaines","courseUnit":true},{"name":"Systèmes d'exploitation","keywords":["Processes","Semaphores","Synchronization","MemoryManagement","FileSystems","Scheduling"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2023-2024/ue/US-MC-INFO60-019-C.htm","type":"Course unit","entity":"UMONS","summary":"Operating systems","id":"systemes-d-exploitation","courseUnit":true},{"name":"Anglais II","keywords":["English"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-001-C.htm","type":"Course unit","entity":"UMONS","summary":"English II","id":"anglais-ii","courseUnit":true},{"name":"Bases de données II","keywords":["XML","XSLT","XQuery","XPath","BaseX","DataMining","Weka"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-101-C.htm","type":"Course unit","entity":"UMONS","summary":"Databases II","id":"bases-de-donnees-ii","courseUnit":true},{"name":"Ingénierie de logiciels et gestion de projets","keywords":["Agile","Scrum","SoftwareEngineering"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-008-C.htm","type":"Course unit","entity":"UMONS","summary":"Software engineering and project management","id":"ingenierie-de-logiciels-et-gestion-de-projets","courseUnit":true},{"name":"Intelligence artificielle","keywords":["SearchAlgorithms","Metaheuristics","FirstOrderLogic","SupervisedLearning"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-102-C.htm","type":"Course unit","entity":"UMONS","summary":"Artificial intelligence","id":"intelligence-artificielle","courseUnit":true},{"name":"Recherche opérationnelle et applications","keywords":["OperationsResearch","LinearProgramming","IntegerProgramming","Duality"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-103-C.htm","type":"Course unit","entity":"UMONS","summary":"Operations research and applications","id":"recherche-operationnelle-et-applications","courseUnit":true},{"name":"Structures de données","keywords":["AVLTrees","BTrees","HashTables","Sorting","Complexity"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2024-2025/ue/US-M1-INFOSP-104-C.htm","type":"Course unit","entity":"UMONS","summary":"Data structures","id":"structures-de-donnees","courseUnit":true},{"name":"Séminaires d'informatique en veille technologique","keywords":["TechWatch"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2025-2026/ue/US-M2-INFOSP-005-C.htm","type":"Course unit","entity":"UMONS","summary":"Computing seminars in technology watch","id":"seminaires-d-informatique-en-veille-technologique","courseUnit":true},{"name":"Cryptographie et sécurité des systèmes informatiques","keywords":["Cryptography","Unix","NetworkSecurity","ApplicationSecurity"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2025-2026/ue/US-M2-INFOSP-107-C.htm","type":"Course unit","entity":"UMONS","summary":"Cryptography and systems security","id":"cryptographie-et-securite-des-systemes-informatiques","courseUnit":true},{"name":"Éthique et droit de l'informatique","keywords":["IntellectualProperty","DataProtection","GDPR"],"url":"https://webcontent.umons.ac.be/web/fr/pde/2025-2026/ue/US-M2-INFOSP-108-C.htm","type":"Course unit","entity":"UMONS","summary":"Ethics and IT law","id":"ethique-et-droit-de-l-informatique","courseUnit":true},{"name":"Structure des ordinateurs","keywords":["ComputerArchitecture","Binary","Hexadecimal","Hardware"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=43","type":"Course unit","entity":"EPHEC","summary":"Computer structure","id":"structure-des-ordinateurs","courseUnit":true},{"name":"Informatique - Système d'exploitation","keywords":["OperatingSystems","ShellScripting","SystemAdministration"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=47","type":"Course unit","entity":"EPHEC","summary":"Operating systems","id":"informatique-systeme-d-exploitation","courseUnit":true},{"name":"Mathématique appliquée à l'informatique","keywords":["LinearAlgebra","GraphTheory","SetTheory","RelationalAlgebra","MathematicalLogic","Cryptography"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=20","type":"Course unit","entity":"EPHEC","summary":"Mathematics applied to computing","id":"mathematique-appliquee-a-l-informatique","courseUnit":true},{"name":"Principes algorithmiques et programmation","keywords":["Algorithms","DataTypes","ControlFlow","Programming"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=87","type":"Course unit","entity":"EPHEC","summary":"Algorithmic principles and programming","id":"principes-algorithmiques-et-programmation","courseUnit":true},{"name":"Principes d'analyse informatique","keywords":["UML","EntityRelationship","SystemsAnalysis"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=116","type":"Course unit","entity":"EPHEC","summary":"Principles of systems analysis","id":"principes-d-analyse-informatique","courseUnit":true},{"name":"Information et communication professionnelles","keywords":["ProfessionalCommunication"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=39","type":"Course unit","entity":"EPHEC","summary":"Professional information and communication","id":"information-et-communication-professionnelles","courseUnit":true},{"name":"Web : principes de base","keywords":["HTML","CSS","URL","DNS","WebHosting"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=95","type":"Course unit","entity":"EPHEC","summary":"Web: fundamentals","id":"web-principes-de-base","courseUnit":true},{"name":"Initiation aux bases de données","keywords":["SQL","RelationalModel","Joins","Indexing"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=79","type":"Course unit","entity":"EPHEC","summary":"Introduction to databases","id":"initiation-aux-bases-de-donnees","courseUnit":true},{"name":"Gestion et exploitation de bases de données","keywords":["Triggers","StoredProcedures","DataWarehouse","QueryOptimization"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=83","type":"Course unit","entity":"EPHEC","summary":"Database management and operation","id":"gestion-et-exploitation-de-bases-de-donnees","courseUnit":true},{"name":"Programmation orientée objet","keywords":["OOP","Inheritance","Polymorphism","Encapsulation","Overloading"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=91","type":"Course unit","entity":"EPHEC","summary":"Object-oriented programming","id":"programmation-orientee-objet","courseUnit":true},{"name":"Projet d'analyse et de conception","keywords":["SystemsAnalysis","SoftwareDesign","Modelling"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=120","type":"Course unit","entity":"EPHEC","summary":"Analysis and design project","id":"projet-d-analyse-et-de-conception","courseUnit":true},{"name":"Techniques de gestion de projet","keywords":["ProjectManagement"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=113","type":"Course unit","entity":"EPHEC","summary":"Project management techniques","id":"techniques-de-gestion-de-projet","courseUnit":true},{"name":"Éléments de statistique","keywords":["Statistics"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=35","type":"Course unit","entity":"EPHEC","summary":"Elements of statistics","id":"elements-de-statistique","courseUnit":true},{"name":"Projet de développement web","keywords":["JavaScript","AJAX","JSON","XML","ClientSideScripting"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=99","type":"Course unit","entity":"EPHEC","summary":"Web development project","id":"projet-de-developpement-web","courseUnit":true},{"name":"Notions de e-business","keywords":["Ebusiness"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=56","type":"Course unit","entity":"EPHEC","summary":"Principles of e-business","id":"notions-de-e-business","courseUnit":true},{"name":"Projet de développement SGBD","keywords":["DataAccessLayer","Transactions","DatabaseProgramming","Debugging"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=104","type":"Course unit","entity":"EPHEC","summary":"DBMS development project","id":"projet-de-developpement-sgbd","courseUnit":true},{"name":"Bases des réseaux","keywords":["Ethernet","MAC","TCP/IP","Networking"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=69","type":"Course unit","entity":"EPHEC","summary":"Network fundamentals","id":"bases-des-reseaux","courseUnit":true},{"name":"Organisation des entreprises et éléments de management","keywords":["Management"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=52","type":"Course unit","entity":"EPHEC","summary":"Business organisation and management","id":"organisation-des-entreprises-et-elements-de-management","courseUnit":true},{"name":"Produits logiciels de gestion intégrés","keywords":["ERP"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=61","type":"Course unit","entity":"EPHEC","summary":"Integrated management software","id":"produits-logiciels-de-gestion-integres","courseUnit":true},{"name":"Projet d'intégration de développement","keywords":["AJAX","JSON","XML","SQLInjection","XSS","Caching","URLRewriting"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=108","type":"Course unit","entity":"EPHEC","summary":"Development integration project","id":"projet-d-integration-de-developpement","courseUnit":true},{"name":"Veille technologique","keywords":["TechWatch"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=65","type":"Course unit","entity":"EPHEC","summary":"Technology watch","id":"veille-technologique","courseUnit":true},{"name":"Administration, gestion et sécurisation des réseaux","keywords":["NetworkAdministration","NetworkSecurity","ApplicationServer"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=74","type":"Course unit","entity":"EPHEC","summary":"Network administration and security","id":"administration-gestion-et-securisation-des-reseaux","courseUnit":true},{"name":"Langue en situation appliquée à l'enseignement supérieur UE1","keywords":["ProfessionalCommunication"],"type":"Course unit","entity":"EPHEC","summary":"Applied language for higher education I","id":"langue-en-situation-appliquee-a-l-enseignement-superieur-ue1","courseUnit":true},{"name":"Langue en situation appliquée à l'enseignement supérieur UE2","keywords":["ProfessionalCommunication"],"url":"https://www.ephec.be/sites/default/files/2024-04/bachelier_en_informatique_version_2_dossier_complet.pdf#page=24","type":"Course unit","entity":"EPHEC","summary":"Applied language for higher education II","id":"langue-en-situation-appliquee-a-l-enseignement-superieur-ue2","courseUnit":true},{"name":"Économie I","keywords":["Microeconomics","CompetitiveMarkets","FirmBehaviour","MarketFailure"],"type":"Course unit","entity":"USL-B","summary":"Economics I","id":"economie-i","courseUnit":true},{"name":"Économie II","keywords":["ImperfectCompetition","Macroeconomics","NationalIncome","MonetaryMarket"],"type":"Course unit","entity":"USL-B","summary":"Economics II","id":"economie-ii","courseUnit":true},{"name":"Science politique","keywords":["PoliticalScience","Power","State","Democracy"],"type":"Course unit","entity":"USL-B","summary":"Political science","id":"science-politique","courseUnit":true},{"name":"Séminaire : penser le social","keywords":["Epistemology","Durkheim","Weber","Marx"],"type":"Course unit","entity":"USL-B","summary":"Seminar: thinking the social","id":"seminaire-penser-le-social","courseUnit":true},{"name":"Séminaire : principes et méthodes en sciences sociales","keywords":["AcademicWriting","Citation","Epistemology"],"type":"Course unit","entity":"USL-B","summary":"Seminar: principles and methods in the social sciences","id":"seminaire-principes-et-methodes-en-sciences-sociales","courseUnit":true},{"name":"Socio-économie des médias","keywords":["MediaEconomics","Advertising","MediaRegulation","WebEconomy"],"type":"Course unit","entity":"USL-B","summary":"Socio-economics of the media","id":"socio-economie-des-medias","courseUnit":true},{"name":"Anglais I (Saint-Louis)","keywords":["English"],"type":"Course unit","entity":"USL-B","summary":"English I","id":"anglais-i-saint-louis","courseUnit":true},{"name":"Néerlandais I","keywords":["Dutch"],"type":"Course unit","entity":"USL-B","summary":"Dutch I","id":"neerlandais-i","courseUnit":true}],"references":[{"name":"Waseem Virk, Flutter Dev Emvi.ai","reference":"Working alongside Baptiste Grosjean on the EMVI project has been an incredibly rewarding experience—both professionally and personally. Not only is Baptiste a highly skilled developer with a sharp eye for design and functionality, but he’s also been a mentor and an inspiration throughout our collaboration.\n\nI’ve learned so much from him—from best practices in Flutter development to the importance of thoughtful UI/UX and clean architecture. He’s always willing to share his knowledge, explain complex ideas with clarity, and support the team in any way he can.\n\nWhat stands out the most is Baptiste’s ability to turn challenges into opportunities. His calm, focused approach and problem-solving mindset helped us overcome technical hurdles and build features that truly improve user experience. On top of that, his collaborative nature made working as a team feel seamless and motivating.\n\nIf you're looking for someone who not only delivers exceptional results but also uplifts everyone around him, I can't recommend Baptiste enough. He’s a fantastic developer, a great teammate, and someone I’ve been lucky to learn from."},{"name":"Tino Schuerewegen, Software developer at Xtrada","reference":"I had the pleasure of working with Baptiste for a year, with the added joy of mentoring him on a project for three months. If there's one thing that stands out about Baptiste, it's his boundless energy. Whether it's 9 AM or 9 PM, he's always the most enthusiastic person in the room—sometimes even more enthusiastic than the coffee machine.\n\nBaptiste brings a contagious energy to any project he's part of. He’s outgoing, smart, and has an eagerness to learn that is truly admirable. Whether he's diving into a complex task or asking insightful questions, he's always in search of knowledge. His enthusiasm for learning, especially when it comes to leveraging tools like ChatGPT, is both impressive and a little intimidating. Seriously, if ChatGPT had a best friend, it would be Baptiste!\n\nHe’s also incredibly hands-on, never shying away from rolling up his sleeves and getting deep into the work. His approach isn't just theoretical; he's all about practical, tangible results.\n\nIn summary, if you're looking for someone who brings enthusiasm, intelligence, and a touch of humor to every task, Baptiste is your person. Working with him was not just productive, but genuinely enjoyable."},{"name":"Emiel Van Gysegem, Marketing and operations at Xtra Groep","reference":"Hoewel we niet direct samenwerkten, had ik altijd een heel fijne connectie met Baptiste. In een mengelmoes van Engels, Nederlands en Frans deelden we vaak leuke gesprekken. Zijn enthousiasme en energie zijn echt aanstekelijk, en hij weet een prettige, informele sfeer te creëren in elke interactie. Baptiste is iemand die een positieve dynamiek met zich meebrengt."},{"name":"Steven Claus, CFO at Xtra Groep","reference":"Baptiste is a full-stack software developer and is driven by an unwavering determination. This mindset permeates every aspect of his career. He has worked in various fields, allowing him to quickly adapt to any situation. These roles have honed both his technical and interpersonal skills, making him a versatile collaborator who significantly impacts every project he joins. Fueled by a constant desire to learn, he continually updates his knowledge through a master’s degree in computer science. This ongoing learning journey makes him a well-rounded IT professional in the field of computer science."},{"name":"Tjörven Janssens, software developer at Xtrada","reference":"Baptiste is naast een software ontwikkelaar, graag bezig met data-analyse en is een expert in het gebruik van ChatGPT. Hij leert graag nieuwe dingen en doet dit ook snel. Hij is erg enthousiast in omgang en staat steeds klaar voor een vriendelijk woord of wat advies."},{"name":"Michael Culot, Sales manager at Xtrada","reference":"Baptiste is a great and devoted developer who’s eager to keep learning new technologies and elevate his skill set. You would be amazed about not only his knowledge but also his warm open enthusiasm. Baptiste, you’re going to be doing great things in your life, just keep your vibrant spirit ✊"}],"skills":[{"name":"HardSkills","keywords":["SQL","C#","Java","Python","JS","TS","XML","JSON","HTML","CSS","Zsh","Dart","Rust","LaTeX","SQL Server","EF",".NET","Pandas","NumPy","Whisper","SpaCy","PyTorch","Transformers","HuggingFace","SentenceTransformers","LLMs","RAG","LangChain","OpenAI","Claude","Embeddings","ColBERT","Reranking","FAISS","OpenSearch","RAGAS","PromptEngineering","OCR","Docling","VLM","Node.js","Express.js","Blazor","Angular","React","Flutter","Tokio","Axum","Tower","Gradle","NPM","JWT","Auth0","SSH","Venv","Conda","Docker","UML","Merise","VisualParadigm","MiniZinc","ConstraintProgramming","CombinatorialOptimization","Pareto","Lark","DSL","Hypothesis","CleanCode","CleanArchitecture","DDD","CQRS"]},{"name":"SoftSkills","keywords":["Adaptability","Resilience","Leadership","Creativity","Initiative","Analysis","Flexibility","Teamwork","Organization","Pragmatism","Resourcefulness","Thoroughness"]},{"name":"Learning","keywords":["TDD","TensorFlow","Scikit-Learn","C","XQuery","Blockchain"]}],"languages":[{"language":"French","fluency":"Native Speaker"},{"language":"English","fluency":"B1+/B2 (TOEIC 730/ ELAO)"},{"language":"Dutch","fluency":"B1"}],"awards":[{"title":"TOEIC","date":"2023-06-06","awarder":"ETS","summary":"730"}],"interests":[{"name":"Research and Development","keywords":["Innovations","Experimentation","POCs"]}],"volunteer":[{"organization":"UMons","position":"Student Representative","url":"https://www.umons.be","startDate":"2023-11-30","endDate":"2026-09-04","id":"umons-student-representative"},{"organization":"UMons","position":"Buddy TandeMons","url":"https://www.umons.be","startDate":"2023-11-30","endDate":"2026-09-04","id":"umons-buddy-tandemons"},{"organization":"EPHEC École Supérieure de Promotion Sociale","position":"Student Representative","url":"https://www.ephec.be","startDate":"2019-09-30","endDate":"2022-10-15","id":"ephec-ecole-superieure-de-promotion-sociale-student-representative"},{"organization":"EPHEC École Supérieure de Promotion Sociale","position":"Tutor","url":"https://www.ephec.be","startDate":"2019-09-30","endDate":"2022-10-15","id":"ephec-ecole-superieure-de-promotion-sociale-tutor"}],"competitions":[{"key":"HackathonCOW2024","title":"Hackathon Citizens of Wallonia 2024","date":"2024-03-17","organizer":"Citizens of Wallonia","summary":"EduCraft — solution allowing anyone to craft a personalized path to gain new skills.","url":"https://www.cow.be","projects":["EduCraft"],"id":"hackathon-citizens-of-wallonia-2024"},{"key":"HackathonCOW2023","title":"Hackathon Citizens of Wallonia 2023","date":"2023-03-31","organizer":"Citizens of Wallonia","summary":"OnlyTogether — solution ensuring vulnerable users are always accompanied.","url":"https://www.cow.be","id":"hackathon-citizens-of-wallonia-2023"}]},"viewsTitle":"Views","views":[{"id":"classic","href":"/","label":"Classic"},{"id":"interactive","href":"/app/en/","label":"Interactive"},{"id":"xsltRich","href":"/assets/data/resume-en.xml","label":"XSLT (rich)","note":"best viewed in Firefox"},{"id":"xsltMinimal","href":"/assets/data/resume-en-minimal.xml","label":"XSLT (minimal)","note":"best viewed in Firefox"},{"id":"pdf","href":"/app/en/pdf/","label":"PDF"},{"id":"timeline","href":"/app/en/pdf/timeline/","label":"Timeline (PDF)"}],"pictures":{"/assets/cv/cv_grosjean_baptiste_en.pdf":[{"src":"/assets/cv/previews/cv_grosjean_baptiste_en-1.webp","width":1000,"height":1415},{"src":"/assets/cv/previews/cv_grosjean_baptiste_en-2.webp","width":1415,"height":1000}],"/assets/cv/cv_grosjean_baptiste_timeline_2y_en.pdf":[{"src":"/assets/cv/previews/cv_grosjean_baptiste_timeline_2y_en-1.webp","width":1000,"height":708}],"/assets/cv/cv_grosjean_baptiste_timeline_5y_en.pdf":[{"src":"/assets/cv/previews/cv_grosjean_baptiste_timeline_5y_en-1.webp","width":1000,"height":708}],"/assets/cv/cv_grosjean_baptiste_timeline_en.pdf":[{"src":"/assets/cv/previews/cv_grosjean_baptiste_timeline_en-1.webp","width":1000,"height":708}]}}
