Available for projects

Awis Alkarni.

senior software engineer.

Crafting elegant solutions across web and mobile while shipping veterinary software at DaySmart Vet. From PHP/Laravel to Android, iOS, and Flutter — I transform complex requirements into applications that actually work in the real world.

Laravel Livewire Alpine.js Tailwind CSS Docker Kubernetes

CKA Certified · DevOps Practitioner · 12+ years experience

Multi-platform native: Multi-platform native: Arch Linux enthusiast (btw, I use Arch 😄), Ubuntu for production stability, macOS for that premium dev experience, and Windows when clients insist on .NET. Because great software shouldn't be limited by OS wars.

Awis Alkarni

Selected Work

Portfolio

Showcasing a collection of projects that demonstrate creativity, technical expertise, and innovative solutions across SaaS platforms, fintech, e-invoicing compliance, and academic scheduling.

Laravel 13 · Livewire 4 · Fortify · TALL Stack

WealthTrack MY: Personal Finance Platform

WealthTrack MY is a comprehensive personal finance platform built specifically for Malaysians. Rather than relying on tedious transaction-by-transaction expense tracking, it adopts a practical "Fixed Commitments + Envelope Allocations" budgeting methodology that encourages long-term financial planning with minimal daily effort. The platform combines budgeting, tax planning, debt management, net worth tracking, retirement planning, and Islamic financial tools into a single dashboard. It also incorporates Malaysian-specific financial rules—including LHDN PCB tax calculations, EPF 3-account restructuring, Rule of 78 hire-purchase settlements, reducing-balance mortgages, and Zakat obligations—to provide users with a complete picture of their financial health.

Planning-First Budgeting

Planning-First Budgeting

A low-friction budgeting system centred around monthly income allocation instead of manual expense logging. Users allocate every ringgit into predefined spending envelopes, monitor spending health through visual indicators, and carry forward previous month's budgets with a single click.

Malaysia Tax & Islamic Finance Engine

Malaysia Tax & Islamic Finance Engine

Built-in LHDN PCB tax calculator supporting progressive tax brackets, relief categories, bonuses, and employment scenarios. Includes a comprehensive Zakat module with haul calculations, payment tracking, and year-to-date summaries for Muslim users.

Comprehensive Debt & Loan Management

Comprehensive Debt & Loan Management

Track hire-purchase, mortgages, credit cards, BNPL, and personal loans using Malaysian financing models. Features Rule of 78 early settlement calculations, reducing-balance amortisation schedules, semi-flexi mortgage support, and debt payoff planning.

Net Worth & Financial Health Dashboard

Net Worth & Financial Health Dashboard

Monitor assets, liabilities, investments, EPF balances, stock portfolios, and monthly net worth growth from a unified dashboard. Includes debt-to-income ratio monitoring, wealth trajectory visualisation, and financial milestone tracking.

Core Technologies & Architecture

Laravel 13 with a money-safe architecture storing all financial values as integer sen (BIGINT) to eliminate floating-point precision errors Livewire 4 + Alpine.js powering reactive financial calculators and real-time dashboard updates Modular Malaysian tax engine supporting configurable PCB reliefs and progressive tax brackets Financial calculation engine implementing Rule of 78 hire-purchase settlements and reducing-balance mortgage amortisation Telegram Bot integration using Supervisor-managed workers with secure device pairing via one-time authentication codes Designed around domain-driven financial models for budgeting, wealth tracking, taxation, debt management, and retirement planning

Laravel 13 · Livewire 4 · Fortify · Flux UI

Laman: Property & Tenancy Ledger (SaaS)

Laman is a modern SaaS property management platform designed for Malaysian landlords, property agents, and tenants. It streamlines the complete rental lifecycle—from property onboarding and tenancy creation to rental collection, document management, and maintenance requests. Instead of functioning as a traditional CRUD-based admin panel, Laman is built around a task-oriented user experience that helps landlords immediately identify what requires attention today, such as overdue payments, expiring tenancy agreements, vacant rooms, and unresolved maintenance issues. The platform supports multi-room rentals, whole-property leasing, role-based access control, and secure document storage while maintaining strict data isolation between landlords.

Role-Based SaaS Platform

Role-Based SaaS Platform

Purpose-built dashboards for System Administrators, Landlords/Agents, and Tenants. Each role has a tailored interface with isolated permissions and workflows, ensuring users only access information relevant to their responsibilities.

Complete Tenancy Lifecycle

Complete Tenancy Lifecycle

Manage the entire rental journey from property and room allocation to tenant onboarding, contract management, renewals, terminations, and automatic vacancy updates. Supports both room-by-room rentals and entire-property leases.

Rental Finance Dashboard

Rental Finance Dashboard

Track rental payments, deposits, outstanding balances, overdue accounts, and upcoming contract expirations through an action-oriented dashboard designed to help landlords prioritise daily tasks instead of manually reviewing spreadsheets.

Secure Document & Tenant Management

Secure Document & Tenant Management

