Offensive Security and Red Team oriented engineer focused on penetration testing, system exploitation, and attack surface analysis. I develop security tools and simulate real-world attack scenarios to identify and understand vulnerabilities across systems and web applications. Feel free to reach me for more Information or professional opportunity.
Projects
Academic and personal projects built throughout my studies and free time.
Educational yet faithful implementation of Word2Vec (Skip-gram with Negative Sampling) in pure NumPy, with hand-derived gradients and manual stochastic gradient descent.
Skip-gram architecture with Negative Sampling implemented entirely from scratch.
Manual gradient derivation and SGD training, without any deep learning framework.
Word similarity, vector analogies (king − man + woman) and 2D PCA visualization.
Built with pure NumPy and documented in a full academic LaTeX report.
Full design and simulation of a realistic enterprise network infrastructure for a headquarters, integrating a multi-zone architecture (user LAN, datacenter, DMZ and SOC).
Advanced network segmentation via VLANs with inter-VLAN routing at Layer 3 and dynamic routing with OSPF.
Critical network services deployment: DHCP, DNS and web server with centralised resource management.
Security hardening via ACLs for inter-segment access control, NAT/PAT for Internet connectivity, and DMZ isolation.
SOC supervision environment with centralised log collection via Syslog for network event monitoring and detection.
Collection of Arduino programming projects with various electronic components.
Traffic light simulation with sequencing and synchronisation.
7-segment display driven by infrared remote control.
Orientation-aware solar panel simulation based on ambient light level.
Fan speed regulator that adapts to room temperature.
OpenGL 3D – Farmer Simulation Game
COpenGL3DAIPathfindingGraphics
3D survival and farming simulation developed in C using OpenGL, where the player manages resources, animals and hostile entities in a dynamic environment.
This project was carried out as part of an academic course in Image Synthesis and Animation (computer graphics & rendering systems).
Custom OpenGL rendering pipeline with camera, projection and transformation handling.
AI pathfinding using Dijkstra algorithm for entity navigation in a graph-based world.
Real-time lighting system including day/night cycle and visibility adaptation.
Vector-based physics and collision handling for movement and interactions.
Web platform for real-time collaborative text document editing, built on a Java MVC architecture deployed on Tomcat with a MySQL backend.
Real-time multi-user editing via a custom WebSocket protocol (content updates, cursor positions, chat messages, save requests) with automatic reconnection using exponential backoff.
Granular permission system: owner / read / write roles, three access modes (public, link-based, private) and optional password protection per document.
Version history with full restoration, integrated per-document chat with scroll, and a Ctrl+S / Cmd+S keyboard shortcut for manual saves.
Admin dashboard for user and document management; JDBC DAO layer (UserDAO, DocumentDAO, PermissionDAO) with SHA-256 password hashing.
Real-time multiplayer browser game where one player is infected and must tag everyone else before the timer runs out; survivors win by lasting one minute.
Real-time game engine over WebSocket (port 8897) with a lightweight embedded Java HTTP server serving static assets from the JAR (port 8080).
QR code lobby system: players scan a code to join the session and use their smartphone as a wireless controller.
Tournament mode for organised multi-round play across groups of players.
Admin dashboard with a dedicated REST API for session management, player banning and server monitoring.
In-depth technical analyses, research, and engineering documentation
PDF Preview
View Report
Word2Vec — Implementation & Theory From Scratch
Academic report on the theoretical foundations of Word2Vec, covering the Skip-gram model with Negative Sampling, the manual derivation of its gradients, and a pure-NumPy implementation.
PDF Preview
View Report
CollabDocs — Real-Time Collaborative Editor
Web platform for real-time collaborative text document editing, built on a Java MVC architecture deployed on Tomcat with a MySQL backend.
Full design and simulation of a realistic enterprise network infrastructure for a headquarters, integrating a multi-zone architecture (user LAN, datacenter, DMZ and SOC).
PDF Preview
View Report
Compiler & Virtual Machine Design
Full compilation pipeline for the CPYRR language — lexical analysis, AST construction, semantic passes, code generation and stack-based VM execution.
PDF Preview
View Report
AI Model for Reversi
Implementation and optimization of an artificial intelligence model for the Reversi board game — algorithms, heuristics and performance evaluation.
PDF Preview
View Report
Lord of the Rings Strategy Wargame
Object-oriented design and implementation of a turn-based strategy game inspired by the Lord of the Rings universe — class hierarchy, game engine and AI opponents.
PDF Preview
View Report
x86_64 Parenthesis Parser
Low-level implementation of a syntactic parenthesis analyzer in x86_64 assembly — stack mechanics, register management and parsing logic.
PDF Preview
View Report
Hospital Database
Design and implementation of a complete database for hospital management.
PDF Preview
View Report
Combinational Circuits & 7-Segment Display
Design and analysis of combinational logic circuits with a focus on 7-segment display encoding — truth tables, Karnaugh maps and gate-level implementation.
Skills
Languages, tools, systems and domains I work with.