
Rayen Fassatoui
About Candidate
Full-Stack AI Engineer based in Tunis. I build scalable AI-powered web applications: Next.js, React and TypeScript on the front; Python/FastAPI, Node.js and Java/Spring on the back; PostgreSQL with pgvector, Docker and CI/CD on the platform side. Specialised in applied AI: LLMs, RAG pipelines, semantic search with embeddings, OCR workflows and AI agents.
Currently at Capgemini Engineering, architecting an AI-powered Applicant Tracking System (semantic CV-to-job matching, automated candidate scoring, natural-language analytics chat). Previously delivered production platforms for clients in France (Aquil’App: +60% user engagement, -40% time-to-hire), Canada (Storegen.ai) and Tunisia (GTI: reporting time -40%, decision preparation from 2 days to 30 minutes; AJico Group: 99.5% uptime at peak traffic).
Education: Software Engineering degree (Bac+5, Ecole Polytechnique Internationale, 2026) and BSc in Computer Science. Languages: Arabic (native), French (fluent), English (professional).
Key skills: Next.js, React, React Native, TypeScript, Tailwind CSS, Python, FastAPI, Node.js, Express, Laravel, Java, Spring Boot, PostgreSQL, pgvector, Prisma, Drizzle ORM, MongoDB, Oracle, MySQL, REST, GraphQL, OAuth, RBAC, Docker, Git, CI/CD, Jest, JUnit, LLM, RAG, LangChain, OpenAI API.
Location
Education
Software engineering cycle: software architecture, distributed systems, databases, artificial intelligence. Final project: AI-powered Applicant Tracking System (RAG, pgvector, LLMs).
Web and software development, algorithms, databases, networks.
Work & Experience
Designed and architected an AI-powered ATS. PostgreSQL + pgvector for semantic CV-to-job matching with embeddings. LLM workflows for CV OCR, candidate scoring and interview-question generation. AI chat interface for recruitment analytics in natural language. Stack: Next JS 16, TypeScript, React Server Components, Drizzle ORM, FastAPI, RBAC, Tailwind CSS, shadcn/ui.
Job-matching platform with Next JS, Laravel and AI matching algorithms. Dynamic UIs with React, TypeScript, Tailwind, shadcn/ui; REST and GraphQL APIs. SSR and code splitting: +60% user engagement, -40% time-to-hire.
Hands-on full-stack training: real-world examples, project exercises, live coding and debugging coaching. +15% cohort employability.
Conversion-focused landing pages with Next JS 15, React 19, TypeScript, Tailwind, shadcn/ui. Data models and API endpoints with Prisma ORM on Neon serverless PostgreSQL. Secure Server Actions with Auth JS v5 and Gemini/Flux AI generation workflows.
Internal maintenance and project-tracking modules with Spring MVC, JSF, Oracle and SQL. Analytics dashboard (attendance, tasks, invoices): decision prep cut from 2 days to 30 minutes. Web/email notifications for expiring contracts: missed maintenance sessions down to 1%. +30% operational visibility, -40% reporting time.
Responsive promotional website for the Japan New Year event with React, Chakra UI and SCSS. RESTful backend services with Node JS, Express JS, MongoDB and MySQL: 99.5% uptime during peak traffic.
Secure investment platform: React/Chakra UI frontend, Node JS/Express/PostgreSQL backend. PostgreSQL query optimisation: +20% responsiveness, +25% user trust scores.
React JS interfaces with animations and advanced filtering: +30% average session duration. REST APIs with Node JS, Express JS and SQL: +40% faster data retrieval.
Full-stack features for client websites using Blazor, ASPNET and NET 6.