Skip to content
View Maahela's full-sized avatar

Highlights

  • Pro

Block or report Maahela

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Maahela/README.md

Maahela Weerasinghe

CS @ University of Colombo School of Computing '26 · Building production systems
Currently: ERP Consulting @ EY · COO @ JAK Travels · Shipping Brux Waffles & RideLink

LinkedIn Email Location


About

Full-stack engineer focused on shipping real systems for real users. I've built a full-stack e-commerce platform for a paying client, an AI-powered desktop tool that cuts API costs by ~80%, and I'm currently building a carpooling startup. Comfortable across the stack — TypeScript/Node on the backend, Next.js and React Native on the frontend, with a strong interest in backend architecture, payments, and AI integrations.

Outside of code, I'm a competitive boxer and Vice Captain of the UCSC Boxing Team.


Featured Projects

Brux Waffles — Full-Stack E-Commerce Platform

Café ordering platform built for a paying client in Colombo. End-to-end flow: menu, cart, checkout, payment, live order tracking, kitchen display, and admin dashboard. Frontend deployed, full launch in progress.

  • Stack: Next.js 14, Medusa v2, Supabase, PostgreSQL, PayHere, Google Maps, Vercel, Railway
  • Highlights: Server-side price validation · Zone-based delivery fees · Custom waffle builder · Kitchen display system · Full security audit (httpOnly cookies, HSTS/CSP, rotated keys) · Resend transactional email + Medusa event-bus password reset

CV Tailor — AI-Powered Desktop App

Desktop application that tailors CVs for specific job descriptions using a two-stage AI pipeline. Engineered prompt caching to cut per-CV token cost by ~80%, with programmatic guardrails that strip AI hallucinations before they reach the document.

  • Stack: Python, PyQt5, Anthropic Claude API, python-docx, pdfplumber
  • Highlights: Two-stage AI pipeline (fit assessment → generation) · ~80% token cost reduction via prompt caching · Hallucination validation against a source-of-truth profile · Bulk mode with multi-threaded API calls

RideLink — Mobile Carpooling Startup (in active development)

Mobile-first carpooling platform with driver/passenger flows, real-time updates, and route alternatives. Currently building toward launch.

  • Stack: Expo, React Native, Redux Toolkit, Express, Node.js, Firebase Admin SDK, Firestore, Google Maps
  • Highlights: Alternative route selection with encoded polylines · Fuel-type-aware fare calculation · AsyncStorage autocomplete caching (7-day TTL) · 2-free-rides/month freemium model

Travel Agency AI — Email Automation Pipeline

End-to-end automation pulling hotel rate emails from Outlook via Microsoft Graph API, OCR-extracting PDF/image attachments, and structuring data via Gemini LLM function calling.

  • Stack: Python, FastAPI, Microsoft Graph API, Tesseract OCR, Google Gemini, Airtable
  • Highlights: Natural-language chat interface for non-technical staff · LLM function calling for structured extraction · Production deployment serving JAK Travels operations

Boxing ScoreCard — Real-Time Competition Scoring

Multi-device digital scoring system replacing manual scorecards in boxing competitions. PIN-based role auth (admin/judge/display), live score sync via Firestore.

  • Stack: TypeScript, React, Firebase, Firestore
  • Highlights: Real-time multi-judge sync via onSnapshot · Three role-based UIs · Mobile-optimized for ringside use

Tech Stack

Languages TypeScript JavaScript Python SQL

Frontend Next.js React React Native Redux Tailwind

Backend Node.js Express FastAPI Medusa

Databases & Cloud PostgreSQL Supabase Firebase Vercel Railway

AI & Integrations Anthropic Gemini Google Maps Microsoft Graph PayHere


GitHub Stats

GitHub Stats Top Languages


What I'm Working On

  • Shipping Brux Waffles to full launch (Phase 2 PickMe integration in scope)
  • Pushing RideLink toward public launch
  • Targeting graduate / early-career SWE roles - open to remote and Singapore-based opportunities

Open to interesting backend, full-stack, and AI-integration work. Reach out on LinkedIn.

Pinned Loading

  1. brux-waffle-platform brux-waffle-platform Public

  2. CV-builder CV-builder Public

    Python

  3. TravelAgency_AI TravelAgency_AI Public

    Python

  4. BoxingScoreCard BoxingScoreCard Public

    TypeScript

  5. Project-Management-App Project-Management-App Public

    TypeScript