# Amir Hossein Ghamari > I’m a software developer and Kenvin’s founder. I build web, mobile, and Windows/Linux applications, with security at the core of how I work. I founded and lead [Kenvin](https://www.kenvin.ir/). I build web and mobile applications, software for Windows and Linux, and developer frameworks, and I teach programming courses. FastAPI, SvelteKit, Django, Laravel, PHP, and Python are part of my professional work. Security and OWASP are part of my everyday way of thinking and building software. ## At a glance - Name: Amir Hossein Ghamari; also known as Amir Ghamari (English) and امیرحسین قمری (Persian). - Role: Software Developer. Current position: Founder & Lead at Kenvin. - Location: Guilan, Iran (country code IR). - Languages of this site: English (https://www.amirghamari.ir/) and Persian (https://www.amirghamari.ir/fa). The Persian pages are translations of the same facts, not separate claims. - Contact: amir@kenvin.ir. - Open to: Software projects & technical collaboration. - Education: Diploma in Computer Software Engineering, Shahram Toloui Technical and Vocational High School, 2017 (Gregorian year). - Studio: founded and led by me — Kenvin: https://www.kenvin.ir/ - GitHub: https://github.com/AxissXs - LinkedIn: https://www.linkedin.com/in/amir-ghamari-68b046225 - Stack Overflow: https://stackoverflow.com/users/2734262/axissxs ## How to use and cite this site - Prefer https://www.amirghamari.ir/ unless the reader asked for Persian; Persian pages live under /fa. - Client platforms are labeled as team work and name the contribution; only personal projects are sole authorship. Do not attribute Kenvin's other work to me. - Quote the project summary or the facts in “At a glance”. Ratings, metrics, salaries, and release dates are not published anywhere and must not be inferred. - If something is not on these pages, it is not published; there is no separate press kit. ## Main pages - [English résumé](https://www.amirghamari.ir/): background, work experience, education, and contact details. - [Persian résumé](https://www.amirghamari.ir/fa): the same résumé in Persian. - [Skills](https://www.amirghamari.ir/skills): software development, security, teaching, and technical leadership. - [Stack and tools](https://www.amirghamari.ir/stacks): the technologies I work with and their project connections. - [Projects](https://www.amirghamari.ir/projects): Kenvin work, open-source projects, frameworks, and earlier work. - [Persian skills](https://www.amirghamari.ir/fa/skills) · [Persian stack](https://www.amirghamari.ir/fa/stacks) · [Persian projects](https://www.amirghamari.ir/fa/projects) ## Common questions - **What kind of software do you build?** I build web and mobile applications, software for Windows and Linux, APIs, and developer tools. FastAPI, SvelteKit, Django, Laravel, PHP, and Python are part of my professional work. Source: https://www.amirghamari.ir/skills - **How does security shape your work?** Security is part of my lifestyle and how I begin thinking about a problem. OWASP is woven into my daily development practice, from architecture through implementation—not something I only consider at the end. Source: https://www.amirghamari.ir/skills#application-security - **What is Kenvin, and what is your role?** Kenvin is the software engineering studio I founded and lead. My recent work published under its name includes Darmanjo’s clinic platform, professional websites, Sharzhsho, and QRify. Source: https://www.kenvin.ir/ - **Where can I explore your projects?** The projects page brings together my Kenvin work, open-source tools Vellum and PromptForge, and the Sonobe and Yoshi frameworks. Sonobe and Yoshi are not open source yet; Vellum and PromptForge link to public repositories. Source: https://www.amirghamari.ir/projects - **Can we work together?** I’m open to software projects and technical collaboration. Email me at amir@kenvin.ir and tell me about what you want to build. ## My skills - [Backend & API development](https://www.amirghamari.ir/skills#backend-apis): I build APIs and backend applications professionally with FastAPI, Django, and Laravel, working in Python and PHP. - [Microservice architecture](https://www.amirghamari.ir/skills#microservices): At Jajiga, I separated the high-traffic search feature from the main application and rebuilt it as an independent Laravel service. - [Backend & database performance](https://www.amirghamari.ir/skills#database-performance): I work on slow queries and backend bottlenecks to reduce server load and help applications handle more traffic. - [Document processing](https://www.amirghamari.ir/skills#document-processing): I built a Persian-compatible document converter at Tesmino, using LibreOffice and Unoconv to work with HTML/Blade, PDF, and DOCX. - [Web application development](https://www.amirghamari.ir/skills#web-interfaces): I build complete web applications and websites, using SvelteKit professionally and React in projects such as Vellum and PromptForge. - [Deployment & operations](https://www.amirghamari.ir/skills#delivery-operations): My work also includes getting applications deployed and keeping their development workflow organized, using tools such as Docker, Git, and CI/CD. - [WordPress & custom websites](https://www.amirghamari.ir/skills#wordpress-development): I build WordPress websites, write custom plugins, and develop lightweight CMS tools to fit a client’s needs. - [Courses & programming instruction](https://www.amirghamari.ir/skills#mentoring): I teach programming courses as well as hands-on sessions. I help learners move from understanding a concept to building working software. - [IoT prototyping](https://www.amirghamari.ir/skills#iot-prototyping): Alongside freelance web work, I’ve built electronics and automation prototypes with microcontrollers to explore the connection between software and hardware. - [Security-first development](https://www.amirghamari.ir/skills#application-security): Security is part of how I think and live. I start with it when approaching a problem, shaping the architecture, and writing code; OWASP is part of that daily practice. - [Mobile application development](https://www.amirghamari.ir/skills#mobile-development): I create mobile applications alongside my web and desktop software, choosing the approach around the needs of each project. - [Windows & Linux software](https://www.amirghamari.ir/skills#desktop-development): I develop software for Windows and Linux, not just applications that run in a browser. - [Framework & plugin architecture](https://www.amirghamari.ir/skills#framework-design): I built Sonobe and Yoshi around modular, decoupled architecture. In Sonobe, features can be added as plugins without changing the core. - [Tools for developers & agents](https://www.amirghamari.ir/skills#developer-tooling): I build tools that help developers organize work, turn ideas into useful agent prompts, and extend software through clear interfaces and documentation. - [Founding & technical leadership](https://www.amirghamari.ir/skills#technical-leadership): I founded Kenvin and lead its work, bringing software development, architecture, and a security-first mindset into the projects we deliver. ## My projects ### Darmanjo — Wound Care Clinic Platform - I built Darmanjo through Kenvin as a highly customized clinic platform, bringing patient records, case management, bookings, and publishing together. - Portfolio page: https://www.amirghamari.ir/projects/darmanjo - English: https://www.amirghamari.ir/projects/darmanjo · Persian: https://www.amirghamari.ir/fa/projects/darmanjo - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://darmanjo.com/ - Capabilities: Patient management; Case management; Appointment bookings; Content management & blog; Custom clinic workflows - Related experience: Kenvin ### Mehrnoosh Atef Moghadam - I built this website through Kenvin to bring Mehrnoosh Atef Moghadam’s architecture, art, teaching, and cultural work into one place. - Portfolio page: https://www.amirghamari.ir/projects#mehrnoosh-atef - English: https://www.amirghamari.ir/projects#mehrnoosh-atef · Persian: https://www.amirghamari.ir/fa/projects#mehrnoosh-atef - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://mehrnooshatef.ir/ - Related experience: Kenvin ### Dr. Mostafa Saeidinia - I developed this medical practice website under Kenvin, organizing the doctor’s services, articles, and information for visitors. - Portfolio page: https://www.amirghamari.ir/projects#mostafa-saeidinia - English: https://www.amirghamari.ir/projects#mostafa-saeidinia · Persian: https://www.amirghamari.ir/fa/projects#mostafa-saeidinia - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://mostafasaeidinia.ir/ - Related experience: Kenvin ### Dr. Bahareh Khedmatkar - I built this website through Kenvin to present Dr. Bahareh Khedmatkar’s surgical practice, services, and practical information for patients. - Portfolio page: https://www.amirghamari.ir/projects#bahareh-khedmatkar - English: https://www.amirghamari.ir/projects#bahareh-khedmatkar · Persian: https://www.amirghamari.ir/fa/projects#bahareh-khedmatkar - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://baharekhedmatkar.ir/ - Related experience: Kenvin ### Moein Sherafatmand - I built this services website under Kenvin, presenting solar-energy, smart-home, and security-system services. - Portfolio page: https://www.amirghamari.ir/projects#moein-sherafatmand - English: https://www.amirghamari.ir/projects#moein-sherafatmand · Persian: https://www.amirghamari.ir/fa/projects#moein-sherafatmand - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://moeinsherafatmand.ir/ - Related experience: Kenvin ### Milad Rezanejad - I developed Milad Rezanejad’s professional website through Kenvin, bringing his surgical-technology and wound-care work into a public profile. - Portfolio page: https://www.amirghamari.ir/projects#milad-rezanejad - English: https://www.amirghamari.ir/projects#milad-rezanejad · Persian: https://www.amirghamari.ir/fa/projects#milad-rezanejad - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://www.miladrezanejad.ir/ - Related experience: Kenvin ### Sharzhsho — Top-up & Bills - I built Sharzhsho under Kenvin: a web interface for mobile top-ups, bills, internet packages, and digital products. - Portfolio page: https://www.amirghamari.ir/projects#sharzhsho - English: https://www.amirghamari.ir/projects#sharzhsho · Persian: https://www.amirghamari.ir/fa/projects#sharzhsho - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://www.sharzhsho.ir/ - Related experience: Kenvin ### QRify — QR & Barcode Builder - I built QRify through Kenvin to create QR codes and other one- and two-dimensional barcodes from common inputs. - Portfolio page: https://www.amirghamari.ir/projects#qrify - English: https://www.amirghamari.ir/projects#qrify · Persian: https://www.amirghamari.ir/fa/projects#qrify - Built and published under Kenvin: https://www.kenvin.ir/ - Public website: https://www.qrify.ir/ - Related experience: Kenvin ### Roomano - One of my upcoming projects at Kenvin. I’m keeping the details private for now—more when it is ready to go public. - Portfolio page: https://www.amirghamari.ir/projects#roomano - English: https://www.amirghamari.ir/projects#roomano · Persian: https://www.amirghamari.ir/fa/projects#roomano - Built and published under Kenvin: https://www.kenvin.ir/ - Approved teaser only; product details are not public. - Related experience: Kenvin ### Vellum — Team & Project Management - I develop Vellum as an open-source workspace for teams, projects, Kanban boards, and tasks, built with Next.js, React, and PostgreSQL. - Portfolio page: https://www.amirghamari.ir/projects/vellum - English: https://www.amirghamari.ir/projects/vellum · Persian: https://www.amirghamari.ir/fa/projects/vellum - Source: https://github.com/AxissXs/Vellum (MIT license) - Capabilities: Kanban boards; Teams & projects; Tasks, assignees & priorities; Role-based access - Technologies: Next.js, React, TypeScript, PostgreSQL, Neon, Drizzle ORM, Tailwind CSS, Node.js, Git - Related experience: Independent work ### PromptForge — Ideas into Agent Prompts - I built PromptForge to turn a product idea into a structured brief and a usable coding-agent prompt, with reusable templates and a local-first workflow. - Portfolio page: https://www.amirghamari.ir/projects/prompt-forge - English: https://www.amirghamari.ir/projects/prompt-forge · Persian: https://www.amirghamari.ir/fa/projects/prompt-forge - Source: https://github.com/AxissXs/prompt-forge (MIT license) - Capabilities: Guided product briefs; Coding-agent prompts; Reusable prompt templates; Local-first workflow; Optional sharing & community features - Technologies: React, TypeScript, Vite, Tailwind CSS, Framer Motion, Node.js, Serverless, Neon, PostgreSQL, Zod, DOMPurify, Git - Related experience: Independent work ### Sonobe Framework - I built Sonobe on FastAPI for rapid development of modular, scalable APIs, with a decoupled core, plugin extensions, and documentation for people and agents. - Portfolio page: https://www.amirghamari.ir/projects/sonobe - English: https://www.amirghamari.ir/projects/sonobe · Persian: https://www.amirghamari.ir/fa/projects/sonobe - Source is not public yet; an open-source release is planned with no announced date. - Capabilities: Built on FastAPI; Modular, decoupled architecture; Plug-and-play extensions; Extend features without changing the core; Generated human & agent documentation; Agent skills & MCP support - Technologies: Python, FastAPI, REST APIs, Model Context Protocol (MCP) - Related experience: Independent work ### Yoshi Framework - I built Yoshi as a modular, decoupled frontend framework that works with Sonobe, with performance and flexibility at the center of its design. - Portfolio page: https://www.amirghamari.ir/projects/yoshi - English: https://www.amirghamari.ir/projects/yoshi · Persian: https://www.amirghamari.ir/fa/projects/yoshi - Source is not public yet; an open-source release is planned with no announced date. - Capabilities: Frontend companion to Sonobe; Independent, modular architecture; Flexible customization; Performance-focused design - Related experience: Independent work ### Tesmino — PR & Backlink Platform - I developed Laravel APIs and improved Tesmino’s backend, including a document converter with Persian-language support. - Portfolio page: https://www.amirghamari.ir/projects/tesmino - English: https://www.amirghamari.ir/projects/tesmino · Persian: https://www.amirghamari.ir/fa/projects/tesmino - Technologies: PHP, Laravel, MySQL, Redis, Docker, DevOps, REST APIs, Git, CI/CD, Linux, Server management, LibreOffice, Unoconv, Blade, HTML - Related experience: Tesmino ### Jajiga — Accommodation Booking Platform - I optimized Jajiga’s queries and backend, and rebuilt its search feature as an independent Laravel microservice. - Portfolio page: https://www.amirghamari.ir/projects/jajiga - English: https://www.amirghamari.ir/projects/jajiga · Persian: https://www.amirghamari.ir/fa/projects/jajiga - Technologies: PHP, Laravel, MySQL, Redis, Docker, REST APIs, Git, CI/CD, Linux - Related experience: Jajiga ### SpyCreed — Online Spyfall Game - I built an online version of Spyfall with Svelte, using Vercel for serverless deployment and Neon PostgreSQL for the game’s data. - Portfolio page: https://www.amirghamari.ir/projects/spycreed - English: https://www.amirghamari.ir/projects/spycreed · Persian: https://www.amirghamari.ir/fa/projects/spycreed - Technologies: CI/CD, Node.js, Svelte, Serverless, Vercel, Neon, TypeScript, PostgreSQL, Tailwind CSS, HTML, CSS, JavaScript ### My Bilingual Résumé & Portfolio - I built this English and Persian website with SvelteKit, TypeScript, and Tailwind CSS to bring my résumé and projects together. - Portfolio page: https://www.amirghamari.ir/projects/portfolio - English: https://www.amirghamari.ir/projects/portfolio · Persian: https://www.amirghamari.ir/fa/projects/portfolio - Technologies: SvelteKit, Svelte, TypeScript, JavaScript, HTML, CSS, Tailwind CSS, daisyUI, Vite, ESLint, Prettier, Vercel, Node.js, Git ## My work experience - Founder & Lead — Kenvin: I founded Kenvin and lead the studio’s work, with security, performance, and maintainability at the heart of how we build software. I work across web, mobile, and Windows/Linux software, using FastAPI, SvelteKit, Django, Laravel, PHP, and Python professionally. My recent work published under Kenvin includes Darmanjo’s customized clinic platform, professional websites, Sharzhsho, and QRify. - Independent Software Developer & Instructor — Independent work: I build websites, web and mobile applications, and software for Windows and Linux, working professionally with FastAPI, SvelteKit, Django, Laravel, PHP, and Python. I teach programming courses and hands-on sessions, helping learners turn concepts into working projects. I develop open-source tools, including Vellum and PromptForge, and have built Sonobe and Yoshi with future open-source releases in mind. - Senior Backend Developer — Jajiga: I rewrote Jajiga’s core search functionality as an independent Laravel microservice. By optimizing queries and the backend, I helped increase capacity from about 3,000 to more than 50,000 concurrent users. I worked closely with the frontend and DevOps teams to make the platform more stable as traffic grew. - Freelance Web & IoT Developer — Freelancer.com: I worked on Laravel and WordPress projects, wrote custom plugins, and connected applications to external APIs. Alongside web development, I built microcontroller-based electronics projects, automation tools, and IoT prototypes. I used these projects to explore how software and hardware could work together. - Junior Backend Developer — Tesmino: I developed and maintained backend APIs with Laravel. I built a document converter with headless LibreOffice and Unoconv to convert between HTML/Blade templates and PDF/DOCX files, with support for Persian text. I used design patterns and clean code principles to keep the Laravel codebase easier to understand and maintain. - Freelance Web Developer — Ponisha: I built custom PHP and WordPress websites for clients on Ponisha. I developed lightweight content-management systems and business tools on the LAMP stack, shaped around each client’s needs. Working directly with clients helped me become a better backend developer and communicate technical decisions more clearly. ## My tools - PHP: PHP is one of my professional working languages. I build backend services and web applications with it, including Laravel and WordPress projects. (https://www.amirghamari.ir/stacks#php) - JavaScript: I use JavaScript to add browser interactions and build web applications with Svelte. (https://www.amirghamari.ir/stacks#javascript) - TypeScript: I use TypeScript across this website, SpyCreed, Vellum, and PromptForge to keep application code clear and easier to maintain. (https://www.amirghamari.ir/stacks#typescript) - Python: Python is a core part of my professional work. I build APIs and applications with FastAPI and Django, develop frameworks, and teach programming. (https://www.amirghamari.ir/stacks#python) - HTML: I use HTML to structure web pages and worked with HTML templates in Tesmino’s document converter. (https://www.amirghamari.ir/stacks#html) - CSS: I use CSS to style web interfaces and adapt them to different screen sizes. (https://www.amirghamari.ir/stacks#css) - Laravel: I use Laravel professionally to build APIs, web applications, and backend services. My work includes a search microservice and document-processing tools. (https://www.amirghamari.ir/stacks#laravel) - WordPress: I’ve built client websites with WordPress, written custom plugins, and connected them to external APIs. (https://www.amirghamari.ir/stacks#wordpress) - Svelte: I built the interfaces for SpyCreed and this website with Svelte components. (https://www.amirghamari.ir/stacks#svelte) - SvelteKit: I use SvelteKit professionally to build web applications. This bilingual website is one example, not the limit of my work with it. (https://www.amirghamari.ir/stacks#sveltekit) - Django: Django is one of my professional backend frameworks. I use it to build web applications and APIs, alongside my work with FastAPI and Laravel. (https://www.amirghamari.ir/stacks#django) - Tailwind CSS: I use Tailwind CSS to style SpyCreed and this website. (https://www.amirghamari.ir/stacks#tailwindcss) - daisyUI: I use daisyUI alongside Tailwind CSS for components and theming on this website. (https://www.amirghamari.ir/stacks#daisyui) - Blade: I worked with Blade templates in the Persian-compatible document converter I built at Tesmino. (https://www.amirghamari.ir/stacks#blade) - MySQL: I’ve used MySQL in Laravel and LAMP projects, including query optimization work at Jajiga. (https://www.amirghamari.ir/stacks#mysql) - Redis: I worked with Redis as part of the backend stack at Tesmino and Jajiga. (https://www.amirghamari.ir/stacks#redis) - PostgreSQL: I use PostgreSQL in SpyCreed, Vellum, and PromptForge, including deployments using Neon. (https://www.amirghamari.ir/stacks#postgresql) - Neon: I use Neon for PostgreSQL data in SpyCreed, Vellum, and PromptForge’s optional serverless backend. (https://www.amirghamari.ir/stacks#neon) - Node.js: I work with Node.js across my web projects, from development tooling to applications such as Vellum and PromptForge. (https://www.amirghamari.ir/stacks#nodejs) - Vercel: I deployed SpyCreed on Vercel and configured this SvelteKit website to use its Vercel adapter. (https://www.amirghamari.ir/stacks#vercel) - Linux: I build software for Linux and work with it in backend and deployment environments, including my earlier LAMP, Tesmino, and Jajiga projects. (https://www.amirghamari.ir/stacks#linux) - Apache HTTP Server: I used Apache as the web server in my early LAMP-based freelance projects. (https://www.amirghamari.ir/stacks#apache) - Docker: I worked with Docker in the backend stacks at Tesmino and Jajiga. (https://www.amirghamari.ir/stacks#docker) - Git: I use Git to track code changes in my projects, including this website and my backend work. (https://www.amirghamari.ir/stacks#git) - LibreOffice: I used headless LibreOffice in Tesmino’s document converter to work with Persian PDF and DOCX files. (https://www.amirghamari.ir/stacks#libreoffice) - Unoconv: I paired Unoconv with LibreOffice to build Tesmino’s document-conversion workflow. (https://www.amirghamari.ir/stacks#unoconv) - Vite: I use Vite to run this website locally and create its production builds. (https://www.amirghamari.ir/stacks#vite) - ESLint: I use ESLint to check the JavaScript, TypeScript, and Svelte code in this website. (https://www.amirghamari.ir/stacks#eslint) - Prettier: I use Prettier to keep the formatting consistent across this website’s code. (https://www.amirghamari.ir/stacks#prettier) - REST APIs: I build and integrate REST APIs in my Laravel and freelance projects. (https://www.amirghamari.ir/stacks#rest-api) - CI/CD: I’ve worked with CI/CD in the Tesmino, Jajiga, and SpyCreed projects. (https://www.amirghamari.ir/stacks#ci-cd) - Serverless: I used a serverless architecture to deploy the online SpyCreed game on Vercel. (https://www.amirghamari.ir/stacks#serverless) - DevOps: I worked with DevOps tooling at Tesmino and collaborated with the DevOps team at Jajiga. (https://www.amirghamari.ir/stacks#devops) - Server management: Server management was also part of my work on Tesmino’s backend. (https://www.amirghamari.ir/stacks#server-management) - OWASP: Security is how I begin thinking about a system, not a final checklist. OWASP is part of my everyday approach to architecture and development. (https://www.amirghamari.ir/stacks#owasp) - FastAPI: I use FastAPI professionally for API development. I also built Sonobe on top of it for modular, extensible backend applications. (https://www.amirghamari.ir/stacks#fastapi) - React: I use React in my open-source projects Vellum and PromptForge, building interfaces for team workflows and developer tools. (https://www.amirghamari.ir/stacks#react) - Next.js: I built Vellum with Next.js and React, bringing project and task management into one web application. (https://www.amirghamari.ir/stacks#nextjs) - Drizzle ORM: I use Drizzle ORM with PostgreSQL in Vellum to define and work with the application’s data. (https://www.amirghamari.ir/stacks#drizzle) - Zod: I use Zod for data validation in PromptForge. (https://www.amirghamari.ir/stacks#zod) - DOMPurify: I use DOMPurify for content sanitization in PromptForge. (https://www.amirghamari.ir/stacks#dompurify) - Framer Motion: I use Framer Motion for interface motion in PromptForge. (https://www.amirghamari.ir/stacks#framer-motion) - Windows: I develop software for Windows as well as Linux, alongside my web and mobile applications. (https://www.amirghamari.ir/stacks#windows) - Model Context Protocol (MCP): MCP is part of Sonobe’s support for developer agents, alongside human-readable documentation and agent skills. (https://www.amirghamari.ir/stacks#mcp) ## Optional - [XML sitemap](https://www.amirghamari.ir/sitemap.xml): every canonical page in both languages with hreflang pairs. - [Robots policy](https://www.amirghamari.ir/robots.txt) - [Persian reading guide](https://www.amirghamari.ir/fa/llms.txt): a Persian summary of the same facts. - Structured data: every page carries one connected Schema.org graph (Person, Organization, WebSite, the page type, breadcrumbs, and the résumé's FAQ), generated from the same content as the visible pages.