I build practical software around Persian/RTL workflows, public-data monitoring, product surfaces, and small reusable tools.
My work usually sits close to real use: dashboards people need to trust, interfaces that need to feel natural in Persian, and components that should be easy to reuse inside actual products.
| Project | Role | What it is |
|---|---|---|
| Dominoyar | Product home | Public-facing home for a Persian RTL domino scorekeeper for web, PWA, and Android. |
| setadinfo | Open-source app | Persian RTL workbench for monitoring public Setad tenders and auctions. |
| solar-hijri-calendar-component | Open-source package | Reusable React Solar Hijri / Jalali calendar component for Persian apps. |
- AI-assisted practical engineering across codebases
- Polyglot bug fixes, tests, documentation, and developer tooling
- TypeScript, React, Vite, and Python projects
- Persian and RTL user experiences
- Solar Hijri / Jalali date interfaces
- AI/dev-tooling examples and workflow polish
- Dashboards, workbenches, and operational tools
- Public-data monitoring and automation
- Product polish that makes software easier to trust, maintain, and reuse
I am building a steady contribution practice around useful fixes: documentation gaps, tests, accessibility, AI/dev-tooling examples, Persian/RTL support, and small product-quality improvements in projects where I can make a clear contribution.
| Contribution | Status | What changed |
|---|---|---|
| nanlabs/frontend-reference#139 | Merged | Added a React Router types guide and adjusted it to match the repository's generated README flow. |
| storybookjs/mcp#366 | Open | Fixed a stale Storybook MCP agent-setup documentation link. |
| usemoss/moss#438 | Open | Added runnable metadata-filter operator examples for Moss JavaScript users. |
| apilens/apilens#207 | Open | Added sidebar ARIA state and selection metadata for project-switcher accessibility. |
| influxdata/docs-v2#7524 | Open | Repaired broken InfluxDB 3 documentation fragments for tab links, token references, and client-library anchors. |
| casact/chainladder-python#1140 | Open | Removed confusing Triangle min/max aggregation passthroughs and added regression coverage. |
I use Codex and other AI tools as engineering collaborators, while personally reviewing, testing, and owning the work I publish.
- Product source that should stay private is kept private.
- Public product repos are used for product information, support, privacy, and release material.
- Open-source repos are intended to be readable, forkable, and useful to other builders.
- Email: moroshaniofficial@gmail.com
- LinkedIn: moroshaniofficial
- Telegram: @moroshaniofficial
For project-specific questions, use the relevant repository's issues or support documents.


