Open to research and app projects

Mahmoud Mansouri

Software engineer and Master's student in cybersecurity.

Currently a cybersecurity intern at NoBreach. I'm interested in software security, vulnerability discovery, systems security and AI-assisted cybersecurity.

  • 7 internshipssince 2020
  • Master's studentCybersecurity, UIT
  • GDG CarthageCo-organizer since 2024
An illustration of my AI-based antivirus, which analyzes the features of executable files and uses machine learning to identify malware. See the project

About

Software engineer by training, heading into cybersecurity research.

I am a software engineer and a Master's student in Cybersecurity at Université Internationale de Tunis (UIT). I am currently a cybersecurity intern at NoBreach, building on experience in both software development and security.

My interests are software security, vulnerability discovery, systems security and AI-assisted cybersecurity. I am looking for a research internship or a Master's thesis as a pathway toward a PhD in cybersecurity, and I am also open to building web and mobile apps for teams and businesses that need one.

Outside work and study, I co-organize Google Developer Groups Carthage, where I help run DevFest, Google I/O Extended and International Women's Day events. I am also a certified AWS Cloud Practitioner and Professional Scrum Master.

  • Software development

    Full-stack web and mobile applications, mostly with Spring Boot and Next.js: TenderPilot and ProcureIQ for procurement, TerraScope for disaster response, VentureScope for startup finance, BuildFlow and BuildSight for construction, Economofar, an iPhone app for receipts and budgets, and a program management system with mobile and web apps.

    • Java
    • Spring Boot
    • Next.js
    • React
    • PostgreSQL
    • React Native
    • SwiftUI
  • Security

    Cybersecurity intern at NoBreach, with a focus on software security, vulnerability discovery and systems security. I also built FinCrime Graph, an anti-money-laundering platform with tamper-evident audit trails.

  • AI-assisted cybersecurity

    Machine learning applied to security, such as an AI-based antivirus that identifies malware from the features of executable files.

    • Python
    • scikit-learn
    • C++
    • Qt

Now

What I am focused on at the moment.

Last updated

  • Working on

    A cybersecurity internship at NoBreach, since May 2026.

  • Studying

    A Master's degree in Cybersecurity at Université Internationale de Tunis (UIT).

  • Interested in

    Software security, vulnerability discovery, systems security and AI-assisted cybersecurity.

  • Looking for

    A research internship or a Master's thesis, as a pathway toward a PhD in cybersecurity. I am also open to building web and mobile apps.

Experience

Internships and roles since 2020, newest first.

  1. Cybersecurity Intern

    NoBreach, Tunisia

    CurrentInternshipMay 2026 – Present
  2. Research Intern

    Mediterranean Institute of Technology, Tunisia

    ResearchJan 2024 – Jun 2024
  3. Intern

    Tourisfair, Remote, Germany

    InternshipJul 2023 – Aug 2023
  4. Intern

    Sopra HR Software, Tunisia

    InternshipJul 2022 – Aug 2022
  5. Intern

    Gomycode, Tunisia

    InternshipAug 2021 – Sep 2021
  6. Intern

    Ulysse Hyper Distribution, Tunisia

    InternshipJul 2021 – Aug 2021
  7. Part-time Web and Game Instructor

    Gomycode, Tunisia

    TeachingMay 2021 – Sep 2021
  8. Intern

    PricewaterhouseCoopers, Tunisia

    InternshipJul 2020 – Aug 2020

Projects

