Skip to content
View PrakashSewani's full-sized avatar
👀
👀

Block or report PrakashSewani

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PrakashSewani/README.md
Terminal typing: prakash sewani — senior software engineer — industrial automation · iot · edge · rust · go

Software from the sensor to the screen.

Website Email VS Code Marketplace


I build things for machines, mostly on my own time. The domain I live in is industrial automation, IoT and edge — device data, links that drop, and software that has to keep telling the truth when nobody is watching. It's a good place to learn what "it works" actually means.

Everything here started as a problem I had. Nothing is a demo.


What my repos say about me

Local first, spec before code, small tools, still playful

Open any four of my repos and the same four things turn up. It isn't a strategy — it's just how I like building.


Two I'd show you first

Class-Spy · live on the VS Code Marketplace

Hover any class string and see where the CSS actually lives: definitions grouped by file, Tailwind utilities decoded, SCSS & nesting resolved, unknown classes flagged, and missing rules created in place. Framework-aware across HTML, React, Vue, Svelte, Astro and Angular, with a workspace index that stays live as files change.

TypeScript VS Code API AST — source

episode-roulette

A 🎲 Random Episode button inside Netflix and Prime Video. It discovers every episode across every season, picks one with equal odds, and starts playback as if you'd clicked it yourself. No APIs, no server, no account — and it refuses to randomise a catalog it couldn't fully discover.

TypeScript MV3 Safari — source


The rest is in the repos — terminal tools, a gateway, a few extensions, and some things built purely because something annoyed me. Poke around; that's the honest picture.

Want to build something? I'm open to collaborations and project ideas, the stranger the better. Reach out and tell me what you're thinking.


Tools I reach for

Languages

Rust Go TypeScript C# Python Swift Java C++

Edge, industrial & realtime

Modbus WebSockets Server-Sent Events Event-driven Observability Local-first

Platform & cloud

AWS Azure Kubernetes Terraform Docker GitHub Actions Linux

Data & transport

PostgreSQL Redis MongoDB SQL Server Kafka RabbitMQ GraphQL REST

Surfaces

React Next.js Angular React Native Tailwind CSS Node.js .NET Microfrontends


Numbers

Twelve months of public activity: contributions, commits, pull requests across repositories, plus a weekly contribution chart

Public repos only — plenty of my work lives in private ones, so read these as a floor, not a ceiling. The panel is generated from the GitHub API by scripts/generate-stats.mjs and refreshed weekly, so nothing here depends on a third-party image service.


Take whatever is useful.
Work history, résumé and the professional side live at prakashsewani.com — this page is just what I make.

prakashsewani1994@gmail.com · all repositories

Pinned Loading

  1. rstats-cli rstats-cli Public

    Minimal system resources monitoring using Rust

    Rust

  2. works-after-reinstall works-after-reinstall Public

    Automate your Windows setup so everything works after reinstall

    Rust

  3. Class-Spy Class-Spy Public

    VS Code extension that reveals CSS definitions and decodes Tailwind utility classes on hover across HTML, React, Vue, Svelte, Astro, and Angular.

    TypeScript

  4. episode-roulette episode-roulette Public

    Episode Randomiser for Netflix and possibly other OTT platforms (for future)

    TypeScript 1

  5. true-contact true-contact Public archive

    TrueContact — a personal source of truth for your contacts. Reconcile, organize, and manage contacts across multiple sources, starting with WhatsApp.

    TypeScript

  6. dormant-macos dormant-macos Public

    A macOS developer utility for cleaning, archiving, and restoring local project workspaces without losing your repositories,

    Swift