Moaaz
Khamis
> Software Engineer
Building digital products that bridge cultures and solve real problems. Based in Kuala Lumpur, studying at Universiti Malaya.
Who I Am
I'm Moaaz — a Software Engineering student at Universiti Malaya. I spend most of my time building real products, leading teams, and learning by shipping.
Right now I serve as Tech Lead & Developer for UMISA, where I architected and shipped the Digital UMISA platform (umisa.net) from the ground up — and I'm still actively building new features and maintaining the site post-launch. I'm also contributing to the Trinity Fitness project, where I'm responsible for building the coach-facing Flutter app — working alongside senior developers on a dual-interface fitness platform.
I'm a fast learner and mostly self-taught — always curious to explore new frameworks, tools, and technologies. I'm drawn to products that solve real problems for real people.
I'm open to internship and collaboration opportunities — particularly in mobile development, full-stack engineering, and web development.
What I've Built
Digital UMISA
Architected and built the official umisa.net platform from scratch. Led a team of developers and a designer while actively coding the full-stack with Next.js, Sanity CMS for dynamic content, and Supabase for the database. After launching v1, still developing new features and maintaining the platform post-launch.
View the website UMISA.netSettle
Full-stack impulse-spending tracker built solo for the Shortcut Asia 2026 mini hackathon. Users log items they want to buy, set a cooling period to think it over, then decide to skip or buy with a clear head. Tracks cumulative savings, streaks, and milestones. Features group expense splitting, multi-currency support, and a time-cost lens that converts any price into hours of your life.
Visit SettleTrinity Fitness App
Contributed to an ongoing dual-interface fitness platform project, responsible for building the coach-facing Flutter mobile app. Worked with senior developers on integrating the mobile client with a central FastAPI and PostgreSQL backend for seamless data sync between coaches and clients.
Letterboxd Roaster
Led the team and owned the core recommendation engine for a web app that analyzes your film taste, recommends new movies, and roasts you for them. The engine is a two-stage hybrid recommender: a content-based pass uses cosine similarity over movie feature vectors to pull a candidate shortlist, then an SVD collaborative-filtering model (trained with scikit-surprise) re-ranks those candidates by the predicted rating for a chosen viewer persona. The trained models are served from a FastAPI backend, the Gemini API generates a witty persona-driven roast per recommendation, and TMDB supplies poster art — all surfaced through a React + Vite frontend.
ByteLift
Android fitness app for workout planning, diet tracking, and progress monitoring. Implemented Firebase Authentication and user session management for the team project.
GreenUM
Led an 8-person team to build a university eco-events platform for Universiti Malaya. Features RBAC with admin and member roles, event management, and a CRUD dashboard.
KH Shawarma DB System
Designed and implemented a full relational database system for a campus food outlet. Normalized to 3NF, built ERD, wrote DDL/DML queries, and deployed a management dashboard in Oracle APEX.
FOP Ledger System
Personal finance system with user login and registration, hashed password security, and a Java interface connected to MySQL via JDBC. Built modularly with a team.
This Portfolio
Personal portfolio built with Astro and Tailwind. Dark techy aesthetic with Space Mono and Syne fonts. Deployed on Vercel.
Tech Stack
Languages
Frameworks & Backend
Tools
Core Competencies
Timeline
High School Diploma
Al Uloom Al Ahriea High SchoolGPA: 4.0/4.0
Bachelor in Software Engineering
Universiti MalayaCGPA 3.00++. Relevant courses: Mobile App Development, Database, Project Management, Machine Learning, Data Structures, Fundamentals of Programming.
Front-End Mobile Developer
Trinity FitnessContributed to an ongoing fitness platform project, responsible for building the coach-facing Flutter mobile app. Worked with senior developers on integrating the mobile client with a FastAPI + PostgreSQL backend for seamless data sync between coaches and clients.
Tech Lead & Developer
UMISA — Universiti MalayaLeading the technical direction of Digital UMISA (umisa.net). Architected the Sanity CMS + Supabase integration, managed sprint delivery, and led a team of developers and a designer — while actively writing code. After launching v1, continuing to develop new features and maintaining the platform post-launch.
Let's Build Something
I'm always open to new opportunities, collaborations, and interesting conversations. Whether you have a project idea, an internship opportunity, or just want to connect — reach out.