Personal projects across full-stack web, security, monitoring, machine learning and mobile.

  • The FinCrime Graph investigation overview, with alert, case and transaction summaries
    • Web
    • Security

    FinCrime Graph

    An anti-money-laundering investigation workspace: it spots suspicious money movement, maps it as a graph, and takes each case from the first alert to a sealed, auditable conclusion.

    • Java
    • Spring Boot
    • Spring Security
    • PostgreSQL
    • Neo4j
    • Next.js
    • React
    • TypeScript
  • The Infra Sentinel landing page with the headline Know when it breaks, before your users do, and a preview of uptime numbers
    • Web
    • DevOps

    Infra Sentinel

    Self-hosted monitoring for websites, APIs and servers. It opens incidents by itself, alerts the right person by email, chat or webhook, and publishes status pages, all from one PostgreSQL database.

    • TypeScript
    • NestJS
    • Next.js
    • React
    • PostgreSQL
    • Go
    • Tailwind CSS
    • Playwright
  • The BuildFlow landing page, next to a project overview with contract value, progress, forecast and margin
    • Web

    BuildFlow

    A project management app for construction companies, with budgets, schedules, site reports and a client portal. A change order shows its effect on the project's figures before anyone approves it.

    • Java
    • Spring Boot
    • PostgreSQL
    • MinIO
    • Next.js
    • React
    • TypeScript
    • Docker
  • The BuildSight portfolio command center, with project count, cost plan, forecast at completion and executive exceptions
    • Web

    BuildSight

    A project-controls platform for construction that tells site teams which projects are slipping, why, and what recovering them would cost, in plain-language answers instead of dashboards full of numbers.

    • Java
    • Spring Boot
    • PostgreSQL
    • Flyway
    • Next.js
    • React
    • TypeScript
    • Playwright
  • The ProcureIQ supplier portfolio, listing suppliers with their category, location, status, risk, rating, on-time delivery and spend
    • Web

    ProcureIQ

    A procurement platform that follows a purchase from the first request to the delivered order, with its own portal where suppliers quote, answer orders and keep their compliance documents up to date.

    • Java
    • Spring Boot
    • PostgreSQL
    • Flyway
    • Next.js
    • React
    • TypeScript
  • The TenderPilot bid portfolio dashboard, with high-potential matches, the GO portfolio, submission readiness, overdue work and the tasks that need attention
    • Web
    • AI

    TenderPilot

    Procurement intelligence for public tenders: it collects public procurement notices, scores them against a company's own profile, and walks a bid team from "is this worth it?" to a submitted bid.

    • Java
    • Spring Boot
    • PostgreSQL
    • OpenSearch
    • Liquibase
    • Ollama
    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
  • The TerraScope dashboard, with counts of earthquakes, volcanic events, wildfires and storms, the global hazard map and the live event stream
    • Web

    TerraScope

    A natural-disaster monitoring and incident-response platform: it pulls live earthquake, volcano, wildfire and storm data, checks it against alert rules, and gives response teams a Situation Room to run an incident from the first alert to the after-action review.

    • Java
    • Spring Boot
    • PostgreSQL
    • Flyway
    • Next.js
    • React
    • TypeScript
    • Leaflet
    • Docker
  • The overview of the Orbit Analytics 2026 plan, with first-year revenue, EBITDA, ending cash, runway, ending MRR and break-even
    • Web

    VentureScope

    Financial planning and scenario simulation for startups, from assumptions to board pack: forecasts, scenarios, risk checks and board-ready reports, with a record of every change that nobody can quietly rewrite.

    • Next.js
    • React
    • TypeScript
    • Tailwind CSS
    • Prisma
    • PostgreSQL
    • Auth.js
    • Recharts
    • Vitest
    • Playwright
  • Illustration of an antivirus window listing scanned executables, with one flagged as malware
    • AI
    • Security

    AI-based antivirus

    An antivirus that analyzes the features of executable files and uses machine learning to identify malware.

    • Python
    • scikit-learn
    • NumPy
    • Pandas
    • C++
    • Qt

Research

The questions I want to work on next.

Research interests

  • Software security

    How flaws enter software through its design and code, and how to find and prevent them.

  • Vulnerability discovery

    Finding exploitable weaknesses in programs and systems before attackers do.

  • Systems security

    Protecting operating systems, infrastructure and the layers that software runs on.

  • AI-assisted cybersecurity

    Using machine learning to detect threats, the direction of my AI-based antivirus project.

Research experience

Research Intern

Mediterranean Institute of Technology, Tunisia

January to June 2024

Next step

Looking for a research internship or a Master's thesis

I want to work on cybersecurity research as a pathway toward a PhD. If your lab or team has a topic in software, systems or AI-assisted security, I would like to hear about it.

Education

