About Skills Experience Projects Contact
Available for opportunities

Maryam
Ali

|

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.

Maryam Ali
30+ Projects
113 Contributions
8+ Languages
Curiosity
Scroll
About Me

Who I Am

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.

Education

University of Bahrain (UoB)

Reboot01 — Project-Based Coding School

Location

Bahrain

Focus

Cybersecurity & Full Stack Development

At Reboot01 Since

February 2024

Primary Languages

Rust · Go · JavaScript · TypeScript · Python · PHP

Tech Stack

Skills & Technologies

Rust· Go· TypeScript· JavaScript· Python· PHP· HTML5· CSS3· Node.js· Docker· Linux· Git· WebSockets· REST APIs· GraphQL· SQL· Network Security· Systems Programming·

Languages

Rust Go JavaScript TypeScript Python PHP HTML5 CSS3

Web & Frameworks

Node.js REST APIs GraphQL WebSockets DOM Manipulation Custom Frameworks

Systems & Security

Systems Programming Network Security Algorithm Design Concurrency Memory Safety Async I/O

Tools & Platforms

Git / GitHub Linux SQL / Databases Docker VS Code
My Journey

Experience & Education

Where I've studied, what I've built, and how I got here.

Training
Full Stack & Systems Developer Feb 2024 — Present

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.

RustGoJavaScriptTypeScriptSystems ProgrammingWebSockets
Education
B.Sc. in Information Technology 2021 — Present

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.

NetworkingDatabasesSecurityAlgorithmsPHPPython
Senior Project
OpticNet — Network Monitoring Platform 2025

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.

Full StackNetwork SecurityReal-timeData Viz
My Work

Projects

All projects from Reboot01 and GitHub — systems, web, security & more.

Reboot01
🔦
Rust

rt (Ray Tracer)

A ray tracing engine implemented in Rust from scratch, featuring light simulation, reflections, shadows, and 3D scene rendering with custom materials.

GraphicsRay TracingMath
🧩
Rust

filler

A competitive board-filling game with an AI opponent, built in Rust. Implements heuristic algorithms to strategically place pieces and outmaneuver the opponent.

AIAlgorithmsGame Logic
🚗
Rust

smart-road

A smart traffic intersection simulation in Rust. Vehicles follow traffic rules, avoid collisions, and navigate an intersection using concurrent threads and state machines.

SimulationConcurrencySystems
💣
JavaScript

bomberman-dom

Classic Bomberman game built purely with vanilla JavaScript and DOM manipulation — no canvas, no frameworks. Supports multiplayer via WebSocket and custom game logic.

Game DevDOMWebSocket
🦀
Rust

piscine-rust

Intensive Rust programming exercises from the Reboot01 piscine — covering ownership, borrowing, lifetimes, traits, iterators, error handling and systems concepts.

RustSystemsLearning
📜
JavaScript

piscine-js

JavaScript piscine exercises covering ES6+, async/await, closures, prototypes, DOM, and functional programming patterns. Archived after completion.

JavaScriptES6+Archived
⚙️
CSS JavaScript

mini-framework

A custom mini front-end framework built from scratch in JavaScript — featuring a virtual DOM, component model, state management, and event binding.

FrameworkVirtual DOMArchitecture
🔷
JavaScript

graphql

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.

GraphQLData VizAPI
📚
JavaScript

history

A single-page application built with JavaScript that implements custom client-side routing using the History API — manages navigation state without full page reloads.

SPARoutingJavaScript
📐
Go

math-skills

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.

GoMathAlgorithms
🌐
TypeScript

social-network

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.

Full StackTypeScriptReal-time
🕹️
JavaScript

make-your-game

A browser game built with vanilla JavaScript — implements a game loop, collision detection, score tracking, and smooth animations using requestAnimationFrame, no frameworks.

Game DevJavaScriptDOM
🐱
Go

net-cat

A reimplementation of the NetCat networking utility in Go — supports TCP connections, multi-client chat, and message broadcasting across a network.

NetworkingGoSystems
🐜
Go

lem-in

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.

