Mohamed Toujani

Currently an IT student in ENSICAEN in Normandy, France. Here you can find my hands on experience with various concrete projects.

LCL Chatbot

During a hackathon organized by LCL and Google, one of the major banks in France, I collaborated in a team of seven to design and develop an AI chatbot that handles user inquiries about different cards and the information related to them such as benefits, pricing and insurance plans. We used different technologies in doing so, such as Google Cloud and Dialogflow, database manipulation and programming in different languages such as Python for deployment and Java for functionalities. The members of my team were: Abdulaziz Kalash, Imane El Ouatili, Oussama Aqebli, Rania Fouad, Winnie Kamtchueng and Yam Pakzad.

Epidemic Simulation

A low level application written in C that models the spread of a viral contamination in a city. The project consists of multiple interacting processes handling city dynamics, citizen behaviors, and contamination spread. The city is represented as a 7x7 grid where citizens—regular people, doctors, firefighters, and journalists—move, get infected, and attempt to contain the outbreak. Developped in a team of four which consisted of Mohamed Taha Brida, Johann Ly, Taha Zouggari, and me.

SOC Assistant

Developed an AI-powered Threat Intelligence Aggregation Platform aimed at enhancing proactive cyber defense for SOC teams. The platform automatically collects and analyzes Cyber Threat Intelligence data from multiple sources, including MISP, AlienVault, VirusTotal, and X (formally twitter), using Python and NLP techniques. It extracts IOCs, CVEs and visualizes them via a user-friendly dashboard. The solution also supports real-time alerting and threat hunting.

CMS

As part of a collaborative academic project, I co-developed a Dockerized Content Management System (CMS) using Laravel, Tailwind CSS, and MySQL. The goal was to streamline the creation and editing of dynamic web pages through a user-friendly interface. My contributions included, backend logic, Docker integration for simplified deployment, and frontend improvements. This project enhanced my skills in full-stack web development, version control, and containerized application deployment.

BooksVendor

BooksVendor is a PHP and PostgreSQL-based academic project simulating an online bookstore. Developed over three phases, it features dynamic book and author searches, a real-time visit counter, and a functional shopping cart system with user registration. I contributed to both backend logic (using PDO for database queries) and frontend AJAX functionalities to enhance interactivity. This project strengthened my skills in PHP development, PostgreSQL management, and client-server interactions using JavaScript.

Parachute Encoder

ParachuteEncoder is a C++/Qt-based graphical application developed as part of a UI design course. Inspired by NASA’s Perseverance rover parachute, it allows users to encode custom messages into a visual parachute layout by converting characters into binary sequences and displaying them as colored trapezoids across configurable sectors and concentric tracks. The application features real-time visual updates, multilingual interface support, file import/export, and customizable parameters such as sector count and color themes. This project deepened my understanding of graphical rendering, user interface ergonomics, and the Model-View-Presenter architecture.

Tennis Club in JSP

As part of an academic project at ENSICAEN, I developed a Java EE web application to manage a tennis club. The system allows authenticated members to view their personal profiles and register for tournaments. It uses Hibernate for database interaction, JSP for dynamic pages, and a central servlet to handle all user actions. The application ensures session management, secure login, and clean modular architecture, offering a functional example of full-stack Java web development deployed on a Tomcat server.

AI Agent for Wumpus World

The "Rational Agent in Wumpus World" project involves developing an intelligent agent that navigates a hostile, partially observable environment using AI techniques. The agent operates in a grid-based cave where it must locate and collect gold while avoiding hazards like the Wumpus (a deadly creature) and bottomless pits. The agent perceives its environment through sensory inputs (stench, breeze, glitter, bump, scream) and must decide on actions such as moving, grabbing, shooting, or exiting the cave. This agent was co-developped with Johann Ly under the supervision of Régis Clouard.

Archery

Archery, an academic project developed in a team of eight under the supervision of my professor Anthony Roger, is an archery game where the aim is to shoot as close as possible to a target from a distance that can vary. The project is developed on java with Intellij on Ubuntu, it is managed by the gradle production engine and several extern libraries like JavaFX, gson, junit and mockito. The member of my team were: Abdulaziz Kalash, Antony Huynh, Audrey Leconte, Gabin Vrillault, Luciana Adriao, Taha Zouggari and Valentin Salic.

Game Price Comparator

The Game Price Comparator App is designed to help users find the best deals on video games. The app automates the process of searching for game prices, eliminating the need for users to manually visit various websites to compare costs. By centralizing price data and offering detailed game information such as descriptions and cover images, the app provides an efficient and user-friendly experience. This project was developed as part of an academic exercise to demonstrate technical proficiency in building an interactive application that integrates data from multiple APIs, including Steam and IsThereAnyDeal.

Calculatrice

A calculator mobile application developed as part of my academic projects. Available in both simple and scientific layouts, my calculator provides an efficient and responsive space to do the math for you.

More About Me

I am a tunisian currently on the road of finishing my studies in France to become an engineer in the domain that interested me since my childhood, IT. I am also into the gaming industry and I've always dreamt about working within one.

Here I will be detailing information about my professional and personal life:

My work experience

  • Mathematics Tutor (2024 - Present, Part time) - Complétude - Calvados
  • IT Technician (Summer of 2019, Full time) - Local IT repair shop - Tunisia

Skill Set

  • Programming Languagues: C/C++ - Java - JavaScript - Python - HTML/CSS
  • Tools: Git - Google Cloud Platform - VS Code - IntelliJ
  • Game Engines: Haxe, Unreal Engine 5

EDUCATION

  • ENSICAEN | 2023 - Present: Bachelor of Science in Computer Science.
    • Specialization in software development, AI, networking, operating systems and project managing.
    • Currently working on advanced programming projects.
  • IPEST | 2021 - 2023: Preparatory Classes for Engineering Schools.
    • Focused on mathematics and physics.
    • Developed a strong foundation in problem-solving and technical skills for engineering studies.

Personal Life

  • Traveler: been to The Netherlands Netherlands Flag, Germany Netherlands Flag, and of course France Netherlands Flag and Tunisia Netherlands Flag
  • Concert and music enthusiast (concerts count: 3)

Contact Me

Inquiry ? Question ? Further information ? Help ? Please don't hesitate to reach out.