Still hands-on
Managing well means knowing the work. Outside the day job I design, build and publish my own apps end to end, and I keep my AI skills current by shipping with them.
On-device AI
Built and published TinyLLM, which runs quantized Llama, Mistral and Gemma models fully on the phone and now generates images on-device too, with no internet. An agent router handles local function calls and loads sub-models only when needed, with NPU and GPU acceleration.
- Android
- Quantization
- Image generation
- Agents
AI agents
A WhatsApp bot that replies through a LangChain agent: Gemini with a web-search tool, served from a FastAPI webhook over Twilio, falling back to a local Gemma model on Ollama.
- Python
- FastAPI
- LangChain
- Ollama
Native Android
My deepest hands-on skill. I architected Wysa's Android app from scratch and still review architecture and code with the team.
- Kotlin
- Compose
- Coroutines & Flow
- Hilt
Backend services
APIs in Node.js with Fastify and Python with FastAPI, backed by MongoDB, written to serve the mobile clients and SDKs that call them.
- Node.js
- Fastify
- FastAPI
- MongoDB
Shipping my own apps
Learn Punjabi, TinyLLM, Leaf and Chill Mind are live on Google Play under my own name, Wadali.in. I do the product, design, code, store listing and releases myself.
CI/CD
Pipelines that test, lint and scan every merge, then build for Play Console and TestFlight.
- GitHub Actions
- Jenkins
- SonarQube