Senior Software Engineer (Web Platform), Tehran, Iran
Erfan Mirzapour
I build web products that feel fast, work for everyone, and stay easy to change.

I’m a Software Engineer in Tehran. Since 2019 I’ve worked on travel booking, fintech, health apps and dashboards, mostly on the parts people actually feel: speed, accessibility, and interfaces that make sense the first time.
Away from the keyboard I train calisthenics, play football, watch movies, play video games, and usually have something new I’m learning.
Skills
These are the pieces everything I build is made from.
The Web Platform
- HTML
- CSS
- JavaScript
- Web APIs
- Responsive Development
- Cross-browser Compatibility
- Site Performance
- Web Accessibility
- PWAs
Langs & Runtimes
- TypeScript
- Node
- Bun
- Golang
- Python
- PHP
Frameworks
- React
- Vue
- Svelte
- Angular
- Solid
- HTMX
App Frameworks
- Astro
- Next.js
- Tanstack Start
- Nuxt
- Remix
Tooling
- Vite Plus
- PNPM
- Tailwind CSS
- shadcn/ui
- Turborepo
Back-end
- System Design
- Microservices
- Background Jobs
- Caching Strategies
- OpenTelemtry
- API Development
- Auth
- Security
Infra
- CI/CD
- Nginx
- Docker
- Cloudflare
Databases
- PostgreSQL
- MongoDB
- Redis
- SQLite
Testing
- Vitest
- Testing Library
- Playwright
- Storybook
Career
Seven years, from the first freelance job to now.
to
OMPFinex
Senior Front-end Engineer
- Developed new features for the core crypto exchange platform and public website.
- Built an internal customer relationship management (CRM) application.
to
Independent
Senior Software Engineer
- Worked on several projects.
- Technologies: React, Next, Typescript, Vite, Vue, Node, Postgre, Mongo.
to
Alibaba Travels Co.
Senior Front-end Developer
- Built shared front-end infrastructure and developer tooling as part of the front-end core team.
- Built and launched the web interface for Alibaba Plus.
- Developed the front-end for the initial launch of the accommodation service.
to
TiSS
Front-end Team Lead
- Added performance optimizations.
- Refactored and restructured the codebase.
- Shortened release cycles by adding integration and end-to-end tests using Jest, Testing Library, and Cypress.
to
Erfan Salamat Health Service
Senior Front-end Developer
- Designed the client-side architecture of two progressive web apps (PWAs) and contributed to their development.
- Rebuilt Erfan Salamat's back-office admin panel.
to
DAAP
Front-end Developer
- Developed a back-office admin panel using React and Redux.
- Other projects: simple GIS web app, landing website.
to
Nahira
Entry-level Front-end Developer
- Where it started: junior work across several client projects.
Education
Bachelor in Software Engineering
K. N. Toosi University of Technology
Say hello
Telegram is where I reply fastest, usually the same day. Email works well for anything longer or formal.