I'm a software developer focused on building practical tools and applications.
I enjoy turning ideas into real products — from desktop applications and browser extensions to automation systems and backend services.
My main interests:
- Desktop software development
- Backend architecture
- Developer tools
- Automation workflows
- Linux infrastructure
A native Windows SVG/XML editor with live preview and visual editing capabilities.
Built to make SVG workflows easier with a secure and practical desktop experience.
Tech:
C# · .NET 10 · WPF · WebView2 · AvalonEdit
Highlights:
- Real-time SVG preview
- Visual editing workflow
- XML-aware processing
- Desktop-first architecture
- Automated testing and CI
Repository:
A browser extension that improves mixed RTL/LTR text rendering in AI chat interfaces.
Designed for Persian and Arabic users working with English technical content.
Features:
- RTL/LTR direction handling
- Better mixed language readability
- Technical text preservation
- AI chat interface improvements
Tech:
TypeScript · Chrome Extension · Manifest V3
Repository:
A Docker-based Telegram automation bot for browser interaction.
Features:
- Web page fetching
- Screenshots
- PDF generation
- HTML extraction
- Browser automation
- Persistent sessions
- Access control
Tech:
Python · FastAPI · aiogram · Playwright · Docker
Repository:
A browser extension for estimating NAV and P/NAV values of Iranian investment companies.
Features:
- Local calculations
- Persian RTL interface
- TSETMC/Codal workflow support
Tech:
TypeScript · Vite · Chrome Extension
Repository:
A Bash-based deployment tool for quickly installing browser environments on Linux servers.
Supports:
- Chromium/Firefox containers
- Automated installation
- ARM64 and AMD64 systems
Tech:
Bash · Linux · Docker
- Backend architecture and scalable application design
- Modern C#/.NET development
- Python automation systems
- Mobile application development
- Linux server administration
- Testing strategies and CI/CD
I learn by building.
Most of my projects start from a practical problem and evolve through research, implementation, testing, and continuous improvement.
I enjoy creating software that is useful, maintainable, and solves real-world problems.


