Skip to content
View MickaelDP's full-sized avatar

Block or report MickaelDP

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
MickaelDP/README.md

👋 Hey, I'm Mickael D. Pernet


Software Engineer • Software Architect • Builder

I design and build software systems, tools and prototypes — from desktop applications to backend services and interactive concepts.

🎓 Education & Professional Certifications

🏛️ Bachelor of Science (B.Sc.)

Computer Science - Programming

Université Paris 8 | Graduated Mar 2023

  • MAJOR GPA: 3.96 / 4.00
  • Specialization: Development & Systems
  • Honors: Graduated with High Honors

🏛️ Master of Technology (M.Tech)

Computer Software Development

OC (WSCUC Accr.) | Graduated Jan 2025

  • Model: Competency-Based (CBE)
  • Grading: Pass (100% Mastery Required)
  • Validation: 12 Projects (First-Attempt)
  • Specialization: Software Architecture


🛠️ Portfolio & Projects

🏗️ Core Computing & Systems

ISA Simulation (2020): A C-based virtual CPU implementing a custom 8-bit Von Neumann architecture. Features a modular execution engine and an interactive stepper/debugger.

System Architecture: C-based Unix Shell demonstrating core OS concepts, originally built in 2019 and refactored for memory stability in 2026.

Custom DSL & NLP Engine (2022/2026): A multi-layered SLY-based pipeline (Lexer/Parser) interpreting natural language commands. Features a domain-agnostic core and lazy evaluation for complex state management.

Game Engine & AI (2021/2026): A Java-based naval tactical engine implementing OOP Design Patterns and MVC principles. Features a multi-state heuristic AI (Hunt & Target logic) and a custom TUI with a retro scientific calculator aesthetic.

🤖 Artificial Intelligence & Research

Logic & Optimization (2020 / 2026): A showcase of the declarative paradigm using SWI-Prolog. Features an interactive rule-based expert system and a Magic Square solver optimized with Constraint Logic Programming (CLP:FD) to handle high-dimensional search spaces.

Symbolic AI & NLP (Licence/Bachelor Legacy 2020): A from-scratch implementation of the ELIZA chatbot engine and a custom HTTP stack in Common Lisp. This project explores the roots of Conversational AI by bridging stateless web protocols with stateful symbolic logic.

From-Scratch AI (2022/2026): A high-performance Self-Organizing Map implementation in C99. Memory-safe (Valgrind verified) and optimized for high-dimensional clustering on datasets like Fisher's Iris and Palmer Penguins.

Research Synthesis (2022): Exploration of DRL taxonomies and Sim-to-Real challenges.

📡 Data Engineering & Automation

Data Pipeline (2022/2026): A robust Python/PySide6 tool for real-time Twitter scraping. Features multi-threaded collection, PostgreSQL integration, and a sophisticated GUI for campaign management.

Hybrid ML & Transformer-based Analysis (2022): Research project on French hate-speech detection and dataset creation. Implemented a sophisticated multi-stage pipeline:

  • Data Engineering: Large-scale scraping followed by POS Tagging & Shallow Parsing to extract syntactic structures.
  • Unsupervised Mining: Applied LOF (Local Outlier Factor) and Random Forest for anomaly detection, using K-Means to cluster lexical patterns without prior labeling.
  • Deep Learning Inference:Integrated Transformer models (NLP) to resolve context-dependent semantics, significantly improving detection accuracy over traditional keyword-based heuristics.

🚀 Current Focus

  • 👀 I’m interested in software engineering, architecture, automation, data workflows, and interactive systems/gaming concepts.
  • 🌱 Current Focus: Modernizing legacy systems, cloud-native architecture, and Procedural Content Generation (PCG).
  • 💾 I progressively publish selected components, utilities and experimental projects here.

🛠️ Tech Stack & Toolbox

💻 Languages & Logic

🏗️ Architecture & Tools


Pinned Loading

  1. SeaWar-Terminal-Tactical-Battle SeaWar-Terminal-Tactical-Battle Public

    A Java-based naval tactical engine architectured with MVC principles featuring a multi-state heuristic AI and a custom TUI with a retro scientific calculator aesthetic.

    Java 1

  2. Text-Adventure-DSL-Interpreter Text-Adventure-DSL-Interpreter Public

    A multi-layered SLY-based NLP pipeline interpreting natural language for interactive fiction. Its decoupled architecture uses executable lambdas, enabling a domain-agnostic core adaptable to indust…

    Python

  3. SOM-Kohonen-C-Engine SOM-Kohonen-C-Engine Public

    High-performance Self-Organizing Map (SOM) engine in C99. Unsupervised neural network for high-dimensional clustering (Fisher Iris & Palmer Penguins). Memory-safe implementation verified by Valgrin…

    C

  4. Paper-CPU-Von-Neumann-Architecture-Simulator Paper-CPU-Von-Neumann-Architecture-Simulator Public

    A virtual CPU emulator and Instruction Set Architecture (ISA) simulator in C, demonstrating the core principles of the Von Neumann architecture.

    C

  5. MyShelf-A-custom-Unix-Shell MyShelf-A-custom-Unix-Shell Public

    MyShelf is a functional Unix-like shell that demonstrates core operating system concepts and low-level systems programming. Originally developed in 2019 and refactored in 2026

    C

  6. Logic-Programming---Inference-Engines--Prolog- Logic-Programming---Inference-Engines--Prolog- Public

    Logic programming showcase in SWI-Prolog: Expert systems and Constraint Satisfaction. Includes an interactive rule-based character identifier and N-tuple Magic Square solvers optimized with CLP(FD)…

    Prolog