VOL.03 / The third-year issueMalé, Maldives, --:--

const role = "Third-year CS student";

I build full-stack web apps with AI, then test and question the result until I trust it.

View the work
Mumin in a black suit and matte motorcycle helmet, leaning on a motorcycle
Open to roles from internships upward

// P.02Profile

From finance records to software

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.

I am looking for roles from internships upward, and I plan to earn each step by finishing projects that genuinely help people.

Degree
BSc (Hons) Computer Science, Villa College
Year 1
CertHE with Distinction
Languages
Dhivehi and English (native), Arabic (very good)
Leadership
Class Representative, former club President and Senior Patrol Leader

// P.03Works

The builds

Real projects, and exactly what I did on each one. Pick a tool to see where I've used it, or open a build sheet.

01Datathon 2026 · Team of 3Maldives Island Journey Planner19 commits · routing core

An inter-island journey planner over official MTCC ferry timetables and private speedboat services inferred from GPS data. It runs entirely in the browser from static JSON.

View the repo

What I did

  • Took on the routing core: the shared data model, time and calendar expansion, transfer rules and journey search, with tests.
  • Built the disruption what-if: cancel a leg, compare what can still be reached, and propose a timetable shift for MTCC to approve.
  • Made the map draw only the chosen route, with boat markers, and let people pick an alternative after a cancellation.

Built with

  • TypeScript
  • React
  • MapLibre
  • Vite
  • Vitest
  • Claude Code
02Coursework · Team of 3College Learning Management System14 commits · attendance and courses

A college-grade platform where students, educators and administrators manage courses, attendance, assignments and marking, with four separate roles.

View the repo

What I did

  • Built attendance from end to end: submission, percentages, a correction window, a correction audit trail, admin override and CSV export.
  • Added class-wide assignment deadline extensions with retroactive recalculation and an audit log.
  • Built course offering creation, archiving, marking windows and enrolment CSV import with a preview step.
  • Wrote project documentation, including the specification, test plan, UML diagrams and ER model.

Built with

  • TypeScript
  • Next.js
  • React
  • PostgreSQL
  • Prisma
  • Better Auth
  • Tailwind CSS
  • Docker
03Coursework · Team of 2Hotel Management SystemFrontend and testing

A full-stack hotel platform with role-based access for admins, managers, staff and guests, covering booking, cancellations and check-in. I built the Angular frontend, and my teammate built the ASP.NET Core backend.

My teammate uploaded the code in one go, so GitHub lists their account for the commits. The README credits me with Frontend + Testing, and the frontend source files carry my name.

View the repo

What I did

  • Built the full Angular frontend, about 3,000 lines: ten pages including room search, booking, my bookings, and separate staff, manager and admin dashboards.
  • Wrote the route guards and role checks that keep each dashboard to the right users, plus the interceptor that attaches the login token to API requests.
  • Handled testing with a 10-case test plan covering login, account lockout, role-based access, booking, cancellation fees, check-in, revenue, audit logs and Docker deployment. All 10 are recorded as passed.

Built with

  • TypeScript
  • Angular
  • CSS
  • Docker
04Solo passion project · 2026A 3D World in the Browser88 commits in 5 days

A personal gift: a story-driven 3D game with walkable environments, a modelled house and several levels, built to run smoothly on an ordinary laptop.

This was a personal gift, so the code is private and the live version opens with a passcode. Ask me and I can walk you through it.

Open the live site

What I did

  • Generated the house and neighbourhood with Python scripts in Blender, including baked lighting.
  • Halved draw calls with instancing and merged meshes, and timed downloads so transitions stayed short even at 8 Mbps.
  • Kept a headless-Chrome test harness in the repo, with bots that play through the levels.
  • Wrote a placement linter for the 3D scenes, which caught real bugs such as shelves sitting 26 cm off a wall.

Built with

  • JavaScript
  • Three.js
  • Vite
  • Python
  • Blender
  • Claude Code
05Coursework · Group projectSystems Development Monorepo2 merged PRs

A Turborepo monorepo with three connected services: a learning platform, a student management system and a central single sign-on provider.

View the repo

What I did

  • Connected the student management dashboard to real student data.
  • Restored the repo's quality gates, so the checks ran properly again.

Built with

  • TypeScript
  • Next.js
  • PostgreSQL
  • Drizzle
  • Turborepo
  • Docker

// P.04Test drive

Test drive: route planner

A small working version of the routing and disruption logic from my datathon project. Pick two islands, then cancel a boat to see the route recalculate.

