Chakib Ouzane

Software Engineer, exploring AI & Cybersecurity. Currently diving into Machine Learning and IoT Security.

About Me

Hi, I'm Chakib Ouzane, a Computer Science graduate holding a Master's degree and a State Engineer Degree in Computer Systems Engineering from ESI SBA, Algeria.

I'm a software engineer with a passion for building efficient, scalable backend systems alongside intuitive frontend experiences to create seamless full-stack solutions.

During my final-year research internship at CESI LINEACT Research Lab in Aix-en-Provence, France, I got into research, working on Security in IoT Network Protocols. I focused on securing RPL networks and proposed a Federated Learning-based framework for detecting routing attacks in RPL-based IoT environments. This work led me to author research papers, and I'm now diving deeper into Machine Learning and Cybersecurity, with a growing interest in pursuing research.

Resume.pdf
Skills & Expertise
Languages
  • JavaScript / TypeScript
  • Python
  • Java
  • R
  • SQL
AI & ML
  • TensorFlow
  • PyTorch
  • Scikit-learn
  • Pandas
  • NumPy
Cybersecurity
  • IoT & Network Security
  • RPL Protocol & Threat Modeling
  • Intrusion & Anomaly Detection
  • Cryptography Algorithms
  • Blockchain
Web Development
  • Svelte & SvelteKit
  • React
  • Node.js & Express.js
  • REST APIs & GraphQL
Databases
  • Supabase
  • MongoDB
  • PostgreSQL
  • Redis
Tools & Other
  • Git & GitHub
  • Docker
  • Contiki-NG/Cooja & GNS3
  • LaTeX
Projects and Contributions

Here are projects that I worked on, also some small contributions that I made to open-source projects.

Jeunesse Volontaire Website

Description: I developed a website for a local environmental organization named “Jeunesse Volontaire”, using Svelte for the frontend and Sanity CMS for dynamic content management.

Key Features: Dynamic content integration with Sanity CMS via Sanity API, Continuous deployment on Netlify, Protected admin routes (auth), intuitive admin interface for managing content, Error notification via email to the admin, Zod and SvelteKit Superforms for server and client-side form validation.

Tech Stack: SvelteKit, Supabase, Sanity CMS, GROQ Query Language, Zod, SvelteKit Superforms.

Tic Tac Fun

Description: Developed a live, interactive collection of Tic-Tac-Toe game variations, the website is attracting over 2,000 daily visitors (by the time of writing this).

Key Features: Classic and innovative Tic-Tac-Toe variations, real-time multiplayer gameplay, responsive design, seamless user experience across devices, and integration with Supabase for backend services.

Tech Stack: Svelte 5, SvelteKit, Tailwind CSS, Supabase.

Alphabit Club Community Website

Description: I developed a website for the AlphaBit Club community, where visitors can explore the club's recent events, partners, blog, podcasts, and other additional information.

Key Features: The website's content is dynamic, as it is written in Markdown format in this GitHub repository. Whenever a visitor enters a page, the website fetches the corresponding content from the repository, parses the Markdown files to HTML, and renders them for the client.

Tech Stack: Svelte, Tailwind CSS, DaisyUI, Github as a CMS, Fetch API.

Innovium

Description: A web app to digitalize the entire process of applying for a startup or a patent. This was my 3rd-year CS multidisciplinary university project. Further infos can be found here.

Key Features: Students submit project proposals. The university committee can review and accept or reject proposals. Supervisors assign and track tasks for project members. Internship service can organize and schedule project defenses and assign the jury president, members, and invitees for project defenses.

Tech Stack: Svelte, Tailwind CSS, DaisyUI, svelte-i18n.

AlphaBit Website

Description: I, along with the Alphabit dev team, developed the official website for the Alphabit Club. The primary goal of the website was to showcase the club's events to attract new sponsors and secure funding for its activities. For confidentiality and security reasons, the source code cannot be disclosed publicly.

Tech Stack: React, Tailwind CSS, Headless UI, Firebase, Axios.

Obsidian Soundscapes

Description: I made an open-source contribution to obsidian-soundscapes, a plugin for Obsidian, a Personal Knowledge Management system (PKM), allowing users to play ambient music while using the app. As part of this open-source contribution, I implemented a feature that adds playback commands to the music player, enabling users to play/pause the music and navigate to the next/previous track using Obsidian commands.

Tech Stack: JavaScript.

ESI Hub

Description: A web platform for ESI SBA students, featuring in-app chat, built to reduce email overload by replacing lost-and-found emails with a dedicated section to post or browse lost items.

Key Features: University-restricted accounts (students & staff), role-based access control (RBAC), in-app chat for user communication, and a lost-and-found module to post or browse lost items.

Tech Stack: Node.js, Express, MongoDB, Mongoose, JWT, Socket.io, Nodemailer, Joi (schema validation).

Blog

I’m a huge fan of Obsidian and frequently write about various topics in my Obsidian vault. Some articles are tech-related, some others are not.
Once uploaded, they will be available at
blog.chakib.tech.

Get in Touch

Developed with ❤️ by Chakib Ouzane

Deployed on Netlify, code available on GitHub.