Skip to content
Open to PFE internships · Tunis, Tunisia

Mahmoud Amri

Computer Engineering Student · Applied AI

I build applied-AI systems — agents, pipelines, and the scoring logic underneath them.

Portrait of Mahmoud Amri
Focus
Applied AI · Agentic systems
School
ENICarthage
Based
Tunis, Tunisia
Languages
Arabic · French · English
01About

Rigorous, autonomous, and drawn to problems where the algorithm is the hard part.

I'm drawn to the problems where the algorithm is the hard part — scheduling, ranking, scoring, orchestration. The interface matters, but it's the layer underneath that decides whether a system is actually any good.

Most of my recent work is applied AI: multi-agent architectures, tool orchestration, and LLM pipelines that have to stay correct and affordable at scale. That means caching, failover, rate-limit pacing, and measuring model bias instead of trusting it.

Alongside that I've shipped production full-stack and mobile systems — a student-governance platform running at ENICarthage, an ERP, a delivery-supervision app — so I've seen what it takes to get something past the demo stage.

02Experience

Two summers shipping inside engineering teams.

  1. Jul – Aug 2026

    Fab619

    Software Developer Intern

    Full-Stack · C# / .NET

    • Contributed to ioSender, a fork of terjeio/ioSender (v2.0.47) — a C#/.NET G-code sender for grblHAL and Grbl controllers.
    • Designed an offline cutter radius compensation module (CRC, G41/G42/G40) and tool wear compensation: G-code transformation, segment offsetting, corner handling, and arc intersection logic.
    • C#
    • .NET
    • G-code
    • grblHAL
  2. Jul – Aug 2025

    Tunisie Télécom

    Software Developer Intern

    TypeScript · React · Node.js

    • Developed an internal web application for managing the company's business processes, with a React/TypeScript frontend and a Node.js back-end API.
    • Designed the interface and data flows with internal teams, from specification through deployment.
    • TypeScript
    • React
    • Node.js
03Selected Work

Ten projects, from LLM scoring pipelines to systems running in production.

Filter by what you're hiring for.

Showing 10 projects.

04Skills

The stack I reach for, grouped the way I actually use it.

  • Python
  • PyTorch
  • TensorFlow
  • TypeScript
  • Next.js
  • React
  • Spring Boot
  • PostgreSQL
  • Docker
  • Git
AI & Data
  • PyTorch
  • TensorFlow
  • CUDA
  • Data pipelines
  • Scoring & ranking
  • Genetic algorithms
  • Multi-engine processing
Languages
  • Python
  • Java
  • TypeScript
  • C# / .NET
  • SQL
  • HTML / CSS
Frameworks & Tools
  • Next.js
  • React
  • Angular
  • Node.js
  • Spring Boot
  • Android
  • JPA
  • Prisma
  • Docker
  • Git
Databases
  • PostgreSQL
  • Oracle
  • MySQL
  • SQLite
  • MongoDB
Concepts
  • OOP
  • REST APIs
  • Client-server architecture
  • Scheduling
  • Combinatorial optimisation
05Education

Engineering cycle at ENICarthage, after two years of prépa.

  1. 2024 — Present

    Engineering Degree in Computer Science

    École Nationale d'Ingénieurs de Carthage (ENICarthage)

  2. 2022 — 2024

    Preparatory Cycle — Physics-Technology

    Institut Préparatoire aux Études d'Ingénieurs de Monastir (IPEIM)

  3. 2022

    Baccalaureate — Technical Sciences

    Lycée Secondaire Sbikha

Beyond coursework

  • Lead — All-Terrain Model Team

    Carthabot 1.0, ENICarthage

    Led the design and construction of the physical model.

  • Active Member

    IEEE ENICarthage Student Branch

    Organised technical events and knowledge-sharing sessions.

06Contact

Looking for a PFE intern who can own the hard part?

I'm available for a final-year graduation internship in AI/ML or data-driven software, starting in 2027. The fastest way to reach me is email.

Location
Tunis, Tunisia