Software Engineer, Frontend
React, Vue, Next.js

Six years and more
of building interfaces for

  • fintech
  • crypto banking
  • payments
  • engineering software
  • edtech

From design to deployment,
with care for experience,
accessibility and performance.

Deep expertise in JavaScript, TypeScript, React, Next.js and Vue 3, with modern build tooling and Git-based workflows.

Owns features from design to deployment: works closely with designers and backend developers, builds and contributes to design systems, and ships through Docker and CI/CD.

Leads code reviews and sets frontend standards for maintainable code in large codebases and Nx/Turborepo monorepos.

Uses AI tools daily for debugging, refactoring and test generation, while holding every change to strong engineering principles.

  • 40%faster page loads
  • 4 min → 15 sbuild times, after moving to Vite
  • 30%more organic users, through SSR and SEO
  • 50+components in one Storybook library

Work,

VPay website (opens in a new tab)Software Engineer · Jul 2025 – Jun 2026

  • Owned the Omni Bank product end-to-end, from technical design and architecture through implementation, testing, and release. Built the web app from the ground up with React, Next.js, TypeScript, and Tailwind CSS.
  • Extended the product to mobile with React Native and Expo, delivering a consistent, high-performance banking experience across web and mobile.
  • Designed reusable, modular React components and standardized patterns for API calls and error handling, improving maintainability without adding unnecessary complexity.
  • Architected the API communication layer and session/token management, resolving recurring 401 authentication errors and hardening app stability and security.
  • Set up automated testing: unit and integration tests with Jest/Vitest and React Testing Library, and E2E flows with Playwright/Cypress, all running in CI/CD pipelines.
  • Drove continuous performance monitoring, profiling, and refactoring, noticeably improving load time and user transaction speed.
  • Collaborated with backend and DevOps teams on client-server data flow, and built supporting APIs in Go (Gin, GORM) for Withdraw, Top-up to Card, and Swap.
  • Used AI-assisted workflows (Claude Code) daily for debugging, codebase exploration, refactoring, test generation, and prototyping, with every change held to code review, testing, and security standards.

Singapore · app.vpay.fund

Ardaena website (opens in a new tab)Frontend Engineer, contract · Jan 2026 – Jun 2026

VeilBank website (opens in a new tab)Frontend Engineer, contract · Jan 2026 – May 2026

Hiexchange website (opens in a new tab)Front-End Engineer · Aug 2023 – Jul 2025

Nikpardakht website (opens in a new tab)Front-End Engineer · Oct 2022 – May 2025

Oteacher website (opens in a new tab)Front-End Developer · Jul 2020 – Apr 2022

Skills,

Languages
JavaScript (ES2023+), TypeScript, HTML5, CSS3 / SASS, Go (Gin, GORM)
Frameworks
React, Next.js (SSR, SSG, CSR, hydration), Vue 3, Nuxt, React Native, Expo
UI & Design Systems
Design systems, Storybook, Tailwind CSS, MUI, semantic HTML, responsive design, accessibility, UI/UX principles
Build & Tooling
Vite, Nx, Turborepo, monorepo workspaces & shared packages, Git
State & Data
TanStack Query, Redux Toolkit, Pinia, Vuex, REST APIs, WebSockets, Socket.io, caching strategies
Performance & PWA
Core Web Vitals, profiling, code splitting, lazy loading, PWA / Service Workers
Testing & Debugging
Jest, Vitest, React Testing Library, Playwright, Cypress, cross-browser testing, browser debugging
Delivery
Docker, CI/CD (GitHub Actions, GitLab CI), Kubernetes
Security
Auth & session flows, 2FA, secure token handling, XSS / CSRF prevention
AI Workflows
Claude Code & AI coding assistants, prompt engineering, LLM API integration
Fundamentals
OOP, data structures & algorithms, browser runtime & networking

Education,

Bachelor’s Degree,
Computer Software Engineering.

IAU, Eslamshahr Tehran Branch · 2020 – 2023

Résumé,

Everything above,
on two printed pages.

Download the résumé

PDF · 192 KB · updated October 2026

or read it in the browser

Say hello,

mihoseinri@gmail.com
LinkedIn

Based in Tehran, Iran.