Skip to content
View ratomidev's full-sized avatar

Highlights

  • Pro

Block or report ratomidev

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
ratomidev/README.md

Hi, I'm Rami Toumi 👋

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


Experience

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.


Selected projects

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.


Tech

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

Achievements

🥇 1st place, SOTACIB × ESPRIT Hackathon · 🥇 1st place, Smart University Hackathon · 🥉 3rd place, H12Innovation Hackathon

Pinned Loading

  1. BankStatementAnalyzer BankStatementAnalyzer Public

    Java bank-statement analyzer: pluggable CSV/JSON parsers and HTML/JSON/XML exporters, SOLID design, JUnit tests.

    Java

  2. SbibaII SbibaII Public

    Python API of the Sbiba AI guide, deployed on Vercel. 3rd place, H12Innovation hackathon.

    Python

  3. spring-authentication-authorization-kit spring-authentication-authorization-kit Public

    SecureStarter: Simplifying Secure Authentication and Authorization with Spring Boot

    Java

  4. tiger-gym-megrine tiger-gym-megrine Public

    Gym management system for a real client, in production: members, subscriptions, access checks, revenue dashboard.

    TypeScript