~/Khadija_Bekkali — portfolio
Available for opportunities

Khadija
Bekkali.

Aspiring Full-Stack Developer_

I build clean, secure, and performant web systems — from frontend interfaces to backend architecture, with a deep interest in cybersecurity.

Khadija Bekkali
About Me

Who I Am

I'm a Computer Science student with a passion for building things that live on the internet. My focus spans full-stack web development, system design, and software engineering fundamentals.

I'm particularly drawn to the intersection of development and security. I believe every developer should think like an attacker — understanding how systems break is the only way to build systems that don't.

Outside of code, I enjoy CTF competitions, contributing to open-source tools, and exploring low-level systems programming. I'm always looking for problems worth solving.

Languages

Python JavaScript TypeScript C / C++ Rust SQL Bash

Frameworks & Tools

React Node.js Express Next.js Docker Git Linux PostgreSQL

Currently Exploring

Network Security CTF / Pen Testing WebAssembly
Work

Featured Projects

01 / featured

SecureVault — Password Manager

End-to-end encrypted password manager with zero-knowledge architecture. AES-256 encryption on the client side, with a Rust-based backend for key derivation and secure session management.

RustReactAES-256PostgreSQLDocker
02 / full-stack

NetScan — Network Visualizer

A real-time network topology visualization tool. Discovers devices on a local network, maps connections, and flags potential vulnerabilities using CVE lookups via public APIs.

PythonReactD3.jsWebSockets
03 / backend

TaskFlow — API Microservice

RESTful task management microservice with JWT authentication, rate limiting, and Redis caching. Built with a clean architecture pattern, fully containerized.

Node.jsExpressRedisJWTDocker
04 / ML

PhishGuard — Email Classifier

Machine learning pipeline that classifies phishing emails with 97% accuracy. Uses NLP feature extraction and an ensemble model trained on 50k+ labeled samples.

Pythonscikit-learnBERTFastAPI
05 / systems

MiniShell — Unix Shell

A POSIX-compliant shell written in C. Supports piping, redirections, background processes, signal handling, and a built-in command set.

CPOSIXUnix Systems
Expertise

Skills & Technologies

</>

Programming

core & systems languages

  • Python — scripting, automation, ML
  • C / C++ — systems programming
  • Rust — memory-safe backend
  • JavaScript / TS — fullstack
  • SQL — relational databases
  • Bash — shell scripting

Web Development

frontend & backend

  • React / Next.js — UI frameworks
  • Node.js / Express — REST APIs
  • PostgreSQL / Redis — data layers
  • Docker / CI-CD — devops
  • WebSockets — realtime apps
  • Git / GitHub — version control

Cybersecurity

offense & defense

  • CTF Competitions — web, crypto, pwn
  • Network Analysis — Wireshark, nmap
  • Web Sec — OWASP Top 10
  • Cryptography — AES, RSA, hashing
  • Linux Hardening — system security
  • OSINT — reconnaissance

Computer Science

fundamentals

  • Algorithms & DS — competitive
  • OS & Networking — protocols
  • Machine Learning — NLP / CV
  • System Design — architecture
  • Compilers — lexing, parsing
  • Distributed Systems — theory
Say Hello

Get In Touch

I'm currently open to internship opportunities, freelance projects, and interesting collaborations. Whether you have a question or just want to talk tech — my inbox is open.