Skip to content
View amalskr's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report amalskr

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
amalskr/README.md

Hi, I'm Amal 👋

Technical Lead - Android with 18+ years building production software. I work at the intersection of Android engineering (14+ years) and applied machine learning, with a focus on running models on the device rather than behind an API call.

Currently interested in: on-device inference, agentic systems, and the hard problem of testing AI-generated and state-heavy UI code.


What I work on

Production Android Kotlin, Jetpack Compose, Coroutines, multi-module architecture. I lead a small Android team and own the technical direction for our mobile platform, including the AI feature track that shipped to production.

On-device ML TensorFlow Lite / LiteRT, quantised models, streaming audio pipelines, VAD and TTS on constrained hardware. I've shipped features that work with no network at all, which is a different engineering problem from calling a hosted model.

Agentic AI & testing Most of my open-source time goes here. Agents that write code are easy; knowing whether the code is correct is not. That gap is what I build tools for.


Research & tooling

I build tools to answer research questions, then write up what they find.

Project What it does
AgentTest Gradle plugin that generates metamorphic state-restoration oracles for Jetpack Compose. Core finding: remember vs rememberSaveable defects are omission faults, structurally invisible to mutation testing.
HotFixAgent Agentic pipeline for automated Android defect repair. Paper under review at ICTer 2026 (Springer CCIS).
ProdCheck Detekt-based code review CLI with an LLM layer. Caught an LLM incorrectly justifying a requireNotNull substitution as behaviour-identical to !!.

A paper on metamorphic state-restoration oracles for Android is in preparation for FORGE 2027.


Shipped

Apps on Google Play, built and maintained independently:


A note on this profile

Most of my day-to-day engineering lives in private repositories at work and under client NDA, so the contribution graph here is not a good proxy for what I actually build. The research tooling above is the part I can talk about openly, and it's the part I'd want to be judged on anyway.


Background

  • MSc in Information Technology (Enterprise Applications Development), SLIIT
  • BSc (Hons) Computing, University of Greenwich
  • Founder, CeylonApz

Reach me

LinkedIn · amalskr@gmail.com

Open to conversations about on-device ML, agent reliability, and anything involving Kotlin and a deadline.

Pinned Loading

  1. Paper-AI Paper-AI Public

    Real-World Multimodal RAG (Image + Question) System with Tri-language support (සිංහල, தமிழ், English).PDF → Text → Chunks → Embeddings → FAISS → Semantic Retrieval → Gemini → Answer

    Python 1

  2. SME-AI SME-AI Public

    Working on a practical Agentic AI system that allows businesses to interact with their data using natural language — without needing to manually write SQL queries or understand database structures.…

    Python

  3. hotfixagent-backend hotfixagent-backend Public

    Telemetry-driven agentic repair of Android production crashes. HotFixAgent turns a Firebase Crashlytics crash alert into a human-reviewed pull request, automatically, in minutes. It parses the cras…

    TypeScript

  4. AIKeyboard AIKeyboard Public

    An Android keyboard application built with AI that performs on-device grammar checking and intelligent emoji suggestions using pre-trained models, ensuring low latency and user privacy.

    Kotlin

  5. ProdCheck-Agent ProdCheck-Agent Public

    Pre-production readiness checker for Android — catches the classic "10 production mistakes" before code ships, and auto-fixes them with your permission.

    Kotlin

  6. ProfitBook ProfitBook Public

    Crytocurrency quick make order app

    Kotlin