Skip to content
View Amen-ellah-kerimi's full-sized avatar

Highlights

  • Pro

Block or report Amen-ellah-kerimi

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Amen-ellah-kerimi/README.md

    -โ–ฌโ–ฌ.โ—™.โ–ฌโ–ฌโ€
    โ–‚โ–„โ–„โ–“โ–„โ–„โ–‚
โ—ขโ—ค โ–ˆโ–€โ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–„โ–„โ–„โ—ขโ—ค
โ–ˆโ–„ โ–ˆ โ–ˆโ–„ โ–ˆโ–ˆโ–ˆโ–€โ–€โ–€โ–€โ–€โ–€โ•ฌ
โ—ฅโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ—ค
โ•โ•โ•ฉโ•โ•โ•ฉโ•โ•
โ•ฌโ•โ•ฌ
โ•ฌโ•โ•ฌ    Hi, I'm Amen Ellah Kerimi
โ•ฌโ•โ•ฌ    A passionate Computer Engineering Student at the Faculty of Sciences Bizerte. 
โ•ฌโ•โ•ฌ    I'm driven by a desire to learn and build, constantly creating projects in areas like Cyber Security, AI, Web Development, 
โ•ฌโ•โ•ฌ    Mobile Development, and IoT to refine my skills and stay consistent. Let's Connect ! 
โ•ฌโ•โ•ฌ โ˜ป/
โ•ฌโ•โ•ฌ/โ–Œ
โ•ฌโ•โ•ฌ/ \
## ๐ŸŒ Socials: [![LinkedIn](https://img.shields.io/badge/LinkedIn-%230077B5.svg?logo=linkedin&logoColor=white)](https://www.linkedin.com/in/amen-ellah-kerimi-354a85286) [![Email](https://img.shields.io/badge/Email-D14836?logo=gmail&logoColor=white)](mailto:amenellah.kerimi@fsb.ucar.tn)

๐Ÿ’ป Tech Stack & Skills

Here's an overview of the technologies and tools I work with, categorized by field:

๐Ÿ‘จโ€๐Ÿ’ป Programming Languages

C C++ Python Java JavaScript TypeScript Rust

โš™๏ธ IoT & Embedded Systems

Category Technologies
Hardware Platforms ESP32 ESP8266 NodeMCU Arduino Raspberry Pi
Firmware & RTOS C C++ FreeRTOS PlatformIO Arduino IDE ESP-IDF
Sensors & Actuators DHT22 LDR PIR LED Relay Servo DC Motor Stepper Motor
Networking & Protocols MQTT HTTPS TLS TCP/IP WiFi BLE
IoT Security TLS Certificates OTA Secure Firmware
Robotics & Automation Robot Arm Path Following Object Detection Pick-and-Place Telemetry Control Loops

๐ŸŒ Web & Mobile Development

Category Technologies
Frontend HTML5 CSS3 React Next JS Tailwind CSS Vite Chart.js
Backend Node.js Express.js Flask NextAuth.js Clerk Vercel AI SDK Nanoid
Databases MySQL PostgreSQL PostgreSQL Neon Prisma Drizzle

๐Ÿง  Artificial Intelligence (AI) & Machine Learning (ML)

Category Technologies
Data Analysis & Visualization NumPy Pandas Matplotlib Seaborn
Machine Learning & Deep Learning scikit-learn PyTorch TensorFlow Keras
Embedded AI / Edge AI / TinyML TensorFlow Lite Edge Impulse
Computer Vision OpenCV

๐Ÿ”’ Cybersecurity