AlgorithmsGraph TheoryGo
🎵
Go HTML

groupie-tracker

A music artist data aggregation web app — consumes a public REST API, displays band info, concert dates, and locations on a clean responsive interface.

REST APIGoWeb
📈
Go HTML

groupie-tracker-visualizations

Extended groupie-tracker with interactive data visualizations — adds charts, maps, and dynamic filtering for music artist concert and location data.

VisualizationGoAPI
💬
Go HTML

forum

A full-featured web forum built with Go and HTML — supports user registration, threaded posts, categories, comments, likes/dislikes, and session-based authentication.

Full StackGoWeb
🔡
Go

ascii-art

A Go program that converts any string into ASCII art using custom banner fonts — supports multiple stylized outputs (shadow, standard, thinkertoy) via the terminal.

GoCLIText Processing
🖥️
Go HTML

ascii-art-web

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.

GoWebFull Stack
🐳
Go

ascii-art-dockerize

The ASCII art web app containerized with Docker — includes a Dockerfile and docker-compose setup for portable, reproducible deployments across any environment.

DockerGoDevOps
📝
Go

go-reloaded

A Go text manipulation tool — converts case, handles hex/binary/octal numbers, and fixes punctuation spacing via custom find-and-replace rules.

GoText ProcessingCLI
🏊
Go

bh-piscine

Go programming bootcamp exercises from Reboot01 — covers goroutines, channels, interfaces, data structures, and standard library usage.

GoLearningBootcamp
🐚
C

0-Shell

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.

CSystemsCLI
Collaborative Reboot01 — verified by commit history
Go JavaScript

real-time-forum

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.

WebSocketReal-timeFull StackTeam
🔌
Rust

localhost

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.

RustHTTP ServerCGITeam
📥
Go

wget

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.

GoNetworkingCLITeam
GitHub
💳
JavaScript

transaction-management-fullstack-level-1

Full-stack transaction management application — Level 1. Handles financial records, CRUD operations, and data persistence with a clean UI and REST API backend.

Full StackFinanceREST API
📊
TypeScript

transaction-management-fullstack-level-2

Advanced full-stack transaction management — Level 2. Rebuilt in TypeScript with stronger type safety, improved architecture, and enhanced features over Level 1.

Full StackTypeScriptArchitecture
Multi
Senior Project

OpticNet

A full-stack network monitoring and analysis platform — inspects network traffic, identifies anomalies, and provides real-time visibility into connection patterns for security analysis.

🔐
Multi

Integrity-Checker

A file integrity verification tool that uses cryptographic hashing to detect unauthorized modifications — useful for system auditing and intrusion detection.

SecurityHashingAuditing
🚀
Python

test_nasa

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.

PythonAPIData
👁️
Multi

HyperVision

A collaborative security/visualization project — provides enhanced visibility into system processes or network behavior with a monitoring dashboard.

SecurityVisualizationCollaboration
📡
Python

assigment1-ne352

Assignment for NE352 (Network Engineering) — covers network protocols, packet analysis, or simulation concepts as part of university coursework.

NetworkingAcademicPython
🏃
HTML

PACE1

A web project focused on event/activity tracking and management — forked and extended with additional features for university coursework.

WebAcademicHTML/CSS
🗄️
PHP

CS333-A2

A PHP web application for CS333 — includes server-side rendering, form handling, MySQL database integration, and session management.

PHPMySQLAcademic
🖥️
HTML

ITCS333-A3

A web application assignment for ITCS333 — covers front-end development fundamentals, responsive design, and interactive UI components.

Web DevResponsiveAcademic
🏦
JavaScript

transaction-management-backend-level-1

Backend service for the transaction management system — REST API layer handling data persistence, business logic, and authentication for the Level 1 full-stack app.

BackendREST APIJavaScript
🌌
Python

nasa_challenge

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.

PythonNASA APIData
Get In Touch

Contact Me

Have a project idea, collaboration request, or just want to connect? I'd love to hear from you.

Let's Connect

I'm open to internships, collaborations, and interesting projects — especially in cybersecurity, systems programming, and full-stack development.