Software Engineer with 6+ years of experience developing web applications. Specialized in TypeScript and Rust, building cross-platform applications, performance-critical systems, CLI tools, and libraries. Primarily working with React and Next.js, with experience in monorepo architectures and modular development, focused on scalability, maintainability, and developer experience.
My professional journey through diverse roles and high-impact projects.
Frontend Developer · France · Remote
Frontend Developer · Tehran, Tehran Province, Iran · Remote
Frontend Developer · Yazd, Yazd Province, Iran · On-site
Web Developer · Yazd, Yazd Province, Iran · On-site
Technologies, tools, and proficiencies I use to build modern applications.
Building modern SPAs with hooks and context API.
Expertise in App Router, SSR, ISR, and dynamic routing.
Strong typing for scalable and maintainable codebases.
Utility-first CSS for rapid and responsive UI development.
Unstyled UI components for building high-quality design systems.
React Hooks for remote data fetching.
Creating production-ready animations and gestures.
Tiptap is the headless and open source editor framework.
Managing high-performance monorepos.
Speaking, writing, and reading technical documentation; communicating effectively in international teams.
Ten-finger touch typing for fast and accurate coding and writing.
A headless drawer with smooth animations, easily integrable with any headless library. Published as an open source package on npm.
A 2D driving game built from scratch with vanilla JavaScript, HTML, and CSS — no frameworks, no game engine, playable right in the browser.
Thoughts on frontend development, design systems, and the modern web.
A selection of modern technologies I use to build robust, scalable, and performant applications.
Currently accepting new opportunities and collaborations. Drop me a line and let's talk about your next project.
GitHub
@mmdev98
LinkedIn
in/mmdev98
X (Twitter)
@mmdev98