Education · Sept 2024 to present
BSc (Hons) Computer Science
Villa College, Malé
- Expected graduation: September 2027.
- Completed Year 1 with a CertHE with Distinction.
Now boardingThird-year CS student
I build full-stack web apps with AI, then test and question the result until I trust it.
Stop 01

I'm a third-year Computer Science student at Villa College, graduating in September 2027. I finished Year 1 with a CertHE with Distinction.
Before that I spent a year at MTCC as an Assistant Accounting Officer, tracking ferry fuel and keeping records audit-ready. That job taught me to check every number twice, and I still work that way.
It came full circle at Datathon 2026, where our team built a journey planner on MTCC's own ferry timetables and I took on the routing core.
Stop 02
Real projects, and my part in each one. Pick a tool to see where I've used it, or open a card for the details.
Stop 03
A small version of the routing and disruption ideas from my datathon project. Pick two islands, then cancel a boat and watch the route change.
You can also tap any dashed line to cancel that boat. Illustrative only: the islands are real, but these connections and times are not a real timetable.
Stop 04
Before any code, I break the problem into numbered tasks with tests attached, so both the AI and I know what "done" means.
R4: findJourneys with router test fixture (T5, T7, T8, T9, T13)
AI writes a lot of my first drafts, and I say so openly. On the datathon, the team kept a public record of who and what wrote each part.
AI output is a draft. Nothing was merged without a person reading it and running the tests.
Tests decide whether something works. For my 3D project I kept a headless-Chrome harness in the repo that plays the levels by itself.
test: the headless-Chrome test harness kept in the repo (tests/e2e)
AI can invent things with total confidence. When our team caught that happening, we threw the output away and checked the data by hand.
It produced jetty and OpenStreetMap identifiers that did not exist. The invented identifiers were rejected.
Passing tests is not the end. I review what was built, then go back and fix the rules it quietly got wrong.
Router review fixes: wait alternatives respect transfer rule and limit
I rely on AI and documentation for syntax, and I am steadily building up how much I can do by hand. What I try not to outsource is deciding whether the result is right.
Stop 05
Every bar is a real chapter from my CV. Hover over or tap one to open it.
Education · Sept 2024 to present
Villa College, Malé
Education · 2021 to 2023
Arabiyya School, Malé
Work · Feb 2024 to Feb 2025
Maldives Transport and Contracting Company Plc.
Leadership · Sept 2024 to present
Villa College, Malé
Leadership · Jan 2022 to Jan 2023
Arabiyya School, Malé
Leadership · Jan 2021 to Jan 2023
Arabiyya School Scout Group, Malé
Achievement · Jan 2010 to Dec 2021
Malé, Maldives
Achievement · Sept 2024 to Jul 2025
Villa College
Achievement · Jan 2023 to May 2023
Arabiyya School
Stop 06
Open to internships and junior roles. References are available on request.