Available for internships · Summer 2026

NasrullaUnais

Full-stack engineer shipping backend systems, Android apps, and agentic tooling that handle real traffic.

CURRENTLYBuilding booking systems & LLM integrations

DEGREEBSc (Hons) Software Engineering, SLIIT

BASED INSri Lanka · UTC+5:30

Nasrulla Unais
Open to work
nasrullaunais/backend · android · agentic
AT A GLANCE
0+Production releasesAndroid, Play Store
0Merged upstream PRsHyprland ecosystem
0Languages in codeJava · Kotlin · TS · JS · SQL · Bash
0 yrsBuilding softwareFirst line at 14
0GraduationBSc Software Eng., SLIIT
SELECTED WORK · 3 PROJECTS

Things I've shipped

Production code that runs in the wild — not tutorials, not class projects.

01
Sports Booking Platform

TurfTap

Multi-tenant booking system enabling real-time reservation of sports arenas with optimistic locking to prevent double-booking.

Spring BootNext.jsPostgreSQLDockerPayHere IPG
  • Architected multi-tenant booking system for real-time sports arena reservations
  • Implemented optimistic locking to prevent double-booking concurrency issues
  • Integrated PayHere IPG for secure payment processing with webhook reconciliation
  • Designed normalized PostgreSQL schema for venue availability, pricing tiers, and user roles
TurfTapScreenshots in repo
02
Islamic Prayer Time Android App

Prayer Times LK

Production Android app with 14+ releases, Material Design 3 migration, and background scheduling using WorkManager.

KotlinJetpack ComposeWorkManagerJetpack Glance
  • Spearheaded modernization of open-source Android app, migrating legacy UI to Material Design 3 and Jetpack Compose across 14+ production releases
  • Engineered background scheduling system using WorkManager and Sensor Fusion (Compass/GPS) for improved prayer time accuracy
  • Developed and integrated 4 interactive Home Screen Widgets using Jetpack Glance, increasing user retention and daily engagement
03
Translation Messaging Platform

LinkLanka

Cross-platform communication mediator addressing code-mixed dialects (Singlish/Tanglish) with LLM-powered intent processing.

React NativeNestJSPostgreSQLWebSocketLLM
  • Developed cross-platform communication mediator addressing code-mixed dialects (Singlish/Tanglish) by integrating LLMs to process intent and map outputs to formal text
  • Engineered bidirectional real-time chat infrastructure using WebSockets, implementing local message queuing to maintain data integrity during offline client states
  • Built media processing pipelines to handle voice note compression and document OCR extraction, passing sanitized inputs to the translation engine
LinkLankaScreenshots in repo
music-store
Music Store thumbnail
01Music Store
01

Music Store

Web-based music store built with ReactJS on the frontend and Spring Boot on the backend.

ReactSpring Boot
prayer-times-gui
prayer-times-gui thumbnail
02prayer-times-gui
02

prayer-times-gui

Native Linux desktop application for prayer time calculations with system tray integration.

TauriTypeScriptLinuxAppImageRPM
hospital-management
Hospital Management thumbnail
03Hospital Management
03

Hospital Management

Comprehensive hospital management system with patient records, appointments, and billing.

Full-stackTypeScript
STACK · WHAT I BUILD WITH

Tools I reach for, not tools I've tried once

The ones with the lime dot are where I've shipped production code. The rest are in my toolbelt and ready.

01

Languages

JavaKotlinTypeScriptJavaScriptSQLBash
02

Frameworks

Spring BootNode.jsNestJSReact NativeNext.jsJetpack Compose
03

AI · Agentic

Model Context ProtocolClaude CodeAgentic WorkflowsLLM Integration
04

Infrastructure

DockerLinux (Arch/Debian)GitGitHub ActionsNginx
05

Databases

PostgreSQLMongoDBMS SQL ServerRedisRoom (Android)
OPEN SOURCE · CONTRIBUTIONS

Building in public, merging upstream

Code I've shipped into projects I don't own. The PR list is short on purpose.

Fix AppSearch.qml deduplication algorithm

Patched the in-app application search deduplication logic that was mis-rendering entries on Arch-based systems after Flatpak discovery.

Fix Flatpak discovery via XDG_DATA_DIRS

Resolved the path-resolution issue that prevented Flatpak-installed apps from showing up in the launcher on systems with non-standard XDG_DATA_DIRS.

Maintainer · Production Android app

Modernized the legacy Views UI to Material Design 3 + Jetpack Compose, built the WorkManager scheduling layer, and shipped 4 home-screen widgets via Jetpack Glance.