Hydroficient logoCurrently an Extern @Hydroficient
Maya Al Hourani portrait

I'm Maya Al Hourani, an aspiring Security Analyst

Computer Science new grad focused on learning, hands-on projects, and gaining real experience to grow a practical skillset.

Work samples

Small projects and exercises that show what I can do now and how I am improving: practical work, experiments, and learning-focused deliverables.

  • Match Madness
    Match Madness

    Built a full-stack recreation of Duolingo’s “Match Madness” mini game using Python (Flask) and JavaScript (React.js), implementing real-time matching logic and dynamic data management for word definitions.

    Python (Flask)JavaScript (React.js)
  • TCP & UDP Chatroom
    TCP & UDP Chatroom

    Built a multi-client chatroom using TCP and UDP protocols to demonstrate socket programming, message broadcasting, and client-server synchronization in real time.

    TCPUDP

About me

Computer Science new grad focused on learning, hands-on projects, and gaining real experience to grow a practical skillset.

I'm Maya Al Hourani. I am beginning my career and exploring opportunities to build practical skills and real projects. I am eager to learn, take on challenges, and develop work I can share in a growing portfolio.

Externships

Hydroficient IoT Cyber Defense Externship

Hydroficient

Experience

Helpline Staff

Western University - Office of the Registrar · September 2024 - May 2026

Head Coach

St Clair College - St Clair Saints Valorant Esports Team · May 2024 - May 2026

Education

Western University

BSc - Specialization in Computer Science, Minor in Software Engineering · Class of 2026

Skills

Eager to learn new toolsProject-based learningBasic workflow habitsExperimentation and iteration

Match Madness

Built a full-stack recreation of Duolingo’s “Match Madness” mini game using Python (Flask) and JavaScript (React.js), implementing real-time matching logic and dynamic data management for word definitions.

Python (Flask)JavaScript (React.js)

Overview

Built a full-stack recreation of Duolingo’s “Match Madness” mini game using Python (Flask) and JavaScript (React.js), implementing real-time matching logic and dynamic data management for word definitions.

Match Madness

What I've accomplished

View all work

TCP & UDP Chatroom

Built a multi-client chatroom using TCP and UDP protocols to demonstrate socket programming, message broadcasting, and client-server synchronization in real time.

TCPUDP
View all work

Python Keylogger

Developed a small Python script using pynput to log keyboard events locally as part of learning ethical keylogging and cybersecurity concepts.

Pythonpynput
View all work

✅ Verified by Extern · ⏱️ In progress

Hydroficient IoT Cyber Defense Externship

Build, hack, and defend real IoT infrastructure, then hand your security playbook to an actual company. You’ll launch realistic cyberattacks, from spoofing and replay attacks to unauthorized shutoffs, and implement defenses like TLS and mTLS.

Python ProgrammingData AnalysisThreat ModelingDashboard Development

Overview

The externship simulated an operational IoT deployment for a marina and required hands-on offensive and defensive exercises against real device firmware and network flows. The work involved analyzing the deployed devices and their communications, enumerating vulnerabilities, and implementing standard protections such as TLS and mTLS. Deliverables included an attack log, a vulnerability inventory,

Hydroficient IoT Cyber Defense Externship

What I've accomplished

I produced a detailed threat model for the Grand Marina system, including a PDF report and a visual threat-card that mapped assets and STRIDE-classified threats.

Project breakdown

The project reviewed the Grand Marina system, identified assets and STRIDE-mapped threats, and produced a threat model PDF and a visual threat-card image as the deliverables.

The externship required mock IoT data work. I built a sensor log generator in Python, published Colab notebooks for functions, control flow, data-structure practice, and produced Pandas/JSON notebooks for cleaning and analysis.

View all work