Portfolio · LinkedIn · Email · Aman CLI · ObsidianKit · Aetheris OS
I am pursuing a B.Com (Hons.) in Banking & Finance and preparing for CA Foundation. In parallel, I build software across developer tooling, browser applications, automation, and Linux systems.
My public work spans TypeScript, Node.js, React, Python, Rust, C, and Linux tooling. I am especially interested in practical systems: tools that solve a clear problem, behave predictably, and are documented well enough for someone else to understand and maintain.
| Project | What I built | Stack |
|---|---|---|
| Aetheris OS | Experimental Void Linux system project with hardware and driver tooling, a Tauri installer and software center, first-boot setup, package templates, system configuration, and a preload daemon. | Rust, C, Svelte, Tauri, Linux |
| Aman CLI | Command-line tooling for installing and organizing AI workflow assets such as skills, prompts, MCP configurations, packs, and stacks. | TypeScript, Node.js |
| ObsidianKit | Browser-native toolbox for document, image, media, calculator, and utility workflows, with a public web deployment at obsidiankit.me. | React, TypeScript, Vite |
| Sweepr | Terminal file organizer with dry-run previews, undo manifests, and organization by file type or modification date. | Python, Typer, Rich |
I contribute focused fixes, regression coverage, issue triage, and pull-request reviews. I currently help maintain opencode-mem and awesome-free-apps.
- Merged: svg2pdf.js #372 corrected PDF link-annotation hitboxes generated from SVG element bounds and added browser regression coverage.
- Merged: jest-codemods #672 fixed a TypeScript edge case where callbacks declaring a special
thisparameter could be transformed into invalid arrow-function syntax, with regression coverage. - Merged: opencode-mem #279 reduces DiskANN vector-index storage overhead, and #290 adds matched-memory feedback to Web UI search.
- In review: opencode-mem #289 preserves provider parameters and safeguards non-streaming endpoints during profile cleanup.
- In review: rtk #3755 adds Windows-aware routing for
py, virtual-environment, and full-path Python test launchers while preservingpytestandunittestbehavior. - In review: tensorflow-onnx #2487 fixes Keras 3 model-output mapping against traced TensorFlow tensors and adds
.kerassave/load regression coverage.
- Reproduce the failure before changing the implementation.
- Add regression coverage where the project makes it practical.
- Prefer small, reviewable fixes over broad rewrites.
- Keep documentation aligned with what the repository actually does.
- Use clear defaults, explicit failure modes, and reversible workflows.
Financial analysis and investment-banking fundamentals · CA Foundation preparation · developer tools and automation · Linux and systems software · deeper open-source maintenance



