|
Building secure systems and full-stack applications. I write Rust for performance, Go & JavaScript for the web, and think in layers — from kernel to UI.
I'm a Cybersecurity & Full Stack Developer with hands-on experience building everything from low-level systems in Rust to dynamic web apps in JavaScript and TypeScript. I trained at Reboot01, a project-based coding school where I tackled real-world challenges in systems programming, game development, and web architecture.
My background spans network security, algorithm design, database management, and UI engineering. I care about writing code that is not only functional but secure, performant, and maintainable.
When I'm not coding, I'm studying how systems break — and how to make them not.
University of Bahrain (UoB)
Reboot01 — Project-Based Coding School
Bahrain
Cybersecurity & Full Stack Development
February 2024
Rust · Go · JavaScript · TypeScript · Python · PHP
Where I've studied, what I've built, and how I got here.
Reboot01 — Project-Based Coding School
Intensive project-driven curriculum covering systems programming, web architecture, game development, and network security. Built 20+ real-world projects from scratch — no tutorials, no hand-holding. Ranked and reviewed by peers.
University of Bahrain (UoB)
Degree covering networking, database management, software engineering, and security principles. Coursework includes network engineering, web development, and applied algorithms alongside hands-on lab work.
University of Bahrain — Capstone
Designed and built a full-stack network monitoring and traffic analysis platform. Provides real-time visibility into connection patterns, anomaly detection, and security event logging. Live at opticnet.online.
All projects from Reboot01 and GitHub — systems, web, security & more.
A multiplayer first-person shooter built in Rust with real-time networking, game state synchronization, and a custom rendering engine. One of the most complex projects — handling concurrent player sessions and physics in a memory-safe environment.
A ray tracing engine implemented in Rust from scratch, featuring light simulation, reflections, shadows, and 3D scene rendering with custom materials.
A competitive board-filling game with an AI opponent, built in Rust. Implements heuristic algorithms to strategically place pieces and outmaneuver the opponent.
A smart traffic intersection simulation in Rust. Vehicles follow traffic rules, avoid collisions, and navigate an intersection using concurrent threads and state machines.
Classic Bomberman game built purely with vanilla JavaScript and DOM manipulation — no canvas, no frameworks. Supports multiplayer via WebSocket and custom game logic.
Intensive Rust programming exercises from the Reboot01 piscine — covering ownership, borrowing, lifetimes, traits, iterators, error handling and systems concepts.
JavaScript piscine exercises covering ES6+, async/await, closures, prototypes, DOM, and functional programming patterns. Archived after completion.
A custom mini front-end framework built from scratch in JavaScript — featuring a virtual DOM, component model, state management, and event binding.
A GraphQL-powered profile page that queries a school API — fetches and displays personal stats, XP progress, project results, and audit ratio using GraphQL queries and SVG charts.
A single-page application built with JavaScript that implements custom client-side routing using the History API — manages navigation state without full page reloads.
A Go program that calculates key statistical values — median, average, variance, and standard deviation — from a dataset. Focuses on mathematical precision and clean algorithm implementation.
A full-featured social networking platform — user profiles, posts, comments, follow system, real-time notifications, and a responsive feed interface. Built with TypeScript for strong type safety.
A browser game built with vanilla JavaScript — implements a game loop, collision detection, score tracking, and smooth animations using requestAnimationFrame, no frameworks.
A reimplementation of the NetCat networking utility in Go — supports TCP connections, multi-client chat, and message broadcasting across a network.
An ant colony simulator in Go — finds the shortest paths through a tunnel network and routes ants from start to end with no collisions, using BFS and graph traversal.
A music artist data aggregation web app — consumes a public REST API, displays band info, concert dates, and locations on a clean responsive interface.
Extended groupie-tracker with interactive data visualizations — adds charts, maps, and dynamic filtering for music artist concert and location data.
A full-featured web forum built with Go and HTML — supports user registration, threaded posts, categories, comments, likes/dislikes, and session-based authentication.
A Go program that converts any string into ASCII art using custom banner fonts — supports multiple stylized outputs (shadow, standard, thinkertoy) via the terminal.
A web interface for the ASCII art generator — built with Go's net/http and HTML templates, letting users type text and choose a banner style through the browser.
The ASCII art web app containerized with Docker — includes a Dockerfile and docker-compose setup for portable, reproducible deployments across any environment.
A Go text manipulation tool — converts case, handles hex/binary/octal numbers, and fixes punctuation spacing via custom find-and-replace rules.
Go programming bootcamp exercises from Reboot01 — covers goroutines, channels, interfaces, data structures, and standard library usage.
A Unix shell built from scratch in C — supports command execution, piping, I/O redirection, environment variable management, and built-in commands like cd, echo, env, and exit.
A full-stack real-time forum built collaboratively — features WebSocket-powered live messaging, threaded posts, user authentication, and instant notifications. Go backend with vanilla JS frontend.
A custom HTTP/1.1 server built from scratch in Rust — handles routing, CGI execution, file uploads, session management, and concurrent connections using an epoll-based async I/O model.
A Go implementation of the wget command-line downloader — supports single and batch file downloads, rate limiting, background mode (-B flag), and recursive website mirroring with configurable depth.
Full-stack transaction management application — Level 1. Handles financial records, CRUD operations, and data persistence with a clean UI and REST API backend.
Advanced full-stack transaction management — Level 2. Rebuilt in TypeScript with stronger type safety, improved architecture, and enhanced features over Level 1.
A full-stack network monitoring and analysis platform — inspects network traffic, identifies anomalies, and provides real-time visibility into connection patterns for security analysis.
A file integrity verification tool that uses cryptographic hashing to detect unauthorized modifications — useful for system auditing and intrusion detection.
A Python project integrating with NASA's public APIs to fetch and display space data — including asteroid tracking, APOD (Astronomy Picture of the Day), and more.
A collaborative security/visualization project — provides enhanced visibility into system processes or network behavior with a monitoring dashboard.
Assignment for NE352 (Network Engineering) — covers network protocols, packet analysis, or simulation concepts as part of university coursework.
A web project focused on event/activity tracking and management — forked and extended with additional features for university coursework.
A PHP web application for CS333 — includes server-side rendering, form handling, MySQL database integration, and session management.
A web application assignment for ITCS333 — covers front-end development fundamentals, responsive design, and interactive UI components.
Backend service for the transaction management system — REST API layer handling data persistence, business logic, and authentication for the Level 1 full-stack app.
A NASA API challenge project — fetches and presents space data including asteroid tracking, APOD (Astronomy Picture of the Day), and Mars rover imagery from NASA's open APIs.
Have a project idea, collaboration request, or just want to connect? I'd love to hear from you.
I'm open to internships, collaborations, and interesting projects — especially in cybersecurity, systems programming, and full-stack development.