I'm Ali, a developer working with Python, C++ and JavaScript. I build practical tools, explore how things work, and care about code that's easy to run and understand.
My current projects explore interactive learning, evidence-grounded resume editing, and practical developer tools. Each comes with a runnable demo or examples, documentation, and regression tests.
Don't just explain it. Let me change it.
Compare sorting strategies and weighted pathfinding on reproducible inputs. Step through actual algorithm state, test a prediction, and use the included agent skill to build another lab.
Agent Skills · Interactive learning · Algorithms · No runtime dependencies
Your experience, with receipts.
A local resume editor with source-linked job keyword checks, exact-wording bullet focus, JSON import/export and printable HTML/PDF. Includes an evidence-grounded resume drafting skill.
Resume builder · Source provenance · Local first · No model calls in the app
Follow the files behind an agent skill.
An offline, interactive reference map for SKILL.md bundles. Trace reading paths, inspect source, find broken links and export a portable HTML report. No API key or model calls.
Agent Skills · JavaScript · Interactive graphs · Offline reports
|
Understand a Python codebase at a glance. Maps internal imports, highlights circular dependencies, and exports Mermaid diagrams or JSON. Reads source without executing it.
|
Find messy data before it becomes a bug. A streaming CSV profiler that finds missing values and inconsistent rows, summarizes numeric columns, and outputs text or JSON.
|
Catch missing configuration before starting your app.
Checks .env files against an example contract and reports missing, empty, duplicate, or unexpected keys without printing values. Includes JSON output for automation.
JavaScript · Node.js · CLI + library · Zero dependencies
Understand the problem → Make it work → Test the edges → Refine it.
- Choose the tool that fits the problem.
- Keep setup simple and behavior explicit.
- Include examples that let someone try the project immediately.
- Make useful contributions and learn from review.
Curiosity is the starting point. Working code is the next step.