Category Technologies & Concepts
๐Ÿ”Œ Protocols & Networking TCP/IP, MQTT, TLS/SSL, ARP, DNS, HTTP/S, 802.11 (WiFi), JWT
๐Ÿงฐ Tools & Platforms Nmap, Wireshark, Hydra, Metasploit, Aircrack-ng, Burp Suite, John the Ripper, Cisco Packet Tracer, Mosquitto, Nginx
๐Ÿงจ Attack Techniques ARP Spoofing, Evil Twin, Deauth, Beacon Flood, Probe Request Spam, MQTT Spoofing, Fake Broker/Device Emulation
๐Ÿ›ก๏ธ Defensive Practices Strong Authentication (JWT, Username/Password), TLS Encryption, Input Validation & Sanitization, Access Control, Message Integrity (Checksums, Hashing), Secure Credential Storage
+-------------------------------------------------------+
|                   CYBERSEC SKILLS                     |
+---------------------------+---------------------------+
|      __________________   | Tools / Skills:           |
|  ==c(______(o(______(_()  | - Nmap                    |
|             )=\           | - Wireshark               |
|            // \\          | - Netcat                  |
|           //   \\         | - ARP/DNS Scanning        |
|          //     \\        | - Beacon / Probe Flood    |
|         // RECON \\       | - Recon Automation Scripts|
|        //         \\      |                           |
+---------------------------+---------------------------+
|                           | Tools / Skills:           |
| |""""""""""""|======[***  | - Metasploit Framework    |
| |  EXPLOIT   \            | - Vulnerability Scanning  |
| |_____________\_______    | - Exploit Chaining        |
| |==[msf >]============\   | - Post-Exploitation Scripts|
| |______________________\  |                           |
| \(@)(@)(@)(@)(@)(@)(@)/   |                           |
|  *********************    |                           |
+---------------------------+---------------------------+
|      o O o                | Tools / Skills:           |
|              o O          | - Custom Shellcodes       |
|                 o         | - Reverse Shells          |
| |^^^^^^^^^^^^^^|l___      | - Meterpreter Payloads    |
| |    PAYLOAD     |""\___, | - Obfuscation Techniques  |
| |________________|__|)__| | - Delivery Methods        |
| |(@)(@)"""**|(@)(@)**|(@) |                           |
|  = = = = = = = = = = = =  |                           |
+---------------------------+---------------------------+
|        \'\/\/\/'/         | Tools / Skills:           |
|         )======(          | - Credential Dumping      |
|       .'  LOOT  '.        | - File / Data Exfiltration|
|      /    _||__   \       | - Token Harvesting        |
|     /    (_||_     \      | - Covering Tracks         |
|    |     __||_)     |     | - Analyzing Stolen Data   |
|    "       ||       "     |                           |
|     '--------------'      |                           |
+---------------------------+---------------------------+

โ˜๏ธ DevOps & Cloud

Category Technologies
Version Control Git GitHub
Containerization Docker Docker Compose
CI/CD & Automation GitHub Actions

๐Ÿ“ Productivity & Other Tools

Category Technologies
Productivity Notion
Hardware AMD
Gaming Steam

๐Ÿš€ Projects by Field

๐Ÿงฎ Hardware & Embedded Systems

Project Name Description Tech Link
IoT Autonomous Robot Autonomous wheeled robot with articulated arm and custom MPU9250 controller. Deploys TinyML model on ESP32 for real-time control and line-following. ESP32-CAM performs AI object detection (distinguishing tubes for cholesterol vs glucose) and directs the arm to pick-and-place. MQTT handles telemetry and reactive control messages. ESP32, TinyML, ESP32-CAM, Python, C/C++, MPU9250, MQTT, Edge AI, Robotics โ€”
Secure OTA Update System Secure Over-the-Air firmware update system for ESP32 devices. Includes automatic updates via web server, mutual authentication, certificate verification, signature validation, and TLS encryption. Supports version management and server/device cross-validation to ensure safe updates for IoT devices. ESP32, C/C++, FreeRTOS, HTTPS/TLS, Cryptography, IoT Security โ€”
MQTT Broker System Custom MQTT broker for secure message passing between IoT devices. Handles multiple clients and topics, designed for testing and managing IoT networks. ESP32, C/C++, MQTT, Embedded Networking, IoT โ€”
SECoT Core Firmware Firmware for SECoT device acting like a Flipper Zero; supports attacks like ARP spoofing, deauth, evil twin, beacon flood, and combinations for IoT security testing. ESP32, C/C++, Embedded Security, Wireless Networks Repo
SECoT Victim Firmware Firmware for IoT victim devices targeted by SECoT attacks; used to demonstrate and test wireless vulnerabilities. ESP32, C/C++, MQTT, Wireless Security Repo
Smart Light Firmware Firmware controlling smart lighting devices with networked control, scheduling, and automation. ESP32, C/C++, MQTT, IoT Repo
Weather Station Firmware Firmware managing sensors and data acquisition in weather monitoring IoT devices; integrates with MQTT for real-time streaming and dashboard visualization. ESP32, C/C++, MQTT, Sensors, IoT Repo
Real-Time Face Detection & Recognition (FPGA + CNN) FPGA-based face detection & recognition using CNN; optimized for real-time performance. FPGA, CNN, Python, VHDL Repo

๐ŸŒ Full-Stack & Web Development

Project Name Description Link Preview
Web-IOT-Weather-Dashboard React frontend + Python Flask backend using MQTT and Chart.js to display weather sensor data. Repo Preview
amazon-copy Amazon e-commerce frontend clone built with React. Repo โ€”
Online_Shop_Example Example online shop project demonstrating fullstack concepts. Repo โ€”
Introduction_-_React Basic React tutorial project for learning React fundamentals. Repo โ€”
Portfolio-with-Tailwind-CSS Personal portfolio site using Tailwind CSS. Repo โ€”
Project-Template Boilerplate template project for starting frontend development. Repo โ€”
Quiz Simple interactive quiz app. Repo โ€”
Egg_Timer Timer app implemented in JavaScript. Repo โ€”
Full Stack App Fullstack app with GitHub OAuth authentication, CRUD dashboard, Zod validation, deployment script for Vercel. Repo
Notes App Secure notes app with Clerk authentication, PostgreSQL (Neon), Drizzle ORM, real-time sync. Repo
JSON Share App JSON editor with public URL sharing via Nanoid, secure read-only sharing system. Repo Preview
AI Chat App AI assistant with streaming OpenAI GPT responses, modern responsive chat UI. Repo

๐Ÿงฐ Backend & APIs

Project Name Description Link Preview
Express-Rest-API RESTful API built with Express.js and Node.js. Repo โ€”
Backend-Simple Basic backend project with Node.js. Repo
MySQL-API API using MySQL database connectivity. Repo โ€”

๐Ÿง  Artificial Intelligence & Machine Learning

Project Name Description Link
Spam_Classifier Spam message classification using Python ML. Repo
FAQs Chatbot (work in progress) AI chatbot project for FAQs handling (not on GitHub yet). โ€”

๐Ÿ”’ Cybersecurity

Project Name Description Link
PFA_SECOT IoT security audit system exploiting MQTT vulnerabilities. Repo
SECoT CLI Tool (Rust) CLI tool in Rust interacting with SECoT ESP32 device; supports network scanning and attack simulation. Repo
Simple-Keylogger Python keylogger for educational purposes, logs keystrokes to a file. Repo
Tool integrations Nmap, Hydra, Metasploit, Wireshark, Aircrack-ng, John the Ripper, Burp Suite, Eclipse Mosquitto, OpenSSL (used within projects). โ€”

๐Ÿ“ฑ Mobile Development

Project Name Description Link
IMC_Calculator_App Flutter app calculating BMI (Body Mass Index). Repo

๐Ÿ› ๏ธ Developer Tools & Automation

Project Name Description Tech Link
GitHub User Activity Tracker C++ CLI tool fetching and displaying recent GitHub user events. C++, libcurl, nlohmann/json Repo
Internship Applications Automation Python program that connects to your email, fetches unread internship applications, parses them, and appends structured data to a CSV file. Python, IMAP, dotenv Repo

๐Ÿด CTF Participation

CTF Name Highlights & Skills Applied Proof
World Wide CTF 2025 Solved reverse engineering and protocol analysis challenges in a jeopardy-style event. Focused on binary dissection and logic flaws in simulated IoT firmware. Certificate

๐Ÿ’ผ Experience

Role Duration Tech Stack Certificate
Web Development Intern July 17 โ€“ August 30, 2025 Frontend: Next.js, TypeScript, TailwindCSS
Backend: Node.js, Prisma ORM, PostgreSQL
Auth/Security: Clerk
Deployment/DevOps: Docker Compose, Vercel
Code Quality: ESLint
Benders Internship Certificate

Ashutosh's github activity graph

Pinned Loading

  1. secot-cli secot-cli Public

    Rust

  2. secot-core-firmware secot-core-firmware Public

    C++

  3. secot-victim-firmware secot-victim-firmware Public

    C++

  4. Simple-Keylogger Simple-Keylogger Public

    Task-04 Simple Keylogger Create a basic keylogger program that records and logs keystrokes. Focus on logging the keys pressed and saving them to a file. Note: Ethical considerations and permissionsโ€ฆ

    Python

  5. weather-station-firmware weather-station-firmware Public

    C++

  6. Express-Rest-API Express-Rest-API Public

    JavaScript