Hi, I'm Kacem 👋
Software Engineering student, passionate about Machine Learning, loves building things.
KM

About

21 years old Software Engineering student at INSAT with a strong passion for AI and machine learning. I have applied AI in multiple fields like cybersecurity, agriculture, and developer tools. My journey has been shaped by hands-on experience in hackathons, internships, and self-driven projects. Last summer, I interned at Orange, and I am now actively looking for a job or internship in the AI space. If you don't like this format of cvs and resumes, you can chat with my resume using this chatbot that i created using RAG!

Skills

Python
C
C++
PyTorch
SQL
Pandas
Numpy
Langchain
CrewAI
FastAPI
MongoDB
RAG
Docker
Gradio
Streamlit
ChromaDB
matplotlib
My Projects

Check out my latest work

I've worked on all kinds of projects, from simple AI tools to more complex stuff. Here are some of my favorites.

RAG Resume Chatbot

RAG Resume Chatbot

Chatbot that uses RAG to answer questions about my professional experience and my resume. The chatbot is designed to retrieve relevant information from a resume and generate intelligent responses using LLMs.

ChromaDB
Langchain
Groq
Gradio
Hugging Face
Semantic Search
Retrieval Augmented Generation
Llama 3.3
SmartShield

SmartShield

Smartshield is a cybersecurity solution using machine learning and generative AI to detect network anomalies in real-time. With Docker, containerization, and microservices, it simplifies network security management and keeps organizations ahead of threats.

Python
CrewAI
Langchain
ElasticSearch
React
Catboost
NestJS
FastAPI
Docker
ML.Guide

ML.Guide

ML.GUIDE is a Multi-Agent System designed to help you define, evaluate, and solve ML problems. It uses specialized AI agents for tasks like problem definition, data assessment, model recommendations, research, and code generation.

CrewAI
Streamlit
Groq
JinaAI
Sweetviz
Arxiv API
Pandas
Machine Learning from Scratch

Machine Learning from Scratch

Implementation of popular machine learning algorithms, like PCA, Random Forest, Decision Trees, KNN, K-means...

Python
Numpy
Pandas
Scikit-learn
Matplotlib
Hackathons, Competitions and Challenges

I like competing and building

I attended 5+ hackathons and Competitions. People from around the country would come together and build incredible things in days or hours. I learned a lot about teamwork, problem-solving, and creativity, and there is a lot more to learn.

  • 1

    1st Place 🥇 Orange x Hexabot Conversational AI Hackathon

    Hammamet, Tunisia

    Developed plugins and extensions for the Hexabot visual editor, enabling multimodal capabilities such as text-to-speech, speechto-text, and vision integration.
  • 2

    2nd Place 🥈 IEEE TSYP 12 CS Technical Challenge

    Hammamet, Tunisia

    Competed in the Tunisian Students and Young Professionals Computer Science Challenge by creating Smartshield; an AI-powered platform for automated cybersecurity threat detection and response.
  • 2

    2nd Place 🥈 Artificial Intelligence National Summit (AINS 2.0)

    Sousse, Tunisia

    Created a developer tool for machine learning professionals, a Multi-LLM Agent System, for problem definition, data analysis, model recommendations, research, and code generation.
  • 4

    4th Place ✨ Orange Summer Challenge (OSC 2024)

    Tunis, Tunisia

    Developed innovative AI solutions for agriculture, gaining teamwork and problem-solving skills.
  • 3

    3rd Place 🥉 CodeQuest

    Tunis, Tunisia

    ACM INSAT Competitive Programming competition, honed problem-solving and teamwork skills.
Chat About My Resume

Let's Talk About My Resume

Want to know more about my experience or skills? Use the chat below to dive into my resume in detail.

Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on LinkedIn and I'll respond whenever I can.