Software engineer (ESPRIT, class of 2026) working across full-stack, backend and AI.
I build web products end to end: React/Next.js and Angular front ends, Node.js/NestJS, Java Spring Boot and Python/FastAPI back ends, and LLM features on top.
📍 Tunis, Tunisia · open to full-time roles in Tunisia or remote
🌐 ramitoumi.site · 💼 LinkedIn · ✉️ mr.toumirami3@gmail.com
ONRTECH — Full-Stack & AI Engineer Intern (final-year project) · Jan – Jun 2026 · Paris, remote
EchoParrot, a SaaS where companies create AI voice agents that handle phone calls. Scrum team of 5, 6 sprints.
- Main author of the FastAPI integrations service: 100+ REST endpoints for Google Calendar, Outlook (Microsoft Graph), Google Sheets and Calendly, with OAuth2 token refresh and webhook channels.
- Role-based access control with AWS Cognito and server-side permission guards in Next.js.
- Developer portal for a multi-tenant RAG API: SHA-256-hashed API keys, an authenticated gateway, usage dashboards.
- Stripe plan limits, Twilio phone-number management, OpenAPI docs generated from Zod schemas.
TalabaTn — Full-Stack Developer Intern · Aug – Oct 2025 · Bizerte
Teacher dashboard with React 18, TypeScript, Vite, Radix UI and TanStack Query.
Eleonetech — Full-Stack Developer Intern · Jul – Aug 2024 · Bizerte
Next.js + Prisma/PostgreSQL platform to search an electronic-component inventory.
L2T — Full-Stack & AI Intern (bachelor's project) · Feb – May 2023 · Sousse
IntelliChat, an AI chatbot platform (GPT-3, RAG) with React, Docker and GitHub Actions.
| Project | What it is | Stack | Links |
|---|---|---|---|
| Tiger Gym | Gym management system for a real client, in production: members, subscriptions, access checks, revenue dashboard. Built with a teammate. | Next.js, Prisma, PostgreSQL, JWT, Vercel Cron & Blob | code · live |
| Do-Doc | AI LaTeX editor with real-time collaboration. I built the agent (plain-Python loop on Gemini, tools over MCP, SSE streaming) and most of the web app. Two-person project. | Python, FastAPI, Gemini, MCP, Next.js, Yjs, Azure | live · architecture notes · code private |
| Synthèse | AI reading app for language learners: adapts texts to your level with an LLM, picks words worth learning, makes flashcards. Solo, in progress. | Next.js, Prisma, PostgreSQL, Gemini, DeepL | code private |
| Coding Factory | My courses microservice in a Spring Cloud e-learning platform (ESPRIT team of 5), with LLM-generated course content. | Java, Spring Boot, Eureka, Config, JPA, Angular | code |
| Showroom | Car-dealership app: Spring Boot REST API secured with JWT and roles, Angular front end. Built with a teammate. | Java 17, Spring Security, JPA, PostgreSQL, Angular | code private |
| Sbiba AI guide | 🥉 3rd place, H12Innovation hackathon: site and AI guide chatbot for the Sbiba archaeological site. | Python, FastAPI, OpenAI Assistants API | code · live |
Some repos are private (client or team code). I'm happy to walk through them in an interview.
Languages TypeScript · JavaScript · Java · Python · SQL
Frontend React · Next.js · Angular · Tailwind CSS · shadcn/ui · TanStack Query · Redux Toolkit
Backend Node.js · NestJS · Express · Spring Boot · Spring Cloud · FastAPI
AI LLM integration (Gemini, OpenAI, Groq) · AI agents & tool calling · MCP · LangChain / LangGraph · RAG
Data PostgreSQL · MongoDB · MySQL · Prisma · JPA/Hibernate
Cloud & DevOps AWS (Cognito, S3) · Azure · Vercel · Docker · GitHub Actions
🥇 1st place, SOTACIB × ESPRIT Hackathon · 🥇 1st place, Smart University Hackathon · 🥉 3rd place, H12Innovation Hackathon

