Hi, I'm

Maryam Alhawi

Cybersecurity & Full-Stack Developer

Final-year Cybersecurity B.Sc. student at the University of Bahrain and a full-stack developer at Reboot Coding Institute — building secure, scalable systems from web apps to low-level servers.

About Me

I'm a final-year Cybersecurity student at the University of Bahrain and a full-stack developer completing Reboot Coding Institute's intensive programme — expected to graduate from both in August 2026.

My work spans secure web application development, systems programming in Rust and Go, real-time communication, and applied cybersecurity — from penetration testing and risk management to building my own HTTP servers and ray tracers from scratch.

Outside of code, I actively participate in CTF competitions, hackathons, and cybersecurity conferences like the Arab International Cybersecurity Conference. Passionate about fintech, AI, and DevOps.

🎓
University of Bahrain

B.Sc. Cybersecurity

Sep 2022 – Aug 2026

💻
Reboot Coding Institute

Full-Stack Development Program

Mar 2023 – May 2026

☁️
AWS Certified Cloud Practitioner

Amazon Web Services

🔐
Cybersecurity Certifications

UC Irvine & Board Infinity (Coursera)

Projects

A selection of work built at Reboot and beyond.

Senior Capstone Project Security Full Stack

OpticNet

A comprehensive network reconnaissance and vulnerability scanning platform — the largest and most complex project I've built. Integrates industry-standard tools (Nmap, Nikto, SQLMap) into a unified security dashboard with scheduling, role-based access control, multi-language support (Arabic & English), and a complete audit trail.

  • Flask backend with JWT auth & multi-role RBAC
  • Nmap, Nikto, SQLMap scanner orchestration
  • Scheduled scans, real-time dashboard & historical reports
  • Full Arabic / English bilingual interface
  • Dockerised deployment with encryption & logging
  • Comprehensive security audit & test suite
Python Flask Docker Nmap / Nikto / SQLMap SQLite JWT Auth

Project at a glance

Security tools integrated (Nmap, Nikto, SQLMap & more) 7+
Local AI (Ollama) for intelligent vulnerability remediation AI
Multi-role access control system RBAC
Fully bilingual interface AR/EN
API architecture with JWT authentication REST
Containerised & portable deployment Docker
Automated test suite & security audit Pytest
Exportable vulnerability scan reports PDF
Category
Language

Full Stack

Social Network Platform

A full-featured social platform with profiles, posts, followers, groups, events, and real-time messaging — built entirely from scratch without any framework.

  • Real-time chat via WebSockets
  • Session-based auth with secure cookies
  • Database migrations, follower & group systems
  • Dockerised deployment
Go Next.js React Docker SQLite
Systems

Localhost HTTP Server

A high-performance HTTP/1.1 server written in Rust using event-driven I/O. Supports CGI (Python), virtual hosting, session auth, and achieved 99% availability with zero memory leaks under stress tests.

Rust Python CGI HTTP/1.1
Game Dev Multiplayer

Maze Wars — Multiplayer FPS

A multiplayer first-person shooter in Rust with 2.5D raycasting graphics, procedurally generated mazes, real-time UDP networking, server-authoritative state, and support for up to 10 concurrent players.

Rust UDP Networking Raycasting Proc. Generation
Systems Graphics

Ray Tracing Renderer

A realistic 3D rendering engine in Rust using ray-tracing. Renders spheres, planes, and cylinders with accurate lighting, reflections, and interactive camera controls — zoom, rotation, and viewpoint changes.

Rust Ray Tracing 3D Graphics
Systems Cloud DevOps

Deep in System

Full Ubuntu Server setup on VirtualBox — manual disk partitioning, SSH hardening, UFW firewall, user management, FTP server, MySQL, WordPress deployment, automated backups with cron jobs, and a complete security audit.

Linux / Ubuntu Bash MySQL SSH / Firewall
Full Stack

Real-Time Forum

A forum with real-time private messaging via WebSockets, post categories, filtering, and secure session auth — built entirely in Go and vanilla JS.

Go WebSockets SQLite JavaScript
Full Stack Team Project

IT College Room Booking System

Multi-role room booking platform for a college, built in an Agile team. Admin dashboards, conflict-detection algorithms, reporting, commenting system, and full responsiveness.

PHP MySQL Tailwind JavaScript
Dashboard

GraphQL Profile Dashboard

A personal stats dashboard querying the Reboot01 GraphQL API — visualises XP growth, skill distribution, audit ratios, and user levels with interactive charts.

Next.js GraphQL React ApexCharts
Systems

0-Shell

A minimalist Unix shell in Rust using raw system calls — no external binaries, no bash. Implements echo, pwd, cd, ls, cat, mkdir, cp, mv, rm and more, inspired by BusyBox. Handles quoting, flags, and robust error handling.

Rust Unix Syscalls POSIX
Networking Cloud DevOps

Deep in Net

Built and configured multiple network topologies in Cisco Packet Tracer — static IPs, VLANs, routing, DNS, HTTPS, FTP, and full connectivity validation across complex multi-device networks.

Cisco Packet Tracer TCP/IP Routing & VLANs DNS / FTP / HTTPS
Networking

Net-Cat

A re-implementation of netcat in Go — TCP group chat rooms with connection limits, timestamps, message history for new joiners, and graceful disconnection handling.

Go TCP CLI
Networking

Wget Clone

A feature-complete Go implementation of wget — single file downloads with progress tracking, concurrent downloads, rate limiting, background mode, and full website mirroring.

Go HTTP CLI
AI Algorithms

AI Game Bot — Filler

A strategic game bot that analyses the board state and calculates optimal moves using heuristic evaluation — achieving an ~80% win rate against competing bots.

Go AI / Heuristics Game Theory
Simulation Algorithms

Smart Road Simulation

A traffic flow simulation modelling vehicles navigating intersections using concurrent goroutines — avoiding collisions, deadlocks, and race conditions while maximising throughput.

Go Concurrency Simulation
Algorithms

Lem-in (Ant Farm Pathfinding)

Finds the optimal set of non-colliding paths through a tunnel network to move ants from start to end in the fewest turns — custom max-flow / BFS implementation in Go.

Go Graph Theory BFS / Max-Flow
OOP / Data Structures

Library Management System

A menu-driven library system in Java using OOP principles — LinkedList-based storage, member management, issuance tracking, book limits, and clean encapsulated architecture.

Java OOP Data Structures

Skills

Programming & Development

Languages
Go Rust Python Java PHP JavaScript TypeScript
Frontend
React.js Next.js Tailwind CSS HTML & CSS AJAX
Backend & APIs
RESTful APIs WebSockets GraphQL Session Auth Flask
Cloud & DevOps
AWS Docker Linux Git & GitHub Bash
Databases
MySQL SQLite

Cybersecurity

Offensive & Defensive
Penetration Testing Ethical Hacking Nmap / Nikto / SQLMap Vulnerability Scanning CTF Competitions
Governance & Risk
Risk Management IT Auditing Security Ethics Secure Software Dev
Networking
Network Security TCP/IP & Routing Firewalls & SSH VLANs & DNS
Uni Coursework
Secure Software Development Data Structures & Algorithms Network Security Risk Management IT Auditing Penetration Testing Ethical Hacking

Get in Touch

Open to internships, collaborations, and interesting conversations.

Feel free to reach out — whether it's about a project, an opportunity, or just to say hi. I'll get back to you as soon as I can.