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.
Currently an Extern @Hydroficient
Computer Science new grad focused on learning, hands-on projects, and gaining real experience to grow a practical skillset.
Small projects and exercises that show what I can do now and how I am improving: practical work, experiments, and learning-focused deliverables.
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.
Built a multi-client chatroom using TCP and UDP protocols to demonstrate socket programming, message broadcasting, and client-server synchronization in real time.
Developed a small Python script using pynput to log keyboard events locally as part of learning ethical keylogging and cybersecurity concepts.
Hydroficient · ✅ Verified by Extern · ⏱️ In progress
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.
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
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.
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.

Built a multi-client chatroom using TCP and UDP protocols to demonstrate socket programming, message broadcasting, and client-server synchronization in real time.
Developed a small Python script using pynput to log keyboard events locally as part of learning ethical keylogging and cybersecurity concepts.
✅ Verified by Extern · ⏱️ In progress
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.
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,
.jpg)
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.
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.