Text to Speech · 100k+ users
Dhivehi TTS, serving 100,000+ users
A Dhivehi text-to-speech model on a GAN architecture, trained on ~10 hours of speech. Streaming (ASGI) and standard endpoints, GPU auto-scaling, and CI/CD via GitHub Actions.
AI / ML Research Engineer · Malé, Maldives
Built for Dhivehi and other low-resource languages: text-to-speech, OCR, and real-time voice agents, shipped to production.
About
01 / 05A Python developer with expertise across AI systems, backend, and full-stack web. I build production AI infrastructure for low-resource languages: TTS pipelines, LLM-powered classification, and agentic workflows, deployed across FastAPI, Next.js, and Supabase.
Deep experience in SQL and database design, GPU optimization, and serverless deployment, shipping end to end from model fine-tuning to production APIs.
Core stack
Experience
02 / 05Work
03 / 05Text to Speech · 100k+ users
A Dhivehi text-to-speech model on a GAN architecture, trained on ~10 hours of speech. Streaming (ASGI) and standard endpoints, GPU auto-scaling, and CI/CD via GitHub Actions.
Text to Speech · Research
Fine-tuned and deployed MMS, VITS2, Orpheus and ZipVoice for Dhivehi, distilled to run on edge devices. Built Aduehy TTS, a Kotlin Android app on the Play Store that gives blind and low-vision users a Dhivehi screen reader through Google TalkBack.
OCR · DhivehiGPT
Custom detection and recognition models trained on H100 GPUs, with large-scale synthetic datasets covering three scripts at once.
Classification · Maldives Customs
Trained on 2.5M+ historical records from the Maldives Customs Service to recommend Harmonized System codes from product descriptions, served into a .NET Core app via a Flask API.
LLM · API
A Next.js REST API powering an Instagram DM chatbot through ManyChat, with a custom AI persona built from scraped conversation data, persistent memory, and multi-provider LLM support with fallback.
Infrastructure
A self-hosted serverless GPU platform on DigitalOcean Kubernetes using Beta9 and Helm, with Cloudflare Argo tunnels for secure public access.
AI Agent
An autonomous agent on a Hetzner VPS with Telegram integration, multi-model LLM orchestration (Claude, MiniMax) with automatic fallback, persistent memory, and cron-scheduled content pipelines, run as a systemd service.
Automation
Automated the upload and download of customs declaration documents from the ASYCUDA database, effective enough that Maldives Customs retired the Records Management Section after the backlog cleared.
Writing
04 / 05