Alif Najmi
Mirror selfie in my graduation gown
Waiting in line for my name
Golden hour after the ceremony
The scroll tube
Portrait against a white wall

Portfolio · Kuala Lumpur

Alif Najmi.

Business analyst who builds what he specifies. Computer Science graduate, UTP, class of 2026.

  • BA at axrail.ai
  • AI model evaluator
  • 43k+ lines of code
Walking out of the hall with flowers
On stage, receiving my scroll
Outside the hall
Mirror selfie in a black shirt
On a video call

For a school's 150 teachers

This is me

I'm Muhammad Alif Najmi, a business analyst at axrail.ai in Kuala Lumpur and a Computer Science graduate from UTP. By day I write requirements for banks, insurers, logistics and telco companies, and SMEs. After hours I ship apps people in Malaysia actually use.

  • Based inShah Alamworking in Kuala Lumpur
  • Day jobBusiness Analystat axrail.ai
  • On the sideAI model evaluatorand building apps
  • StudiedComputer ScienceUTP, 2022–2026
  • SpeaksMalay & EnglishIndonesian at work, a bit of French
  • Learning nowMandarinAt KunKwan International Mandarin Training Centre
Why I do this

What I'm working towards

  1. 01Help people

    Build things that fix the problems I can see around me, for people who would otherwise be stuck with a spreadsheet or a reply-all thread.

  2. 02Help lift Malaysia up

    Right now it's baby steps, but every skill I pick up is a step towards that.

  3. 03No room for corruption

    It has no place in this country. Systems that are open and leave a trail make doing the right thing the easy thing.

Notes

The stories behind everything I've built

One folder per project. Click one to open it: the stories, demos, diagrams and code, all in one place.

All 11 notes
Four years at UTP

What UTP put me through

42 subjects across nine semesters, after a foundation year. Some of it was hell on earth. All of it stuck, and it's why I can talk to the engineers and the business in the same meeting.

01 · Languages Languages9 languages
02 · Programming Programming5 subjects · 1 story
03 · Computer systems Computer systems5 subjects · 1 story
04 · Maths Maths4 subjects
05 · Data & AI Data & AI5 subjects · 2 stories
06 · Business & people Business & people9 subjects
07 · The big ones The big ones4 subjects · 3 stories
08 · Side subjects Side subjects9 subjects
01 · Languages

Code, in more flavours than I needed

  • C++Programming, OOP
  • JavaAlgorithms
  • RData Science
  • PythonAI
  • MATLAB
  • HTML & CSS
  • JavaScript
  • SQL
  • ArduinoEmbedded Systems
Skills

Skill tree

What I work with now, and where each skill came from.

  • Power Apps
  • Power Automate
  • SharePoint
  • Next.js
  • React
  • TypeScript
  • Python
  • FastAPI
  • Supabase
  • PostgreSQL
  • Tailwind
  • Vercel
  • AWS
  • Amazon Bedrock
  • Power BI
  • GitHub Actions
  • Google Apps Script
  • Claude
  • Work
  • SLB internship
  • Side projects
  • UTP
  • Certification
Skill tree41 skills in 6 branches
Business analysisTurning a messy process into a spec people agree on5
  • Requirements elicitation
  • FRD / FSD
  • Process mapping
  • Gap & issue tracking
  • AI use-case discovery
DataModelling it, guarding it, and making it talk7
  • SQL
  • PostgreSQL
  • Row-level security
  • Data modelling (3NF)
  • Power BI
  • R
  • Google Apps Script
CodeFull stack, shipped and tested8
  • TypeScript
  • Next.js
  • React
  • Tailwind
  • Python
  • FastAPI
  • Express
  • Git & GitHub Actions
Low-code & cloudPicking the right platform for the job7
  • Power Apps
  • Power Automate
  • SharePoint
  • Supabase
  • Vercel
  • AWS (VPC, IAM)
  • Amazon Bedrock