A Master's in cybersecurity on top of a software engineering degree. The full CV is interactive and downloadable.

  1. Master's degree in Cybersecurity

    Université Internationale de Tunis (UIT), Tunisia

    Sep 2025 – Present
  2. Software Engineering

    Mediterranean Institute of Technology, Tunisia

    Sep 2019 – Jun 2024
  3. French Baccalaureate

    Gustave Flaubert High School, Tunisia

    Sep 2016 – Jun 2019

Certifications

Certifications, course certificates, recognition and learning paths in networking, cloud and Agile delivery.

Community

I co-organize Google Developer Groups Carthage and help run tech events in Tunis.

Roles

  • Co-organizer

    Google Developer Groups Carthage

    Since January 2024

    I help run the local developer community: DevFest, Google I/O Extended, International Women's Day and online workshops with Google Developer Experts.

  • Local tech lead, Tunis stop

    Daytona Developers Club Tour '24

    October 2024

    Hosted the Tunis stop of the tour at MSB, an evening on developer experience, tooling and open source.

  • Technical Activities Manager

    Metaverse Tunisian Summit 2.0, IEEE

    2024

    Ran the technical activities of the summit, organized by the IEEE SupCom and IEEE SMU Student Branches.

  • Technical lead, then lead and mentor

    Google Developer Student Clubs SMU

    From 2021

    Ran workshops for students at South Mediterranean University, such as an introduction to machine learning.

Events

Skills

Languages, frameworks and tools I have worked with.

Programming languages

  • C
  • C++
  • C#
  • Java
  • Python
  • JavaScript
  • TypeScript
  • Go
  • PHP

Libraries and frameworks

  • Spring Boot
  • Next.js
  • NestJS
  • Node.js
  • React
  • React Native
  • Angular
  • Vue

Data analysis

  • Pandas
  • NumPy
  • scikit-learn
  • NLTK
  • Seaborn
  • TensorFlow

Databases

  • MySQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • Cassandra

Other technologies

  • Linux
  • Docker
  • Kubernetes
  • Virtual machines
  • AWS
  • Google Cloud

Timeline

From high school to today.

  1. Education

    French Baccalaureate

    At Gustave Flaubert High School, until June 2019.

  2. Education

    Software Engineering

    Started the Software Engineering program at the Mediterranean Institute of Technology.

  3. Work

    First internship

    Summer internship at PricewaterhouseCoopers.

  4. Work

    Teaching web and game development

    Part-time web and game instructor at Gomycode, followed by internships at Ulysse Hyper Distribution and Gomycode.

  5. Work

    Sopra HR Software

    Summer internship at Sopra HR Software.

  6. Work

    Tourisfair

    Remote internship with Tourisfair, based in Germany.

  7. Community

    GDG Carthage co-organizer

    Joined the organizing team of Google Developer Groups Carthage, starting with DevFest.

  8. Research

    Research internship

    Six months as a research intern at the Mediterranean Institute of Technology.

  9. Milestone

    Finished Software Engineering

    Completed the Software Engineering program at the Mediterranean Institute of Technology, with a capstone project graded Outstanding.

  10. Community

    Google I/O Connect Berlin

    Attended Google I/O Connect and met Google Developer Groups and Google Developer Experts from across Europe.

  11. Community

    Daytona Developers Club Tour, Tunis

    Hosted the Tunis stop of the tour as local tech lead.

  12. Education

    Master's in Cybersecurity

    Started a Master's degree in Cybersecurity at Université Internationale de Tunis (UIT).

  13. Milestone

    Professional Scrum Master I

    Earned the PSM I certification from Scrum.org.

  14. Work

    NoBreach

    Joined NoBreach as a cybersecurity intern.

Languages

The languages I speak and work in.

  • Arabicالعربية

    NativeLevel 5 of 5, Native
  • FrenchFrançais

    NativeLevel 5 of 5, Native
  • English

    FluentLevel 4 of 5, Fluent

Looking for a research intern, a thesis student or someone to build your app?

Whether you have a research topic in cybersecurity or a web or mobile app to build, send me a message on LinkedIn. My code is on GitHub.

56 results