AI & Systems Engineer · On-Device AI · Android · LLM & Agent Workflows · Enterprise Automation · Mechatronics
Source of my portfolio website: https://r-dilipkumar.github.io/
I'm a self-driven engineer who learns by building. I research a problem first, then ship the fix: on-device AI apps for Android, web apps on Firebase, LLM and agent workflows, and enterprise automation. My degree is mechatronics (B.E., 8.29 CGPA); Android, on-device AI and LLM tooling I taught myself from documentation, open-source code and research papers.
| App | What it does | Links |
|---|---|---|
| LiveSub | Private, offline live subtitles and translation over any Android app. Speech recognition (Sherpa-ONNX) and translation (Google ML Kit) run fully on the phone. | GitHub · Download APK |
| Offline Reel Captions | Offline auto subtitles for Tamil, Tanglish, Telugu, Kannada, Malayalam, Hindi and English videos. Captions in the original script, in English letters by sound, or translated (Whisper + IndicTrans2), then exported as MP4 or .srt. |
GitHub · Download APK |
| Artisan NPR Studio | 134 offline photo art filters: pencil sketch, oil paint, watercolour, comic, halftone, pixel art, film and glitch looks. One OpenGL ES shader per style, no AI and no internet. | GitHub · Download APK |
| Live Wallpaper Maker | Design your own live wallpaper: layer videos, GIFs, photos, gradients, particles and a live clock, add tilt and swipe parallax, looks and keyframes, and switch scenes with 3D transitions. One-tap 3D photos (ML Kit subject cut-out), tap ripples, lock-screen scenes, and export as video or GIF. Videos are baked into seamless loops with MediaCodec and OpenGL ES; the wallpaper uses no CPU when hidden. | GitHub · Download APK |
| Net One Tap | Fixes stuck mobile internet in one tap by restarting only the mobile radio, with no airplane mode. Also shows a per-SIM 5G status notification. | GitHub · Research page · Download APK |
All five are open source (MIT) and run on Android 10+. Net One Tap started as a research write-up on how Android controls the mobile radio, and the app came after the answers.
| App | What it does | Links |
|---|---|---|
| ASIAN MOBA 5v5 Tournament | Sign-ups, team forming and brackets for a Mobile Legends (MLBB) 5v5 tournament, in one phone-friendly web app. Players upload stats screenshots that Gemini 3 Flash (Vertex AI) reads and checks, pay by UPI, form teams with a 6-digit code, check in for matches and report results with screenshots. Admins run payments, reviews, refunds, seeded brackets (shown as a tree), disputes, match-day alerts and emergency substitutes. Built with React, TypeScript and Firebase (Auth, Firestore, Storage, Cloud Functions). | Open app |
| Skill | What it does | Links |
|---|---|---|
| Preflight Agent Skill | Makes AI coding agents (Claude Code, Codex, Gemini CLI, GitHub Copilot, Cursor) research before they build: official docs, deprecation, device support and licence. After every bug it saves one short "before doing X, check Y" lesson for the next project, and keeps a session.md per project. Plain Markdown in the open Agent Skills (SKILL.md) format. |
GitHub · Download skill |
- Zenardy Technologies, Associate Developer / NetSuite Consultant (Jan 2026 – Jun 2026), promoted from Technical Intern (Sep 2025 – Jan 2026): SuiteScript 2.1 automation for procurement and billing, Coupa invoice and payment sync, Filevine / Litify / Zapier to NetSuite pipelines, OAuth 2.0 data extraction, and client ledger systems for law firms.
- Titan Engineering & Automation Limited (TEAL), Mechatronics Engineering Intern (Apr 2024 – Jun 2024): FANUC robot calibration, end-effector testing and PLC-driven automation.
- Kongu Engineering College, Coding Coordinator & Campus Leader (Aug 2022 – Mar 2024): ran coding events and mentored 20+ students.
- AI & LLMs: LLM APIs with structured prompts (Python), agentic workflows with ICM (Interpretable Context Methodology), AI-assisted development with coding agents, reusable agent skills (SKILL.md), Gemini vision for reading screenshots into structured data, graph-based RAG over Markdown knowledge bases, Hugging Face.
- On-device AI & Android: Sherpa-ONNX, Whisper, Silero VAD, ONNX Runtime, IndicTrans2, Google ML Kit, Kotlin, Jetpack Compose, Room, Media3, MediaCodec, OpenGL ES / GLSL, WallpaperService, Shizuku.
- Web & cloud: React, TypeScript, Vite, Tailwind CSS, Firebase (Hosting, Auth, Firestore, Cloud Storage, Cloud Functions), security rules, Cloud Scheduler, Vertex AI (Gemini vision), Firebase Emulator Suite, Zod, Vitest.
- Enterprise ERP: SuiteScript 2.1, SuiteFlow, SuiteAnalytics, RESTlets, Suitelets, Coupa, Filevine, Zapier, OAuth 2.0.
- Robotics & embedded: FANUC, Allen-Bradley PLCs, SolidWorks, ESP32, Arduino, LabVIEW, PCB design.
- Languages: Python, Kotlin, TypeScript, JavaScript, Java, C, Embedded C, SQL.
Currently open to new roles (on-site, hybrid or remote), while building new projects. Based in Komarapalayam, Tamil Nadu, India.
- Email: rdilipkumar2203@gmail.com
- Phone: +91 75388 79358
- LinkedIn: https://linkedin.com/in/r-dilipkumar
- GitHub: https://github.com/R-Dilipkumar
A single index.html built with Tailwind CSS (CDN) and a Three.js animated background. No build step. The resume PDF lives at media/Dilipkumar_Ravichandran_Resume.pdf; replace that file to update every "Download Curated Resume" button.
To run it locally:
python -m http.server 8000Then open http://localhost:8000.