Skip to content
View vinitkumar's full-sized avatar
🎯
enjoying :)
🎯
enjoying :)

Organizations

@gotchacode @django-cms

Block or report vinitkumar

Report abuse

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

Report abuse
vinitkumar/README.md

Vinit Kumar

I build software for the places where taste still matters: production backends, developer tools, terminal workflows, editor setups, and small utilities that quietly become part of daily work.

I am a Principal Engineer at Scalefusion and a Django CMS Fellow. Most of my work lives at the intersection of Python, Go, Rust, TypeScript, open source maintenance, and the practical craft of shipping systems that stay boring after they become important.

vinitkumar.me · LinkedIn · Twitter/X · Email

What I Am Known For

  • Maintaining mature Python software without turning it into a museum.
  • Building tools that reduce review, release, and shell friction.
  • Caring about performance, but only after behavior is clear and measured.
  • Keeping my editor, fonts, themes, and terminal setup sharp because they shape the workday more than most dashboards do.
  • Writing about the code I ship, the decisions behind it, and the parts that were harder than they looked.

Current Workbench

These are the projects that best represent what I am focused on now.

Project Why it exists
json2xml A long-running Python library and CLI for converting JSON to XML, now with native Rust acceleration and a renewed focus on performance, packaging, and correctness.
github-pr-attention A Go terminal inbox for GitHub pull requests that need attention: review requests, assignments, mentions, authored PRs, detail views, comments, reviews, reports, and merge workflows.
pycrawler A modern Python crawler experiment around concurrency, Python 3.13+, and the free-threaded future.
berka-mono-closer An open Iosevka custom build with a calm, wide, rectangular coding texture.
trace-mono Another type and specimen experiment, because fonts are tools too.
nvim / .vim My editor configuration: the part of my workflow that compounds quietly over years.

Long-Running Open Source

Some projects are new labs. Some are old rooms I still know my way around.

  • googlecl and node-twitter are older, high-signal projects from earlier chapters of my open source work.
  • white-paper is a Jekyll theme that still carries a surprising amount of goodwill.
  • oscura-vim, lanciabones.nvim, and the related theme ports are where my editor taste leaks into code.
  • json2xml-go and json2xml-zig are companion implementations for comparing ergonomics, startup time, and native tooling around the same conversion problem.

Professional Shape

At Scalefusion, I work on system-level product surfaces and infrastructure for managed devices, including remote terminal workflows where correctness, latency, and operational calm all matter.

In the Django CMS ecosystem, I spend time on reviews, modernization, compatibility, and the unglamorous work that keeps a mature project useful for real teams.

Before that, I worked deeply on multi-tenant CMS architecture, including a platform serving thousands of sites and millions of monthly requests. That experience still informs how I think about migrations, reliability, and the cost of cleverness.

How I Work

I like small changes with clean edges. I like tests that protect behavior instead of flattering coverage tools. I like CLIs because they compose. I like documentation that answers the next question before the reader has to open source code.

I use AI heavily, but not as a substitute for ownership. The useful loop is still: understand the system, make a narrow change, verify it, write down what changed, and leave the codebase easier to return to.

Writing

I write at vinitkumar.me, usually about open source, developer tools, Python, performance work, and the small engineering decisions that accumulate into taste.

More essays

TIL

Short notes from the edges of the workday.

All TIL posts


If you care about Python libraries, Django, terminal tools, editor workflows, typefaces for coding, or the strange joy of making software feel calmer, we will probably have a good conversation.

Pinned Loading

  1. json2xml json2xml Public

    JSON-to-XML converter for Python, accelerated with a native Rust extension.

    Python 109 37

  2. .vim .vim Public

    My vim dotfiles for python, go and javascript development

    Python 49 17

  3. pdf-joiner pdf-joiner Public

    Join PDFs on Mac with Ease With Native Mac Tools

    Go 5

  4. fff.nvim fff.nvim Public

    Forked from dmtrKovalenko/fff

    My fork of fff.nvim, a fast fuzzy finder and picker ecosystem for Neovim.

    Rust 5 1

  5. berka-mono-closer berka-mono-closer Public

    An open Iosevka custom build with a calm, wide, rectangular coding texture

    HTML 8

  6. lanciabones.nvim lanciabones.nvim Public

    Zenbones-based Neovim colorscheme derived from Lancia

    Lua 2