# Hari Srinivasan > Multidisciplinary developer who just loves building. Maintainer of Agentic Resource Registry (a self-hosted, Apache 2.0 registry for coding-agent resources), co-author of Axl (a local-first agent harness), and Google Summer of Code 2025 contributor to AnkiDroid, the Anki flashcard app for Android with 10M+ downloads on Google Play. Site: https://harisrinivasan.dev GitHub: https://github.com/Haz3-jolt LinkedIn: https://www.linkedin.com/in/hari-haz3 Email: harisrini21@gmail.com GitHub contributions in the last year: 5,897 ## Projects - [Axl](https://github.com/Observal/Axl) (2026): Co-author and top contributor of Axl, a local-first agent harness: one daemon owns the coding session and every client (terminal, browser) is a window into it. TypeScript, Apache 2.0. - [Agentic Resource Registry](https://github.com/AgenticResourceRegistry/AgenticResourceRegistry) (2026): Maintainer and top contributor (421 merged PRs, 1,262 commits) of Agentic Resource Registry, a self-hosted Apache 2.0 registry where teams share skills, MCP servers, hooks, prompts and agent files for coding agents. Works with Claude Code, Cursor, Codex, Kiro and others. - [Change Note Type](https://github.com/ankidroid/Anki-Android/issues/14134) (2025–26): Built AnkiDroid's Change Note Type dialog: picked up issue #14134 on 19 January 2025, merged on 19 January 2026 (2,488 lines across 32 files, 38 reviews). - [AnkiDroid](https://play.google.com/store/apps/details?id=com.ichi2.anki) (2023–26): AnkiDroid contributor since late 2023 (44 merged PRs). Google Summer of Code 2025: rebuilt AnkiDroid's UI for tablets and Chromebooks with resizable multi-pane layouts. - [DASA-Bot](https://github.com/DASA-boys/DASA-Bot) (2023): Built DASA-Bot, a Discord bot answering Indian college admission cutoff questions for students applying through DASA. Used by 1,000+ people; the database was a Google Sheet. - [Python and a bit of ML](https://github.com/Haz3-jolt/Finger-tracking-gestures) (2021): Python and machine learning: neural nets from scratch and an OpenCV finger-tracking project that runs commands on hand gestures. - [Robots](https://github.com/Haz3-jolt/Path-travelling-and-parking-arduino-bot) (2019): Arduino and Raspberry Pi robotics. CS50 final project: a robot that drives a U-shaped track, avoids boundaries and obstacles, and parks in a box. - [Games in Unity](https://harisrinivasan.dev) (2017): Started programming at twelve, making games in Unity with C#. ## The story in full ### 2017: Games in Unity I was twelve. Unity, C#, and a lot of small games that mostly broke. It taught me that code is something you can play with, and that you learn fastest by building the thing you want to exist. Click the computer to play. ### 2019: Robots Then the code left the screen. Arduino and Raspberry Pi, motors, sensors and a lot of solder. My CS50 final project was a little bot that wanders a U-shaped track, steering away from the boundary lines and around obstacles, then parks itself in the box at the end. - Obstacle-avoiding parking bot: https://github.com/Haz3-jolt/Path-travelling-and-parking-arduino-bot ### 2021: Python and a bit of ML Python, neural nets built from scratch to see how they actually learn, and OpenCV. One project watches your hand through a webcam, tracks each finger and runs commands when it recognises a gesture. - Finger-tracking gestures: https://github.com/Haz3-jolt/Finger-tracking-gestures ### 2023: DASA-Bot The first thing I built that real people used. A Discord bot for students applying to Indian colleges through DASA: ask /cutoff or /analyze with your rank and it answers from years of cutoff data, even if you call NIT Trichy "nitt". We were scrappy about it. The database was a Google Sheet. The college nicknames were a hand-typed dictionary. It held up anyway: more than 1,000 people used it during admissions season. Facts: 1,000+ users; Top contributor. - DASA-Bot on GitHub: https://github.com/DASA-boys/DASA-Bot ### 2023–26: AnkiDroid Late 2023 I started reading the AnkiDroid codebase, the open source Anki flashcard app for Android with 10M+ downloads on Google Play. Small fixes and tests first, then export support, then bigger things. 44 merged PRs so far. In 2025 I got into Google Summer of Code with AnkiDroid to rebuild its UI for tablets and Chromebooks: resizable multi-pane layouts, an editor with the previewer beside it, right-click menus and mouse support. Facts: 10M+ downloads; GSoC 2025; 44 merged PRs. - AnkiDroid on Google Play: https://play.google.com/store/apps/details?id=com.ichi2.anki - GSoC 2025 project: https://summerofcode.withgoogle.com/archive/2025/projects/pctRgn1E - My PRs: https://github.com/ankidroid/Anki-Android/pulls?q=is%3Apr+author%3AHaz3-jolt+is%3Amerged ### 2025–26: Change Note Type On 19 January 2025 I asked if issue #14134 was free to pick up and wrote "I might take at least a week on this." It let you move notes to a different note type, mapping every old field and card onto the new one. It merged on 19 January 2026, exactly one year later: 2,488 lines across 32 files, through 38 reviews. Facts: +2,488 lines; 38 reviews; 1 year to the day. - The issue: https://github.com/ankidroid/Anki-Android/issues/14134 - The PR: https://github.com/ankidroid/Anki-Android/pull/18602 ### 2026: Agentic Resource Registry Now I maintain Agentic Resource Registry: a self-hosted, Apache 2.0 registry where teams share the skills, MCP servers, hooks, prompts and agent files their coding agents use, and see which ones actually help. I'm its top contributor and I cut the releases. Since April 2026 that's 421 merged PRs and 1,262 commits. Facts: Maintainer; 421 merged PRs; 4,300+ stars. - Repository: https://github.com/AgenticResourceRegistry/AgenticResourceRegistry - agenticresourceregistry.io: https://agenticresourceregistry.io/ ### 2026: Axl A local-first agent harness I co-wrote. One daemon owns your coding session, and every client, terminal or browser, is a window into the same session. Close one and the work keeps going. Facts: Top contributor; 1,000+ stars. - Axl on GitHub: https://github.com/Observal/Axl ## Open source contributions - AgenticResourceRegistry/AgenticResourceRegistry: 421 merged pull requests (https://github.com/AgenticResourceRegistry/AgenticResourceRegistry) - ankidroid/Anki-Android: 44 merged pull requests (https://github.com/ankidroid/Anki-Android) - Observal/Axl: 9 merged pull requests (https://github.com/Observal/Axl) - DASA-boys/DASA-Bot: 7 merged pull requests (https://github.com/DASA-boys/DASA-Bot) - dhanpraja231/blazeup-client-website: 5 merged pull requests (https://github.com/dhanpraja231/blazeup-client-website) - hospitaljobsin/hospitaljobsin: 3 merged pull requests (https://github.com/hospitaljobsin/hospitaljobsin) - aryaniyaps/sdp-2026: 3 merged pull requests (https://github.com/aryaniyaps/sdp-2026) - Primer-Labs/puthulir: 2 merged pull requests (https://github.com/Primer-Labs/puthulir) - SammanSarkar/GSoC_archive_2025: 1 merged pull requests (https://github.com/SammanSarkar/GSoC_archive_2025) ## Optional - [Full text of the site](https://harisrinivasan.dev/llms-full.txt): every chapter, in plain text - [Source code](https://github.com/Haz3-jolt/portfolio): this site, MIT licensed