See it in a project
Where I used it

My professional toolkit includes FastAPI, SvelteKit, Django, Laravel, PHP, and Python. Below are the stacks and tools I use across my work.
At Tesmino and Jajiga, I worked with Laravel APIs, MySQL, and Redis, alongside Docker, Git, and CI/CD.
See it in a project
Where I used it
For SpyCreed, I combined Svelte and TypeScript with Neon PostgreSQL, then deployed the game on Vercel using a serverless architecture.
See it in a project
At Tesmino, I brought together Laravel, Blade, LibreOffice, and Unoconv to convert documents while supporting Persian text.
See it in a project
Where I used it
In my early freelance projects, I used Linux, Apache, MySQL, and PHP to build custom websites and CMS tools, alongside WordPress.
Where I used it
I built this site with SvelteKit and TypeScript, styled it with Tailwind CSS and daisyUI, and use Vite, ESLint, and Prettier in development.
See it in a project
I built Sonobe around Python and FastAPI, adding a modular extension system and documentation for developers and agents, including MCP.
See it in a project
Where I used it
Python and Django are part of my professional backend work, alongside FastAPI and Laravel when a project calls for a different approach.
In Vellum, I bring together Next.js, React, TypeScript, and a PostgreSQL data layer using Drizzle ORM.
See it in a project
Where I used it
PromptForge combines a React and TypeScript interface with Vite, Tailwind CSS, Zod, and DOMPurify, plus an optional Neon-backed serverless API.
See it in a project
Where I used it
PHP is one of my professional working languages. I build backend services and web applications with it, including Laravel and WordPress projects.
See it in a project
Where I used it
Part of these stacks
I use JavaScript to add browser interactions and build web applications with Svelte.
See it in a project
I use TypeScript across this website, SpyCreed, Vellum, and PromptForge to keep application code clear and easier to maintain.
See it in a project
Where I used it
Part of these stacks
Python is a core part of my professional work. I build APIs and applications with FastAPI and Django, develop frameworks, and teach programming.
Part of these stacks
I use HTML to structure web pages and worked with HTML templates in Tesmino’s document converter.
See it in a project
Where I used it
Part of these stacks
I use CSS to style web interfaces and adapt them to different screen sizes.
See it in a project
I use Laravel professionally to build APIs, web applications, and backend services. My work includes a search microservice and document-processing tools.
See it in a project
Where I used it
Part of these stacks
I’ve built client websites with WordPress, written custom plugins, and connected them to external APIs.
I built the interfaces for SpyCreed and this website with Svelte components.
See it in a project
Part of these stacks
I use SvelteKit professionally to build web applications. This bilingual website is one example, not the limit of my work with it.
Part of these stacks
Django is one of my professional backend frameworks. I use it to build web applications and APIs, alongside my work with FastAPI and Laravel.
Where I used it
More about my backgroundPart of these stacks
I use Tailwind CSS to style SpyCreed and this website.
See it in a project
Where I used it
Part of these stacks
I use daisyUI alongside Tailwind CSS for components and theming on this website.
I worked with Blade templates in the Persian-compatible document converter I built at Tesmino.
See it in a project
Where I used it
Part of these stacks
I use FastAPI professionally for API development. I also built Sonobe on top of it for modular, extensible backend applications.
Part of these stacks
I use React in my open-source projects Vellum and PromptForge, building interfaces for team workflows and developer tools.
See it in a project
Where I used it
Part of these stacks
I built Vellum with Next.js and React, bringing project and task management into one web application.
See it in a project
Where I used it
Part of these stacks
I use Framer Motion for interface motion in PromptForge.
See it in a project
Where I used it
Part of these stacks
I’ve used MySQL in Laravel and LAMP projects, including query optimization work at Jajiga.
See it in a project
Where I used it
Part of these stacks
I worked with Redis as part of the backend stack at Tesmino and Jajiga.
See it in a project
Where I used it
Part of these stacks
I use PostgreSQL in SpyCreed, Vellum, and PromptForge, including deployments using Neon.
See it in a project
Where I used it
Part of these stacks
I use Neon for PostgreSQL data in SpyCreed, Vellum, and PromptForge’s optional serverless backend.
See it in a project
Where I used it
Part of these stacks
I use Drizzle ORM with PostgreSQL in Vellum to define and work with the application’s data.
See it in a project
Where I used it
Part of these stacks
I work with Node.js across my web projects, from development tooling to applications such as Vellum and PromptForge.
I deployed SpyCreed on Vercel and configured this SvelteKit website to use its Vercel adapter.
See it in a project
Part of these stacks
I build software for Linux and work with it in backend and deployment environments, including my earlier LAMP, Tesmino, and Jajiga projects.
See it in a project
Where I used it
Part of these stacks
I used Apache as the web server in my early LAMP-based freelance projects.
I develop software for Windows as well as Linux, alongside my web and mobile applications.
I worked with Docker in the backend stacks at Tesmino and Jajiga.
See it in a project
Where I used it
Part of these stacks
I use Git to track code changes in my projects, including this website and my backend work.
See it in a project
Where I used it
Part of these stacks
I used headless LibreOffice in Tesmino’s document converter to work with Persian PDF and DOCX files.
See it in a project
Where I used it
Part of these stacks
I paired Unoconv with LibreOffice to build Tesmino’s document-conversion workflow.
See it in a project
Where I used it
Part of these stacks
I use Vite to run this website locally and create its production builds.
See it in a project
Where I used it
Part of these stacks
I use ESLint to check the JavaScript, TypeScript, and Svelte code in this website.
I use Prettier to keep the formatting consistent across this website’s code.
I use Zod for data validation in PromptForge.
See it in a project
Where I used it
Part of these stacks
I use DOMPurify for content sanitization in PromptForge.
See it in a project
Where I used it
Part of these stacks
I build and integrate REST APIs in my Laravel and freelance projects.
See it in a project
Where I used it
Part of these stacks
I’ve worked with CI/CD in the Tesmino, Jajiga, and SpyCreed projects.
See it in a project
Where I used it
Part of these stacks
I used a serverless architecture to deploy the online SpyCreed game on Vercel.
See it in a project
Where I used it
Part of these stacks
I worked with DevOps tooling at Tesmino and collaborated with the DevOps team at Jajiga.
See it in a project
Where I used it
Server management was also part of my work on Tesmino’s backend.
See it in a project
Where I used it
Security is how I begin thinking about a system, not a final checklist. OWASP is part of my everyday approach to architecture and development.
MCP is part of Sonobe’s support for developer agents, alongside human-readable documentation and agent skills.
See it in a project
Where I used it
Part of these stacks