Skip to content
View kathirpsmy's full-sized avatar

Block or report kathirpsmy

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.

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
kathirpsmy/README.md

Kathir

Principal Software Engineer · systems thinker · builder of things that shouldn't be possible solo

Give me a complex system and a hard problem — I'll find the shape of it fast, and the robust fix.


I've been writing software since 2003, across an unusually wide set of industries — Manufacturing/ERP, e-commerce, retail, banking, transport, and healthcare (where I'm a Principal Software Engineer today). Different domains, same instinct: see the whole system quickly, get to the root cause faster than expected, and design a solution that holds up.

That's the through-line of my career. Teams bring me in to understand a large, unfamiliar system fast — often faster than people who've lived in it longer — and to turn a tangle of symptoms into a clear root cause and a solid fix. Architecture, design, implementation, and the hard-to-reproduce production bug are the parts I enjoy most.

Now I'm using that same instinct to learn in the open — building real, ambitious systems from scratch and sharing them. My rule for the AI era is simple: leverage whatever tool helps you learn and contribute. The goal is knowledge and impact, not the label on the tool.


🌱 Featured work

Three public organizations, each a complete idea taken from a blank page to something that runs.

Perennean OS that remembers

A from-scratch, security-first, self-healing microkernel in Rust on RISC-V. It runs drivers as isolated capability-holding user-space components, keys an encrypted IPC channel with post-quantum cryptography, and — the heart of it — diagnoses its own crashes and learns from them across reboots, consulting itself instead of a support forum.  → perenne-os.github.io/perenne

PRYSYMproof of your symbol

An open identity protocol for decentralized systems: unique, human-readable identity symbols derived from device-held passkeys — no accounts, no servers, no central authority. Includes tooling for phishing-resistant auth, offline verification, content signing, and even an MCP trust layer.  → prysym.github.io/open-identity-symbols

pathfinder-edufree, open AI guides for life after high school

Open-source, no-install AI guides that help students explore careers, build balanced college lists, navigate scholarships, and write authentic essays — honest guidance as a starting point, not a replacement for counselors.  → pathfinder-edu.github.io


🛠️ Built with, over the years

I started on BASIC, Fortran, Pascal, COBOL, and Java in school and college, then spent my career going deep on the Microsoft stackVB6, VB.NET, C#, .NET, SQL Server — and picking up whatever each problem needed along the way. A snapshot of the toolbox:

Languages C# · VB.NET · VB6 · Java · Python · Rust · TypeScript · JavaScript · SQL · PowerShell
.NET & Windows .NET · ASP.NET · WCF · Windows Forms · Windows CE (rugged cold-chain .NET devices) · DevExpress · Telerik · Crystal Reports
Web, APIs & front-end Angular · jQuery · REST · Web API · GraphQL · HTML · Postman
Data SQL Server · Oracle · PostgreSQL · MongoDB · SQLite · Vector databases · FHIR (healthcare)
AI & LLM engineering Claude Code · GitHub Copilot · RAG applications · LangChain · vector search
Cloud, DevOps & platforms Azure · AWS · Linux · Unix · Docker · YAML · microservices · load testing
Tools Visual Studio · VS Code · Git · CLI · Wireshark

A wide toolbox on purpose — but the durable skill has never been any one of these. It's seeing how the whole system fits together, and picking the right tool for the problem in front of me.


💡 How I think about the work

  • Big picture first. I map the system before I touch the code.
  • Root cause, not symptoms. The fast fix that lasts beats the fast fix that returns.
  • Learn by building. The projects above are how I keep my edge sharp.
  • Tool-agnostic, outcome-obsessed. Use what helps you learn and contribute.

20+ years in · still building from scratch · still curious.

Popular repositories Loading

  1. vscode vscode Public

    Forked from microsoft/vscode

    Visual Studio Code

    TypeScript

  2. SIMS-Portal SIMS-Portal Public

    Forked from JonathanGarro/SIMS-Portal

    IFRC Surge Information Management Support Portal

    HTML

  3. kathirpsmy kathirpsmy Public