Skip to content

About

Portfolio website for Dilipkumar Ravichandran

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

46 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dilipkumar Ravichandran | Portfolio

AI & Software Developer · LLM & Agent Workflows · Enterprise Automation · On-Device AI · Mechatronics

Source of my portfolio website: https://r-dilipkumar.github.io/

📄 Download my resume (PDF)


About Me

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.


Released Apps

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.

Web App

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

Desktop 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

AI Agent Skill

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

Experience

  • 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.

Skills

  • 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.

Contact

Currently open to new roles (on-site, hybrid or remote), while building new projects. Based in Komarapalayam, Tamil Nadu, India.


About This Site

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 8000

Then open http://localhost:8000.

About

Portfolio website for Dilipkumar Ravichandran

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages