Open to roles • Building new projects

DILIPKUMAR RAVICHANDRAN

>

Self-driven engineer who learns by building. I research a problem, then ship the fix: on-device AI apps for Android, LLM and agent workflows, and enterprise automation, on a mechatronics foundation (8.29 CGPA). Based in Komarapalayam, Tamil Nadu, India.

Executive Synopsis

AI-focused engineer with five released Android apps, a live web app and an open-source AI agent skill:LiveSub runs speech recognition and translation fully on the phone, Offline Reel Captions makes offline subtitles for Tamil, Tanglish and other Indian languages, Artisan NPR Studio turns photos into art with 134 GPU styles, Live Wallpaper Maker lets anyone design layered live wallpapers with tilt parallax and 3D transitions, Net One Tap resets the mobile network in one tap, ASIAN MOBA 5v5 Tournament runs sign-ups, teams and brackets for a Mobile Legends tournament on Firebase, with Gemini reading players' stats screenshots, and Preflight Agent Skill makes AI coding agents research before they build and learn a lesson from every bug. I work with LLMs every day, from API calls with structured prompts to file-based agent workflows (ICM), backed by enterprise NetSuite automation experience (SuiteScript 2.1, Coupa, Filevine, Litify) and a hands-on robotics and embedded systems background. Most of what I use today I taught myself, from docs, source code and research papers.

Selected
Projects.

Module 01 — Apps, AI & Hardware

LiveSub

On-Device • No Cloud

Live subtitles for anything your phone plays.

Edge AI • Sherpa-ONNX • ML Kit • Jetpack Compose

A private, offline speech-to-subtitle translator for Android. It listens to a video, stream, game or call, turns speech into text, translates it, and shows the result in a floating subtitle window over any app. Speech recognition and translation both run on the phone: no account, no API key, no audio uploaded.

Two-Speed Speech Recognition Instant mode streams words as they are spoken. About 1 second mode uses a Silero voice detector to cut phrases and decodes each one whole with SenseVoice, Moonshine, Parakeet, GigaAM or Whisper, with punctuation.
Phone Audio Capture Records any app's audio via AudioPlaybackCapture (or the mic), resampled to 16 kHz with an anti-aliasing filter and a voice clean-up stage tuned for speech.
Sentence-Aware Translation Joins pause-split fragments into whole sentences, filters music and noise text, then translates through an ordered ML Kit queue with automatic language detection.
Floating Overlay Compose UI in a system overlay with Roll-up, Movie and Live subtitle styles, a Quick Settings tile, and on-phone history in Room.
99 Languages Android 10+ Open Source • MIT
Latest release on GitHub

Net One Tap

No Airplane Mode

Mobile internet stuck? Fix it in one tap.

Android • Kotlin • Shizuku / Root • Telephony

Restarts only the mobile radio, the same fix as toggling airplane mode, while Wi-Fi, Bluetooth and mobile data stay untouched. Also shows a per-SIM 5G status notification.