AI evaluationJudging what the models actually say7
  • LLM output evaluation
  • Side-by-side comparison
  • Rubric-based judgment
  • Edge-case analysis
  • Claude
  • ChatGPT
  • Gemini
FoundationsThe UTP years, under everything else7
  • C++
  • Java
  • MATLAB
  • Arduino
  • Networking
  • Security & encryption
  • Statistics
Selected work

Things I've specified, built and shipped

Each one starts from a real problem someone told me about.

SMK Subang data dashboard: open tasks, overdue count and links for teachersThe same dashboard on a phone
In real useSide project · 2026

SMK Subang data dashboard

One data hub for a Selangor secondary school, replacing a page of links and a messy spreadsheet.

  • ~150 teachers use it, mostly on phones
  • Who hasn't submitted, ready to paste into WhatsApp
  • Private by design: totals in public, names behind login

Next.js · Express · Supabase · Apps Script

v2 dashboard FYP dashboard v1 · FYPv2 · now

From totals to answers: trends, what needs attention today, and whether work is going to the right people.

Live demoUTP final year project, rebuilt · 2026

TaskMatch v2

Skill-based task matching for teams: who should do this task, and why.

  • A fit score out of 100 you can see the reasons for
  • Tunes its own weights from how past tasks went
  • 13 releases, with roles, audit trail and CI

Next.js · FastAPI · Supabase · pytest

MyLokalEvent v2 intro page in Bahasa Melayu MyLokalEvent coursework home page v1 · courseworkv2 · now

From a blue banner over empty image placeholders to a bilingual intro that says who it's for and how it works.

MVP in progressCoursework, rebuilt · 2026

MyLokalEvent v2

Local events in Malaysia, starting with fishing and coastal communities.

  • Bahasa Melayu first, English one tap away
  • Security rebuilt from the ground up after a v1 review
  • Next up: paid listings through Stripe

Next.js 16 · React 19 · Supabase · Vitest

IT Asset Disposal app: list of cases colour-coded by status The old Excel disposal sheet Before · Excel & emailAfter · the app

From a long Excel sheet per device type to one list of cases, colour-coded by status, with every item and its approver in one place.

Deployed internallySLB internship · 2025

IT Asset Disposal

An e-waste process run on Excel and reply-all emails, turned into one tracked app.

  • Two-level approval in the app, not in an email thread
  • Approvers filled in by location, so nobody emails the wrong person
  • Every step emailed automatically through Power Automate

Power Apps · SharePoint · Power Automate

KakiLima home page
LiveSide project · 2026

KakiLima

Where to report unsafe streets and transport, in four languages.

  • EN, BM, 中文 and தமிழ்
  • Accessible first: text size and high contrast

Next.js · Tailwind v4

JumaatFinder on a phone, with a map
Web appSide project · 2026

JumaatFinder

The nearest place for Solat Jumaat, and when to leave.

  • 565 official masjid and surau, geocoded
  • A leave-by time from JAKIM prayer times

Vanilla JS · Leaflet · Python

TinkeringSide quest · 2026

EagleSan Sandbox

A Roblox game where I try hand-made abilities, effects and sound, whenever I'm free.

  • One file per ability: add one and it shows on the hotbar
  • Server checks damage, the client plays the effect

Roblox Studio · Luau · Rojo · Blender

Status report · 8 Nov 2026

What I'm building right now

Twelve repositories, one place to see what moved lately. The feed below goes live when GitHub answers.

Open GitHub
12repositories
446commits across them
7repos pushed to this week
4live apps with real users or demos

Project board

  • TaskMatch v2LivePortfolio-style look merged; agent handoff docs shipped.
  • MyLokalEvent v2LiveOpen events feed on the homepage, in BM and EN.
  • SMK Subang dashboardIn real usev2.20: light mode by default, Tailwind v4 migration.
  • KakiLimaLiveCommunity wall (moderated posts) and roadmap pills.
  • Jom Al-Quran databaseShippedJoin Atlas: an interactive schema map that runs JOINs.
  • IT Asset Disposal v2DesignRedesign as a device lifecycle and e-waste platform.
  • JumaatFinderWeb app452 official masjid with capacity, geocoded.
  • EagleSan SandboxTinkeringRoblox abilities, hotbar and arena. A side quest for free time.

