Rami Toumi

Rami Toumi

Full-Stack Developer

Software engineer. I build web applications and the AI systems behind them. Most recently Do-Doc, an AI LaTeX editor where we dropped LangChain and wrote our own agent loop in plain Python, and a multi-tenant RAG service at ONRTECH.

Tunis, Tunisia · Open to roles in France, Tunisia and remote

Sept 2026 — building a reading app that works out which words in a text are worth learning, and teaches them in context.

Stack

Languages
TypeScript · JavaScript · Java · Python · SQL
Frontend
React · Next.js · Angular · Tailwind CSS · TanStack Query
Backend
Spring Boot · Express.js · FastAPI · Prisma · PostgreSQL · MongoDB
AI
LangChain · CrewAI · RAG · ChromaDB · FAISS · Pinecone · OpenAI SDK
Cloud & DevOps
AWS · Azure · Docker · GitHub Actions · Vercel · Linux
Methods
Agile · Scrum · UML

Projects

Do-Doc — AI LaTeX editor — landing page

Do-Doc — AI LaTeX editor

A web editor that turns plain writing into typeset LaTeX, with an agent that edits the project, live collaboration where each writer sees the other's cursor, and PDF preview. Built with one other developer.

We started on LangChain and left it. The architecture we wanted was about where work happens — tools running out of process behind endpoints, retrieval in its own service, compilation triggered only by the user — and the framework kept getting in the way of expressing that. We wrote the agent loop in plain Python instead, on no framework.

PythonNext.jsTypeScriptRAGAzureReal-time collaboration

Live demo ↗Architecture notes →

Life Coaching Platform

A multi-step assessment platform that matches people to a coaching plan, with an AI chat assistant and an admin dashboard for building and reordering questionnaires.

Next.jsTypeScriptPrismaNeonDBNextAuthTanStack QueryRecharts

Tiger Gym Megrine — landing page

Tiger Gym Megrine

A booking and schedule site for a local gym, built and shipped end to end.

Next.jsTypeScriptTailwind CSS

Live demo ↗Code ↗

Experience

ONRTECH — EchoParrot — landing page

Full-Stack & AI Intern — Final Year Project

Jan 2026 — Jun 2026

ONRTECH — EchoParrot · Paris, France · Remote

  • Refactored a RAG engine into a multi-tenant RAG-as-a-Service architecture using ChromaDB, FAISS and LangChain.
  • Built the developer portal: API key management, an interactive sandbox and a monitoring dashboard, secured with AWS Cognito.
TalabaTn — landing page

Full-Stack Developer Intern

Aug 2025 — Oct 2025

TalabaTn · Bizerte, Tunisia

  • Built a teacher dashboard with React 18, TypeScript, Vite, Radix UI and Tailwind CSS.
  • Implemented React Query for server state and real-time data fetching.

Full-Stack Developer Intern

Jul 2024 — Aug 2024

Eleonetech · Bizerte, Tunisia

  • Built a platform in Next.js to speed up retrieval across an electronic component inventory.
  • Designed the backend with Prisma and PostgreSQL for large-scale queries.
L2T — landing page

Full-Stack & AI Intern — Bachelor's Project

Feb 2023 — May 2023

L2T · Sousse, Tunisia

  • Built an AI chatbot platform using GPT-3, RAG and zero-shot learning with a React front end.
  • Dockerized the application and set up CI/CD with GitHub Actions.

Hackathons

Education

Software Engineering Degree

2023 — 2026

ESPRIT — Private School of Engineering and Technology · Tunis, Tunisia

Bachelor's Degree in Computer Science

2020 — 2023

ISIMM — Higher Institute of Computer Science and Mathematics of Monastir · Monastir, Tunisia

Contact

toumi.rami@esprit.tn+216 56 804 581