Skip to content
View JinClaudius's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report JinClaudius

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JinClaudius/README.md

Hi, I'm Jean Gouttier 👋

Applied AI Engineer · LLM · NLP · Automation · Backend Development


About me

I build and ship applied AI systems: LLM integration, structured information extraction, computer vision models and data pipelines. Graduating from Epitech in September 2026 (MSc-level, AI specialisation) after nearly three years of apprenticeship in production environments.

My profile combines software development, internal tools, data processing and business process automation. I am currently building my skills around LLMs, RAG, NLP and AI-powered document analysis.

During my apprenticeship at SUPINFO Paris, I work on digitalization and automation projects involving educational planning, document generation, SQL databases, internal applications and technical documentation.

My goal is to build practical AI tools that solve real business problems and can be used by non-technical teams.


Currently

Looking for a permanent role (CDI) as an AI Engineer or Data Engineer in the Paris area or remote. Graduated from Epitech in September 2026.

  • Building small, well-documented systems around LLMs: context management, structured outputs, failure handling.
  • Deepening RAG, agent patterns and evaluation of AI systems.

Selected projects

Conversational chatbot with context management

A 200-line CLI chat over a local LLM. The interesting part was not the model call, it was everything that breaks around it.

Three problems I hit and fixed: an inconsistent history when streaming fails mid-response (the user message is stored, the answer never arrives, and the next turn sends two consecutive user messages); capping history by message count instead of tokens, which ignores what actually fills the context window; and replacing truncation with summarisation, which simply moved the growth problem into a system message that no reduction step ever touched.

Tech: Python · Ollama · streaming · token budgeting Code: github.com/JinClaudius/PneumonIA


BagTrip — AI travel planning (team project, 5 people)

Final-year Epitech project where I acted as project lead on the AI side. The system plans a full trip from a single prompt: destinations, flights, accommodation, activities, packing list and budget.

I led the AI workstream and prototyped the orchestration in n8n, then decided to drop it for a Python implementation once error handling and testability became the priority. The final implementation was built by two developers on the team.

Architecture: multi-agent pipeline over SSE streaming, ReAct executor (the target model had no native function calling), embedding based recommendation where the destination is locked server-side so the model cannot invent one.


PneumonIA — Medical image classification

Chest X-ray classification into three classes (Normal / Bacterial / Viral pneumonia), evaluated on a 624-image test set.

EfficientNet-B0 fine-tuned: 89% accuracy, 0.88 macro F1. The most instructive part was diagnosing a scratch CNN that reached 80% accuracy while never once predicting the minority class — corrected through class weighting, LR scheduling and training-split-only augmentation, bringing VIRAL F1 from 0.00 to 0.80. Predictions explained with Grad-CAM.

Tech: Python · PyTorch · scikit-learn · PCA · Grad-CAM · OpenCV Code: github.com/JinClaudius/PneumonIA


VerifDoc — AI document analysis API

Personal project in progress.

A FastAPI-based API designed to analyze academic certificates, detect the document type, extract key information and identify simple anomalies using structured JSON outputs and LLM-oriented prompting.

Tech: Python · FastAPI · LLM · JSON · Git


Travel Order Resolver — NLP / Information extraction

Academic NLP project focused on interpreting French travel requests.

The goal is to extract departure and destination locations, detect invalid requests, handle ambiguous formulations and prepare route search logic using SNCF data.

Tech: Python · NLP · Entity extraction · SNCF data · Evaluation metrics


Internal tools & automation

During my apprenticeship at SUPINFO Paris, I worked on several internal tools and automation workflows:

  • Educational planning automation with Excel/VBA
  • Document generation with Word, Excel and PowerShell
  • SQL Server database analysis and exploitation
  • Internal tools using C#/WPF, React, Node.js and PostgreSQL
  • Technical documentation and process reliability improvement
  • Teaching C and C++ programming to 2nd and 3rd-year students

Tech stack

AI & Data

Python LLM RAG NLP pandas PyTorch

Backend & APIs

FastAPI Node.js Express C Sharp WPF

Frontend

React TypeScript JavaScript HTML5 CSS3

Databases & tools

SQL Server PostgreSQL Supabase Git GitHub Postman PowerShell


Contact


Thanks for visiting my GitHub profile.

Pinned Loading

  1. PneumonIA PneumonIA Public

    Chest X-ray classification into Normal / Bacterial / Viral pneumonia — EfficientNet-B0 fine-tuned, 89% accuracy, with Grad-CAM interpretability

    Jupyter Notebook

  2. ESP-BagTrip/T-ESP-901-PAR_BagTrip ESP-BagTrip/T-ESP-901-PAR_BagTrip Public

    Dart

  3. AI-Chat AI-Chat Public

    Chat CLI avec Ollama : historique multi-tours, gestion de la fenêtre de contexte et mémoire persistante

    Python