Privileged Radio Control Calls the hidden ITelephony.setRadioForSubscriber through Shizuku or root, with a soft-refresh fallback. Skips the reset during calls and always brings the radio back.
5G Status Detection Reads hidden NR state and frequency from ServiceState (the same values as the *#*#4636#*#* screen) with dual-SIM support and no location permission.
Quick Settings Tile Dual SIM MIT

Offline Reel Captions

Offline • Indian Languages

Auto subtitles for Tamil, Tanglish and more, made on the phone.

Whisper • IndicTrans2 • ONNX Runtime • Media3

Pick a video and a language, and the app writes the captions: in the original script, in English letters by sound ("vanakkam nanbargale"), or translated. Fix and style every caption, then export an MP4 with the captions burned in, or an .srt file. Built for South Indian creators. The video never leaves the phone.

Speech Models per Language Whisper fine-tunes for Tamil, Telugu, Kannada, Malayalam, Hindi and English via Sherpa-ONNX, plus a Tanglish model that keeps English words in English. Silero VAD cuts the audio at pauses.
English Letters by Sound A rule engine for each script writes the words as they sound, including changes the letters don't show (Tamil க is "k" in kaadhal but "g" in magan).
On-Phone Translation IndicTrans2 on ONNX Runtime translates sentence by sentence, then spreads each meaning over the captions by speaking time, so the English keeps pace with the talk.
Caption Editor & Export Karaoke-style word timing, motion, 16 fonts with matching Tamil looks, a full edit history, and MP4 export on the phone's video hardware (Media3 Transformer).
7 Languages + Tanglish Android 10+ Open Source • MIT
Latest release on GitHub

Artisan NPR Studio

No AI • No Internet

Turn any photo into a sketch, painting or comic.

Kotlin • Compose • OpenGL ES 3.0 • GLSL

134 art styles in 12 groups: pencil sketch, oil paint, watercolour, halftone, pixel art, film and glitch looks. Each style has its own controls, and a high-resolution export looks just like the preview. The APK is about 2 MB and asks for no permissions.

One Shader per Style Each style is a GPU fragment shader built on known image-art methods: XDoG ink, Kuwahara painting, line integral convolution brush strokes, CMYK halftone screens, dithering and Voronoi mosaics.
Fast on a Mid-Range Phone A 1280 px preview renders in 13 ms on average. Wide effects read from pre-blurred copies of the photo, so a 3200 px export matches the preview.
134 Styles ~2 MB APK MIT
Latest release on GitHub

Live Wallpaper Maker

Light on Battery

Design your own live wallpaper: layers, tilt parallax and 3D scene transitions.

Kotlin • Compose • OpenGL ES 3.0 • MediaCodec

Stack videos, GIFs, photos, gradients, particles and a live clock, give each layer its own tilt and swipe depth, add looks and keyframe animation, and switch between scenes on a timer, on unlock, on double-tap or by time of day, with crossfade, 3D flip and cube transitions. Version 1.1 adds one-tap 3D photos (on-phone subject cut-out with ML Kit, the clock tucked behind the subject), water-ripple tap effects, separate lock-screen scenes, motion photos, animated stickers, and sharing as video or GIF.

Heavy Work Once, at Import Videos and GIFs are trimmed and baked into seamless-loop MP4s on the GPU and the phone's encoder (decoder → OpenGL → encoder surface), with the crossfade or ping-pong built in. HDR clips are tone-mapped and rotated phone videos come out upright.
A Wallpaper That Sleeps The engine draws only while visible and only when something moves, plays loops gaplessly with the hardware decoder, and uses 0% CPU when hidden. It runs in its own process at about 70 MB with two videos.
13 Transitions ~4 MB APK Android 10+ MIT
Latest release on GitHub

ASIAN MOBA 5v5 Tournament

Web App • Live

Sign-ups, teams and brackets for a Mobile Legends tournament, in one phone-friendly web app.

React • TypeScript • Firebase • Gemini Vision

Players sign in with an email link, confirm their game ID, upload three stats screenshots and pay the entry fee by UPI. They form 5-player teams with a 6-digit code, then play through a seeded bracket, shown as a tree with colour-coded best-of rounds, and report each result with screenshots. On match day each team's page shows the next opponent and start time, players check in, and winners get confetti until their next match. Admins handle payments, reviews, refunds, brackets, disputes and emergency substitutes from one dashboard, and every admin change is logged. The look is red, matte black and gold, with a shimmering gold lion logo.

Screenshots Read by Gemini Gemini 3 Flash on Vertex AI reads each stats screenshot right after upload. The app checks the numbers and the in-game name against the player's profile (even names written in decorative fonts) and either says how to fix it ("set the mode to Ranked") or flags it for an admin.
Fair Seeding Every player gets a 0–100 score from stars and stats compared with the whole field. Team power seeds single elimination, double elimination or balanced groups, so the strongest teams meet late.
Results & Disputes One captain reports the score with a screenshot per game; the other confirms or disputes. If nobody answers in time, a scheduled job accepts it, moves the winner on and crowns the champion. The same job raises admin alerts for disputes and teams that haven't checked in.
Rules on the Server Team, payment, result and admin changes go through Cloud Functions in Firestore transactions, behind Firestore and Storage security rules. 249 tests run against the Firebase emulators.
Up to 50 Teams Mobile-First Firebase + Vertex AI
Live on Firebase Hosting

Preflight Agent Skill

AI Coding Agents

Makes AI coding agents research before they build, and learn from every bug.

Agent Skills (SKILL.md) • Claude Code • Codex • Gemini CLI

A reusable skill for AI coding tools. Before the agent picks a library, API, SDK version or AI model, it checks the official docs for deprecation, device support and licence. After every snag, it saves one short "before doing X, check Y" lesson that it reads on the next project, so the same mistake doesn't happen twice. My own copy started with lessons from the snags in all my apps above.

Lessons, Not a Bug Log Each lesson is a general rule or a dated fact. Repeats merge into one rule, files stay short, and facts older than six months get checked again before the agent trusts them.
Works Across Tools Plain Markdown in the open Agent Skills format, so the same folder works in Claude Code, Codex, Gemini CLI, GitHub Copilot and Cursor. Also keeps a session.md per project so any new session can pick up the work.
Self-Updating Markdown Only Open Source • MIT
Latest release on GitHub

Local Mobile AI

Personal Project • Termux • Obsidian

A personal AI assistant running on my phone in Termux, with long-term memory kept in an Obsidian Markdown vault. Notes and their links form a knowledge graph the assistant retrieves from (graph-based RAG), so context carries across sessions.

Graph RAG Termux Obsidian

IN-THRUST Robot

Mechatronics Capstone • 2023

A remote-controlled wall-climbing robot that cleans cobwebs off high walls. Dual high-RPM BLDC thrust fans create a low-pressure zone that holds it to vertical surfaces.

SolidWorks SimonK 30A ESP8266

Smart AC Telemetry

ESP32 • Python • IoT

Developed an IoT predictive maintenance system calculating dust accumulation rates on air filters. Transmitted telemetry to ThingSpeak, reducing scheduled servicing overhead by 25%.

ESP32 ThingSpeak

Learn by
Building.

Module 02 — Research & Self-Learning

01 — Research before code

Why does airplane mode fix slow data?

Net One Tap started as a research write-up: what the toggle really resets, what Android allows an app to do, which hidden APIs work on which versions, and where the phone's 5G status values come from. The app came after the answers.

Read the Research ↗
02 — Compare, then choose

Picking the right model, not the famous one

For LiveSub I compared speech models (SenseVoice, Moonshine, Parakeet, GigaAM, Whisper and streaming models) by language, speed, size and license, then matched each one to the job: streaming for instant text, whole-phrase models for accuracy.

03 — Methods from papers

Agent workflows as folders

I run my AI-agent work with ICM (Interpretable Context Methodology): numbered folders and Markdown files act as the pipeline, so every step's context is visible, editable and reusable, instead of hidden inside framework code.

The ICM Paper ↗
04 — Self-taught beyond the degree

Mechatronics by degree, software by choice

Android, Kotlin, on-device AI and LLM tooling were not in my syllabus. I learned them from documentation, open-source code and papers, and proved it the only way that counts: released apps people can download.

Enterprise
Architecture.

Module 03 — Data Pipelines

Sep 2025 – Jun 2026 • Chennai (Hybrid)

Zenardy Technologies

Associate Developer / NetSuite Consultant • Jan 2026 – Jun 2026

Promoted from Technical Intern • Sep 2025 – Jan 2026

ID: ZenIN00125

1. Crunchyroll Procurement

  • ▹ PO-to-Billing UserEvent automation (latency 2h → 10m): Engineered custom SuiteScript 2.1 UserEvents (afterSubmit/beforeSubmit) for automated 3-way matching and billing handoffs, slashing approval latency by >90%.
  • ▹ SuiteFlow access control debugging & Change Orders: Handled end-to-end debugging for procurement SuiteFlow workflows and Change Order lifecycles, managing permissions, delta validations, line-item adjustments, and approval re-routing.
  • ▹ Dynamic Tax Engine: Developed complex invoice customizations and automated tax calculation routines for multi-subsidiary billing compliance.

2. Coupa Integration

  • ▹ Coupa Paid Invoice detection: Designed specialized detection logic to identify settled/paid invoices, preventing Coupa credit memos from incorrectly attempting to apply against closed invoices.
  • ▹ Bidirectional Sync: Maintained and enhanced SuiteScript integration scripts syncing Coupa Vendor Invoices and Payments into NetSuite GL.
  • ▹ Data Triage: Conducted root-cause analysis on automation failures (malformed tax IDs, GL segments) and collaborated with AP teams via Jira.

3. Cross-Platform Pipelines

  • ▹ Litify-to-NetSuite Data Dictionaries: Designed and maintained structured data dictionaries for entity ingestion, mapping case matters, trust accounting entities, and disbursements across systems.
  • ▹ Filevine ↔ Zapier ↔ NetSuite: Architected sync pipelines for contacts, case matters, and disbursements with hierarchical entity ingestion.
  • ▹ Check Syncing: Engineered asynchronous sync-back for physical check printing via NetSuite Scheduled Scripts and synchronous real-time sync for settled CC charges.

4. Financial Ledgers

  • ▹ Google Sheets OAuth 2.0: Engineered secure API-driven data pipelines using Google Apps Script and Token-Based Auth to extract NetSuite GL data into executive sheets.
  • ▹ Legal Client Ledgers: Designed and deployed custom SuiteScript 2.1 client ledger data systems for two law firms with custom rendering, pagination, and multi-criteria filters.
Apr 2024 – Jun 2024

Titan Engineering & Automation Limited (TEAL)

Mechatronics Engineering Intern | Hosur, India

Assisted with mechanical calibration, end-effector testing, and cell operations on FANUC industrial robots. Implemented C programming and PLC ladder logic for machine diagnostics.

FANUC PLC
Aug 2022 – Mar 2024

Kongu Engineering College

Coding Coordinator & Campus Leader

Coordinated competitive coding challenges and infrastructure for campus symposiums Nexus (2022) and Throb (2023). Mentored 20+ peer students in foundational C programming, Python, and data structures.

Leadership Mentorship C / Python

Academics.

Module 04 — Educational Metrics

B.E. Mechatronics

Kongu Engineering College | 2020 - 2024

8.29
/ 10.0 CGPA
First Class with Distinction
Python: Grade O PLC: Grade O C Prog: Grade A+ LabVIEW: Grade A+ Microcontrollers: Grade A+ Robotics Club ISTE

HSC (Class XII) - 2020

S.S.M. Lakshmi Ammal Matric Higher Sec School, Komarapalayam

70.3%

SSLC (Class X) - 2018

S.S.M. Lakshmi Ammal Matric Higher Sec School, Komarapalayam

87.2% Top 10 in Class

Taxonomy.

Module 05 — Skills & Honors

AI & LLM Engineering

LLM APIs with structured prompts and outputs (Python), agentic workflows with ICM (Interpretable Context Methodology: folders and Markdown files as the agent pipeline), AI-assisted development with coding agents (Claude Code), reusable agent skills in the open SKILL.md format, Gemini vision on Vertex AI (reading screenshots into structured data), graph-based RAG over Markdown knowledge bases, Generative AI, Hugging Face.

On-Device AI & Android

Sherpa-ONNX speech recognition (streaming and whole-phrase), Whisper, Silero VAD, ONNX Runtime, IndicTrans2 and Google ML Kit translation, Kotlin, Jetpack Compose, Coroutines, Room, DataStore, Media3, MediaCodec / MediaMuxer video pipelines, OpenGL ES 3.0 / GLSL shaders, live wallpapers (WallpaperService), motion sensors, foreground services, overlays, Shizuku and hidden Android APIs.

Web & Cloud

React, TypeScript, Vite, Tailwind CSS, Firebase (Hosting, email-link Auth, Firestore, Cloud Storage, Cloud Functions), Firestore and Storage security rules, Cloud Scheduler, Google Cloud / Vertex AI, Firebase Emulator Suite, Zod, Vitest.

Enterprise ERP & Backend

SuiteScript 2.1, SuiteAnalytics, SuiteFlow, Saved Searches, RESTlets, Suitelets, Coupa, Filevine, Zapier, OAuth 2.0 / TBA, Google Apps Script.

Robotics, IoT & Embedded

FANUC Robotics, Allen-Bradley PLCs, SolidWorks, ESP32, Arduino, LabVIEW, PCB Design.

Languages & Tools

Python, Kotlin, TypeScript, JavaScript, Java, C, Embedded C, SQL, Gradle, ADB, Linux / WSL2, Git, GitHub.

Honors & Certs

  • ✦ 1st Prize (Xion-2023, SRM IST): National Paper Presentation on "Utilization of 2D Gahnite Nanosheets as Highly Conductive Front Contact for Silicon Solar Cells".
  • ✦ Rajya Puraskar: Governor's Award (Bharat Scouts & Guides).
  • ✦ Top 5 Placement Rank: Finalist in college-wide placement assessment at Kongu Engineering College.
  • ✦ GenAI, LLMs & Hugging Face Workshop: Cuvette (May 2025). Artificial Intelligence Course: SkillVertex (Dec 2023).
  • ✦ NPTEL (IIT Kharagpur): Java (Grade A), Cloud Computing (Grade A), Air Pollution (Grade A+).
  • ✦ Athletics: Badminton Regional Champion, Kyokushin Karate Regional Winner (Green/Black Belt).

Off-Screen
Pursuits.

Module 06 — Focus & Discipline

Reflex & Pattern Recognition Precision Gaming

Precision Gaming

Developing hyper-focused spatial awareness, sub-frame reactions, and discipline through punishing mechanical combat designs:

▹ Hollow Knight: Hallownest exploration, Steel Soul discipline, and mastering strict pattern-recognition boss encounters.
▹ Nine Sols: High-cadence Taoist deflection combat, strict parry timing, and frame-perfect decision cycles.
Hollow Knight Nine Sols Parry Timing
Signal Terminal

Let's Connect.

Currently open to new roles, while building new projects. Happy to talk about AI engineering, on-device AI, Android apps, agent workflows, and enterprise automation.

LinkedIn ↗ GitHub ↗
COPIED TO CLIPBOARD (rdilipkumar2203@gmail.com)