DhiffushiThulusdhooHuraaHimmafushiHulhumaléMaléVillingiliGulhiMaafushiGuraidhoo

    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.

    // P.05Spec sheet

    The spec sheet

    Coding levels out of 10, based on my work across 5 projects. Solid blocks are what I could do without AI. Lighter blocks are what I have shipped with it.

    Code

    • JavaScript / TypeScript3 + 5 AI3
    • Three.js / 3D2 + 6 AI2
    • Testing3 + 4 AI3
    • Git5 + 2 AI5
    • Angular3 + 4 AI3
    • HTML / CSS4 + 3 AI4
    • React / Next.js3 + 3 AI3
    • Python3 + 3 AI3
    • SQL / PostgreSQL3 + 2 AI3
    • Docker3 + 2 AI3

    Spoken languages

    • DhivehiNative
    • EnglishNative
    • ArabicVery good

    Working skills

    • LeadershipExpert
    • Writing and editingExpert
    • Quality reviewExpert
    • Research and fact-checkingExperienced
    • Problem solvingExperienced
    • AdaptabilityExperienced

    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.

    // P.06Process

    One lap of the C1

    How I build with AI, as five sectors around Tokyo's inner loop, from an idea to merged code. The quotes are real, taken from my project history.

    Road shape © OpenStreetMap contributors

    Sector 1 / Edobashi JCT

    Write it down first

    Before any code, I break the problem into numbered tasks with tests attached, so both the AI and I know what "done" means.

    // Datathon router, commit message
    R4: findJourneys with router test fixture (T5, T7, T8, T9, T13)

    Sector 2 / Takebashi JCT

    Let AI draft

    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.

    // Datathon AI use record
    AI output is a draft. Nothing was merged without a person reading it and running the tests.

    Sector 3 / Miyakezaka JCT

    Make it prove itself

    Tests decide whether something works. For my 3D project I kept a headless-Chrome harness in the repo that plays the levels by itself.

    // 3D project, commit message
    test: the headless-Chrome test harness kept in the repo (tests/e2e)

    Sector 4 / Tanimachi JCT

    Assume it can be wrong

    AI can invent things with total confidence. When our team caught that happening, we threw the output away and checked the data by hand.

    // Datathon AI use record
    It produced jetty and OpenStreetMap identifiers that did not exist. The invented identifiers were rejected.

    Sector 5 / Hamazakibashi JCT

    Review, then fix

    Passing tests is not the end. I review what was built, then go back and fix the rules it quietly got wrong.

    // Datathon router, commit message
    Router review fixes: wait alternatives respect transfer rule and limit

    // P.07Record

    The record

    Education, work and achievements. Hover over or tap a bar to see the details.

    Education · Sept 2024 to present

    BSc (Hons) Computer Science

    Villa College, Malé

    • Expected graduation: September 2027.
    • Completed Year 1 with a CertHE with Distinction.

    Education · 2021 to 2023

    Higher Secondary, Science Stream

    Arabiyya School, Malé

    • Egyptian / Al-Azhar curriculum pathway.
    • Graduated with a Scholarship Certificate for academic excellence.

    Work · Feb 2024 to Feb 2025

    Assistant Accounting Officer

    Maldives Transport and Contracting Company Plc.

    • Supported finance and operations reporting for nationwide construction projects and ferry operations.
    • Tracked fuel expenses and validated petty cash to support ferry refuelling controls.
    • Kept records accurate, confidential and audit-ready.

    Leadership · Sept 2024 to present

    Class Representative

    Villa College, Malé

    • Link between the Computer Science batch and academic staff.
    • Collect student feedback and draft updates, notices and issue summaries.

    Leadership · Jan 2022 to Jan 2023

    President, Human Rights & Media Club

    Arabiyya School, Malé

    • Led a student club focused on awareness, communication and participation.
    • Drafted public-facing messages and coordinated outreach.

    Leadership · Jan 2021 to Jan 2023

    Senior Patrol Leader

    Arabiyya School Scout Group, Malé

    • Led patrol members and ran structured group activities.
    • Coordinated tasks and kept activities organised and on schedule.

    Achievement · Jan 2010 to Dec 2021

    Quran Recitation & Language Recognition

    Malé, Maldives

    • Multiple awards at school, inter-school and national levels.
    • Built discipline, accuracy and performance under pressure.

    Achievement · Sept 2024 to Jul 2025

    CertHE with Distinction, Computer Science

    Villa College

    • Strong results in Artificial Intelligence I, Foundations of Computing, Web Development and Databases, Principles of Programming, and Computer Systems Architecture.

    Achievement · Jan 2023 to May 2023

    Scholarship Certificate, Science Stream

    Arabiyya School

    • Awarded for academic excellence in the Science Stream.
    • Completed the Shahaadha Saanaviyya secondary certificate pathway.

    // P.08 Contact

    Get in touch

    Open to roles from internships upward. References are available on request.