# Ashutosh Kumar

> Senior Software Engineer with 6+ years building backend systems, platform infrastructure, and developer tooling in Python. Currently building at 6sense Insights. Open to staff and technical lead roles.

Personal site: https://uncommonlydone.com/. The profile page is the canonical source for experience, impact metrics, skills, and education. Every blog post is available in full on this site, as a web page and as Markdown (the links below); each one also names where it was first published. Projects are open-source repositories on GitHub; snippets are GitHub Gists; themes are published in each app's theme gallery.

## Profile

- [Profile](https://uncommonlydone.com/profile.md): Full professional profile in Markdown — a first-person introduction, selected impact metrics, what I'm working on and looking for, experience at 6sense, Portcast, and JPMorgan Chase (three key points per role), skills, education (IIT Kharagpur), and awards. HTML version at https://uncommonlydone.com/profile.

## Blog

- [I Vibe-Coded an Extension That Auto-Generates a Table of Contents for Any Web Page](https://uncommonlydone.com/blog/i-vibe-coded-an-extension-that-auto-generates-table-of-contents-for-any-web-page/index.md): Why I built dtoc, an open-source, privacy-first browser extension that adds a floating table of contents to Confluence, Medium, Dev.to, and other long pages. (2026; first published on DEV).
- [How to Achieve Target Allocation Ratio (TAR) in Your Investment Portfolio](https://uncommonlydone.com/blog/how-to-achieve-target-allocation-ratio-tar-in-your-investment-portfolio/index.md): Deriving an equation that splits a new investment across holdings to get as close as possible to target allocation ratios, by minimising mean squared error. (2024; first published on HackerNoon).
- [10 Things You Didn't Know You Could Do in Python3](https://uncommonlydone.com/blog/10-things-you-didnt-know-you-could-do-in-python3/index.md): Lesser-known Python features that quietly make production code cleaner. (2023; first published on Medium · Python in Plain English).
- [You Could Be Wrong About Probability](https://uncommonlydone.com/blog/you-could-be-wrong-about-probability/index.md): The classical, frequentist, and Bayesian frameworks can give different answers to the same probability question. Here is why. (2023; first published on HackerNoon).
- [How to Write Impeccably Clean Code That Will Save Your Sanity](https://uncommonlydone.com/blog/how-to-write-impeccably-clean-code-that-will-save-your-sanity/index.md): The discipline and habits behind code that stays readable across teams and time. (2023; first published on Medium · Level Up Coding).
- [Streamline Your TODOs with TODO Notifier for Python Projects](https://uncommonlydone.com/blog/streamline-your-todos-with-todo-notifier-for-python-projects/index.md): TODO Notifier collects the TODOs across a Python codebase, summarises them by module, flags expired ones, and emails the report. (2023; first published on Medium).
- [How to Develop a Wox Plugin Using Python](https://uncommonlydone.com/blog/how-to-develop-a-wox-plugin-using-python/index.md): Building an offline English dictionary plugin for the Wox launcher in Python, and the plugin structure Wox expects. (2022; first published on Medium · Level Up Coding).
- [Depression: How It Starts, How to Get Out, and How Not to Fall Back](https://uncommonlydone.com/blog/depression-how-it-starts-how-to-get-out-how-not-to-fall-back/index.md): How unpleasant states like depression and anxiety begin, how to climb out of them, and how to avoid falling back, drawn from personal experience. (2020; first published on Medium).
- [How to Start with Competitive Coding from Zero](https://uncommonlydone.com/blog/how-to-start-with-competitive-coding-from-zero/index.md): A structured on-ramp for engineers picking up algorithmic problem-solving. (2019; first published on Medium).

## Projects

- [todo_notifier](https://github.com/ashu-tosh-kumar/todo_notifier): Surfaces forgotten TODOs across a codebase before they rot.
- [dtoc](https://github.com/ashu-tosh-kumar/dtoc): A browser extension that keeps readers oriented on long-form pages.
- [vivaldi-tile-viz](https://github.com/ashu-tosh-kumar/vivaldi-tile-viz): A Vivaldi browser mod that colour-codes tiled tabs so each tile is easy to tell apart. Shared on [Vivaldi Forum](https://forum.vivaldi.net/topic/119265/vivaldi-mod-adding-a-missing-visual-cue-for-tiled-tabs).
- [command-storage](https://github.com/ashu-tosh-kumar/command-storage): Save, organize, and recall shell commands you keep re-deriving.
- [Wox.Plugin.eDict](https://github.com/ashu-tosh-kumar/Wox.Plugin.eDict): Offline English dictionary plugin for the Wox launcher, with built-in autocorrect.
- [stock-investment-split](https://github.com/ashu-tosh-kumar/stock-investment-split): Optimizes how to split a new investment across holdings to reach target allocations.

## Optional

- [Token bucket rate limiter for a single host](https://gist.github.com/ashu-tosh-kumar/ca95fc570053480b9dc20080e39252df): Python snippet (GitHub Gist).
- [Call a synchronous function asynchronously in Python](https://gist.github.com/ashu-tosh-kumar/2cf677aa2ce287c6695c119da858b477): Python snippet (GitHub Gist).
- [Tonelli–Shanks algorithm in Java, ported from pycryptodome](https://gist.github.com/ashu-tosh-kumar/7f0ed35befaf580875ff9ed5ad706cd6): Java snippet (GitHub Gist).
- [Ed25519: recover X, Y coordinates from a public key in Java, ported from pycryptodome](https://gist.github.com/ashu-tosh-kumar/8017414545256ef757cbd3de19e83b27): Java snippet (GitHub Gist).
- [Dark Knight](https://themes.vivaldi.net/themes/1RQ7Gz8PJye): Vivaldi browser theme, 985 downloads. A high-contrast dark theme with custom icons, made for night browsing and deep focus.
- [Atom feed](https://uncommonlydone.com/feed.xml): All blog posts, newest first.
- [GitHub](https://github.com/ashu-tosh-kumar): Source code and open-source projects.
- [LinkedIn](https://www.linkedin.com/in/kumar-ashu-tosh/): Professional profile and contact.
- [Contact](https://uncommonlydone.com/contact): Email, LinkedIn, and GitHub links.