Commit map 0 in 17 weeks

Each square is a day, darker means more commits. Most of the weight sits in the last three weeks.

Recent activity Snapshot

  • Loading…

Public repositories only. Private work, such as the Roblox sandbox, shows in the board above.

Journey

From Kuantan to Kuala Lumpur

  • Work
  • Study
  • Side project
  • Leadership
  • Learning
  1. Oct 2026 – nowWork

    Business Analyst

    axrail.ai · Kuala Lumpur

    In the Solution Architect team, gathering requirements and writing functional specs for data and AI solutions across banking, insurance, logistics, telco and SME clients.

  2. Oct 2026 – nowWork

    AI Model Evaluator

    Handshake AI · Remote, freelance

    Comparing and rating large language model responses against detailed rubrics, with the reasoning behind each call.

  3. NowLearning

    Learning Mandarin

    KunKwan International Mandarin Training Centre

    Weekly classes, and slowly getting past ni hao.

  4. Oct 2026 – nowSide project

    EagleSan Sandbox

    Roblox, for fun

    A sandbox game for hand-made abilities, effects and sound. Small, but it's where I learn Luau and game feel in my free time.

  5. 2026Side project

    KakiLima, JumaatFinder and the SMK Subang dashboard

    Side projects

    Three apps for real Malaysian problems: broken sidewalks, finding Friday prayers, and a school drowning in spreadsheets.

  6. Aug 2026Study

    Graduated: BSc Computer Science (Hons)

    Universiti Teknologi PETRONAS

    Second Class Upper. Enterprise Systems major, Corporate Management minor. MARA YTP scholar. Conferred at UTP's convocation in Nov 2026.

  7. Jan – Aug 2026Study

    Final Year Project: TaskMatch

    UTP

    A skill-based recommendation system for project teams, since rebuilt as TaskMatch v2.

  8. Jan – Aug 2025Work

    Digital IT Operations Intern

    SLB · Kemaman, Terengganu

    Built the IT Asset Disposal app end to end with SLB's GoDigital developers, and helped with the E-TCard rollout and a site CCTV survey.

  9. At UTPLeadership

    Media lead, DENDROBYTES

    Community outreach

    Ran media and Instagram for "Zooming Into AI", a programme bringing AI and coding to school students.

  10. Jan – May 2024Leadership

    Head of Academic & Welfare

    UTP Computer & Information Sciences Student Society

    Started a coding-competition committee and a tech speaker series, launched the society's website, and took 42 students to the Tesla Experience Centre.

  11. May 2023 – Jan 2024Leadership

    Secretary, then Vice President

    UTP Griffin Esports Club

    Ran tournaments that brought in revenue and grew membership by about 15%.

  12. May 2022Study

    Started at UTP

    Foundation in Computer Science
  13. 2021Study

    SPM, 9 A's

    SBPI Kuantan (INTEK)

Petronas Twin Towers452 m. We dive in and spiral up the towers, round and round, all the way to the crowns.

The skybridgeDown the side, then straight through the gap between the towers, with a barrel roll.

Menara Kuala Lumpur421 m. Out of the gap and a tight spiral up the tower to the pod.

Merdeka PNB 118678.9 m, the tallest in Malaysia. Two and a half turns up its face, to the spire.

The Exchange 106445 m. Over the crown, then a spiral dive all the way down its side.

The whole skylinePull out and hold. Four landmarks, one city. Scroll on when you are ready.

Keep scrolling

Skip the flight ↓
Contact

Got a process that needs untangling, or an idea that needs building?

I'm happy to talk about projects, roles or anything on this page. Email is the fastest way to reach me.

© 2026 Muhammad Alif NajmiBuilt by hand · hosted on GitHub Pages