Open to Work Aalborg, Denmark

Software Developer — Backend & AI

Hi, I'm Sarun Saji. Built to matter.

Building intelligent systems that combine powerful backends with AI-powered mobile experiences, especially voice AI and self-hosted solutions.

↘
Independent thinking. End-to-end building. Scroll to explore
BACKEND ENGINEERING ✳ APPLIED AI ✳ MOBILE EXPERIENCES ✳ DATA SYSTEMS ✳

01 / Selected work

Less theory.
More shipped.

A collection of products, platforms, and experiments. Built with care. Made for the real world.

Voxly logo
VoxlyAI KEYBOARD
Live on Google Play
Voxly: speak any language, type in your own script, with multilingual keyboard keys View full image See the keyboard in action
01 — FEATURED PRODUCTANDROID / AI

Voxly AI Keyboard.

A published Android product: a keyboard you talk to. Hold the mic, speak, and your words are typed into whatever app you are already in — WhatsApp, Gmail, Instagram, anything. Speak one language, send another, across 24 languages, thirteen of which get a full keyboard in their own script. Built end to end and shipped on Google Play as a paid product with in-app purchases.

24Output languages
13Native-script keyboards
KotlinJetpack ComposeCustom IMEFastAPISpeech Recognition AIPlay BillingFirebaseDocker

Built end to end · Sole developer

  • Speak one language, send another — say it in Malayalam and send it in Danish, or Hindi in and English out. Voxly writes in the language you picked, directly into the field you are typing in.
  • A keyboard rebuilt from scratch — Android's keyboard framework has been deprecated for years, so the whole board was written new: thirteen full keyboards in their own script, Nordic and QWERTZ/AZERTY layouts, swipe typing, learned words, emoji and GIFs, and TalkBack accessibility throughout.
  • You always know what you sent — when the output is a language you cannot read, Voxly shows you the English of it before it goes. Your voice is never stored and the text is never logged.
  • Real money, handled properly — credits are metered by the backend, never by the client, and every Play purchase is verified server-side before anything is granted. Typing is free; only a voice message spends a credit.
  • Owned end to end — Android client, backend service, the self-managed infrastructure it runs on, the Play Console listing, privacy policy and release process. Sole developer.
Danish Power Data dashboard showing day-ahead DK1 and DK2 electricity prices View screenshot
02 / DATA ENGINEERING & ML

Danish Power Data Pipeline

Production data platform for the Danish electricity market: 31.8 million rows of prices, weather forecasts, CO₂ intensity and consumption, orchestrated nightly in Dagster on TimescaleDB. Every morning a LightGBM model predicts the next day's 24 hourly prices before the auction closes, scored publicly as the real prices land.

PythonDagsterTimescaleDBLightGBMPlotly Dash
Personal RAG knowledge base with document upload, collections, and chat View screenshot
03 / SELF-HOSTED AI

Personal RAG System

Fully self-hosted Retrieval-Augmented Generation system on a private VPS. Upload PDFs and links, then query using a private local Qwen 7B model via Streamlit UI or terminal.

FastAPILangChainChromaDBOllamaStreamlit
Aalborg n8n workflow connecting energy prices and wind forecasts to PostgreSQL and Telegram View screenshot
04 / DATA & AUTOMATION

Aalborg DK1 Energy Dashboard

End-to-end energy-data pipeline: a nightly n8n robot pulls DK1 power prices and wind forecasts from Energinet's API into PostgreSQL, then delivers them as a Telegram briefing and a live Plotly Dash dashboard.

n8nPythonPlotly DashPostgreSQL
EK-STM Staff Transport Project dashboard with delays, breakdowns, timetables and GPS reports View screenshot
05 / ENTERPRISE SYSTEMS

Driver & Fleet Management Systems

Django and React platform for Emirates staff transport — manages driver duty cards, daily head counts, bus odometer tracking, delay & breakdown reporting, STM route timetables, GPS/Salik data, and driver document profiles via Google Drive.

DjangoReactMySQLPython
Cabin Crew File Processor interface for inbound and outbound Excel files View screenshot
06 / ENTERPRISE AUTOMATION

Cabin Crew Trip Automation

Django-based platform for cabin crew trip automation and large-scale staff transport operations (Emirates/DNATA) with real-time scheduling, reporting, and fleet management.

DjangoPythonPostgreSQLAutomation
PROJECT PREVIEW

02 / A little about me

Curious by nature.
Builder by choice.

sarun saji ↗

Software Developer — Backend & AI

I specialize in building intelligent systems that combine robust backends with AI-powered mobile experiences.

Passionate about voice AI, personal voice cloning, self-hosted LLMs, and creating delightful user experiences backed by clean, scalable architecture.

Currently based in Aalborg, Denmark and open to Backend, Mobile AI, and AI Automation roles.

The tools behind the work

My Skills.

01

Mobile & AI

Kotlin Android SDK Custom IME Jetpack Compose MediaRecorder Firebase Auth ElevenLabs Voice Cloning Gemini API
02

Backend & Languages

Python FastAPI Django React 18 / Axios Tailwind CSS Bootstrap Streamlit PostgreSQL MySQL Firestore JavaScript REST APIs Firebase Admin SDK
03

AI & Automation

LangChain ChromaDB Ollama RAG Pipelines ElevenLabs TTS n8n Prompt Engineering
04

DevOps & Tools

Docker Linux Nginx Git & GitHub GitHub Actions CI/CD Pipelines Gunicorn Hugging Face

03 / The journey so far

Grounded in
real experience.

From enterprise operations in Dubai to independent product building in Denmark.

09/2018 – 07/2025 · Dubai, UAE

Backend & Automation Developer

Emirates General Transport — Emirates Airline Staff Transportation Project

Designed and deployed an end-to-end Django + MySQL platform digitizing operations for 175 drivers and 10,000+ daily passenger movements. Built modular backend services with role-based access control, data ingestion pipelines for GPS/Salik/mileage/cabin-crew Excel data, real-time OTP and fleet analytics dashboards (Chart.js + DataTables), Google Drive OAuth document storage, a React 18 + Axios autocomplete frontend, and automated Excel reporting for management. Containerized and deployed the full application stack.

175 Drivers supported
10k+ Daily passenger movements
✳ 2× Najm Award Emirates Airlines, for operational excellence and successful project delivery

Education & learning

05/2013 – 06/2017

Bachelor of Engineering, Computer Science & Engineering

Siddaganga Institute of Technology, VTU – Mangalore, India.

PROFESSIONAL CERTIFICATE

Google Data Analytics Certificate

Comprehensive training in data analysis techniques, tools, and best practices — Google / Coursera.

Open to the next good thing

Great things
start with
a hello. ↗

A role, a collaboration, or an interesting problem.
I’d love to hear what you’re thinking.

info@sarunsaji.com ↗

Tell me a little about it.

Usually back to you within 24–48 hours.