Ch Virinchi
I’m a Mechanical Engineering student at IIIT Jabalpur, currently in my third year.
I picked Mechanical over Computer Science because I want to work in propulsion — and I want to own the full lifecycle of an engine: design, simulation, fabrication, testing, and eventually seeing it fly. The software I build exists to support that, not the other way around.
That said, I’ve spent the last four years building production-grade software systems in Elixir and Phoenix LiveView. It’s not a hobby — it’s the toolkit I reach for when I need to build something real, fast, and reliable.
Currently #
Working on a rocket test bench to characterize static motor fires, with force, pressure & temperature readings.
Engineering & Propulsion #
Aakruti ‘25 — National Semifinalist #
My team was one of the top 31 semifinalists pan-India. We designed and built a Vortex Powered Hybrid Energy Harvester.
I handled the full engineering side: CAD modeling in SolidWorks, structural validation in ANSYS Static Structural, and fluid analysis in ANSYS Fluent. The entry was selected from hundreds of student submissions across the country.
Kalpataru #
An agentic layer built on top of SolidWorks, written in C#. It connects to SolidWorks through its COM API and lets you describe a design change in plain English — the agent translates that into parametric CAD operations and executes them inside the application, with a human-in-the-loop at every step.
Think of it as the first layer of making CAD software talk back.
→ GitHub
Core Tools #
- CAD: SolidWorks, Fusion 360
- Simulation: ANSYS Static Structural, ANSYS Fluent
- Embedded: Arduino, basic circuit design
- Languages: C#, Rust, Elixir
Writing #
- Introduction to Airfoils: Understanding Aerodynamic Shapes
- A Hands-on Introduction to Engineering Simulations
Software & Open Source #
I specialise in building scalable, real-time web applications end-to-end using Elixir and Phoenix LiveView.
LiveTable #
A plug-and-play data table library for Phoenix LiveView. It gives developers real-time sorting, filtering, pagination, and CSV export without having to build any of it from scratch — the kind of interactive table you see in most dashboards and admin panels. Every filter and sort state lives in the URL, so any view is instantly shareable.
9,865 combined downloads across LiveTable and Sutra UI.
→ hex.pm/packages/live_table · GitHub
Sutra UI #
A component library for Phoenix LiveView, inspired by what shadcn did for the React ecosystem. Ready-made, accessible UI components — buttons, modals, dropdowns, forms — that developers drop into their apps instead of rebuilding the same interface elements every time. Zero JavaScript dependencies; full ARIA compliance out of the box.
→ hex.pm/packages/sutra_ui · GitHub
Selected Projects #
Independent Projects #
Smriti #
A local-first photo manager — Google Photos level experience, entirely on your own hard drive. No cloud, no subscription, no monthly fee.
Built in Rust with Tauri and Svelte. On-device face recognition via InsightFace ONNX models, geographic map view, full-text search across 200K+ photos, and duplicate culling. Cross-platform.
Nerves_View #
A WebRTC-based live video streaming solution for self-hosted home surveillance, built on Elixir and the Nerves embedded framework. Runs on a Raspberry Pi, streams directly to your browser — no third-party service, no data leaving your network.
→ GitHub
Why Both #
My long-term direction is mechanical and propulsion-first. But software depth lets me build the tools around the hardware independently — telemetry analysis, design automation, rapid prototyping, internal tooling. I don’t want to wait on someone else to build the software layer when I can do it myself.
Kalpataru is the clearest example of what happens when both converge.
Beyond Engineering #
I recite Sanskrit — Raghuveera Gadyam among others. Listen →
Elsewhere on this site #
- Posts — engineering notes, programming writeups, astronomy, travel
- Portfolios — deeper project writeups
Contact #