AI & Software Developer · LLM & Agent Workflows · Enterprise Automation · On-Device AI · Mechatronics
Source of my portfolio website: https://r-dilipkumar.github.io/
I'm a software developer who builds with AI. I research a problem first, then ship the fix: LLM and agent workflows, enterprise automation, and apps for phone, web and desktop. 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 | Shows a silent per-SIM notification when the phone is really on 5G Unlimited (NR connected on the high band, the same values as the hidden *#*#4636#*#* screen), and fixes stuck mobile data in one tap by restarting only the mobile radio, with no airplane mode. |
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 |
| App | What it does | Links |
|---|---|---|
| DriveMate | Personal learning project: a Windows tool for setting up simulated factory devices over Modbus TCP. Each device type is a plugin loaded at runtime. It has an offline AI helper (Phi-4-mini through LLamaSharp) that answers from a device's PDF manual with the page number, and refuses what the manual doesn't cover. Built with C#, WPF and .NET 10, with 265 automated tests. It has never been tested on real hardware. | GitHub · Watch demo · Download zip |
| 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, local LLMs with LLamaSharp and llama.cpp, retrieval with SQLite FTS5, PDF text extraction with PdfPig, 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.
- Desktop & industrial software: C#, .NET 10, WPF, MVVM, plugin loading (AssemblyLoadContext), Modbus TCP (NModbus), SQLite, ASP.NET Core minimal APIs, xUnit, GitHub Actions.
- Languages: Python, Kotlin, TypeScript, JavaScript, Java, C#, 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.
- Project cards: each card shows what the project is for (its end goal), then a gallery of screenshots of it working, one step per picture with a caption, then a "How it works" section with the details and what it's built with. The gallery moves on by itself while it's on screen; visitors can swipe, drag, use the arrows or dots, pause it, or tap a picture to see it full size. Card colour shows the kind of project (cyan: Android apps, pink: AI tools, amber: web, desktop and hardware).
- Screenshots: WebP files in
media/shots/<project>/, all from the projects actually running: LiveSub, Net One Tap (with Shizuku and a simulated 5G network), Offline Reel Captions, Artisan NPR and Live Wallpaper Maker on the Android emulator; ASIAN MOBA on the local Firebase emulators with test players; Preflight rendered from the skill's own files; DriveMate from its repo's screenshots of the app. - Motion: visitors whose system asks for reduced motion (on Windows: Settings › Accessibility › Visual effects › Animation effects off) get no scroll-in or typing animations; the 3D background keeps moving for everyone. On phones the background draws at a lower resolution to save battery, and it pauses while the contact panel or video player is open.
To run it locally:
python -m http.server 8000Then open http://localhost:8000.