Centralise tenancy agreements, KYC documents, and supporting files with secure private storage. Combined with role-based authentication and self-registration, the platform simplifies tenant onboarding while protecting sensitive information.

Core Technologies & Architecture

Laravel 13 (PHP 8.4) with modern language features, service-based architecture, and Eloquent ORM Livewire 4 for reactive server-driven interfaces without a JavaScript SPA Tailwind CSS 4 + Flux UI for a consistent design system supporting dark mode Laravel Fortify with customised authentication flows and role-based redirects MariaDB 10.11 with global scopes to enforce landlord-level data isolation Pest testing with 69 automated tests covering authentication, authorization, tenancy workflows, and payment management

WHMCS · Bukku API · E-Invoice

LHDN MyInvois Integration for WHMCS

A comprehensive WHMCS addon module that seamlessly integrates with Bukku API to automate client, product, and invoice synchronization while providing full LHDN MyInvois e-Invoice compliance for Malaysian businesses. This solution streamlines business operations by eliminating manual data entry and ensuring regulatory compliance through automated e-Invoice generation and real-time synchronization capabilities.

Automated Data Synchronization

Automated Data Synchronization

Automatically synchronizes clients, products, and paid invoices between WHMCS and Bukku in real-time, eliminating manual data entry and reducing human error while maintaining data consistency across platforms.

LHDN MyInvois Compliance

LHDN MyInvois Compliance

Generates fully compliant LHDN MyInvois e-Invoices with automatic validation, consolidated invoice support, and proper tax classification, ensuring businesses meet Malaysian government digital invoice requirements effortlessly.

Client Portal Integration

Client Portal Integration

Provides clients with a dedicated portal to configure their e-Invoice profiles, view invoice history, download PDF documents, and track MyInvois validation status with a clean, professional interface.

Smart Invoice Management

Smart Invoice Management

Features advanced invoice categorization with consolidated validation detection, manual addon differentiation, and comprehensive status tracking including "Validated (Consolidated)" indicators for enhanced business visibility.

Core Technologies & Architecture

This project demonstrates expertise in API integration, regulatory compliance, user experience design, and enterprise-level automation solutions.

Laravel 12 · Bukku API · Spatie PDF

Malaysian e-Invoice PDF Generation Service

A comprehensive Laravel-based service that automatically generates professional, LHDN-compliant e-invoice PDFs for Malaysian businesses. The system seamlessly integrates with Bukku API to fetch invoice data, applies proper tax calculations (8% SST), and produces high-quality PDF documents with QR codes for MyInvois verification.

LHDN-Compliant PDF Generation

LHDN-Compliant PDF Generation

Automatically generates pixel-perfect e-invoice PDFs that meet Malaysian LHDN requirements, featuring professional layouts with company branding, structured invoice information, and proper tax calculations.

Bukku API Integration

Bukku API Integration

Seamlessly connects with Bukku accounting platform to fetch real-time invoice and contact data, transforming raw API responses into structured formats ready for professional PDF generation with automatic error handling.

Smart Caching System

Smart Caching System

Implements intelligent multi-layer caching (memory and file storage) that dramatically reduces PDF generation time for repeat requests, improving system performance while maintaining data freshness through smart cache invalidation.

MyInvois QR Integration

MyInvois QR Integration

Generates secure QR codes embedded directly in PDFs for instant MyInvois verification, enabling customers and authorities to quickly validate invoice authenticity while ensuring full compliance with Malaysian digital invoice regulations.

Core Technologies & Architecture

  • Built on Laravel 12 with PHP 8.2+ requirement
  • Spatie Laravel PDF: Advanced PDF generation using Chromium engine for superior rendering quality over traditional libraries
  • Utilizes PHP 8.2+ features including typed properties, constructor property promotion, and strict typing
Laravel · FullCalendar · Alpine.js

SchoolScheduler: Intelligent Academic Timetable Management System

A comprehensive web-based application that revolutionizes academic scheduling through intelligent automation and AI-powered optimization. Built with Laravel and modern web technologies, it streamlines the complex process of creating, managing, and optimizing school timetables while eliminating scheduling conflicts and maximizing resource utilization.

Interactive Schedule Visualization

Interactive Schedule Visualization

Dynamic, user-friendly interface with drag-and-drop functionality, calendar integration using FullCalendar, and real-time updates that make schedule management intuitive for administrators and educators.

Smart Constraint Management

Smart Constraint Management

Comprehensive constraint handling system that accommodates teacher preferences, classroom availability, subject requirements, and break time integration, providing flexible yet structured scheduling solutions.

Real-Time Conflict Detection

Real-Time Conflict Detection

Sophisticated clash detection system that instantly identifies and prevents scheduling conflicts across teachers, classrooms, and time slots, ensuring seamless academic operations with zero overlapping assignments.

Interactive Drag-and-Drop Scheduling

Interactive Drag-and-Drop Scheduling

Advanced drag-and-drop interface allowing users to effortlessly move subjects and schedule items across time slots and days. Features real-time validation, visual feedback for conflicts, and seamless Alpine.js integration without page refreshes.