Skip to content
Portrait of Reza Tabrizi

Reza Tabrizi

Full-Stack Developer — .NET & Vue. Building production systems end-to-end. Open-source author on npm

Front-end Developer @ISBIS

Tabriz, Iran (open to remote)

// Tabriz

Persian (Native) · Turkish (Native) · English (Professional)

About

Full-stack developer with 3+ years shipping production systems end-to-end in .NET and Vue, deployed with Docker, grounded in SOLID, clean architecture, and system design for fast adoption of new stacks. Built RBAC systems, real-time SignalR features, and race-condition-safe payment flows on the backend, and multi-role Nuxt dashboards and SEO-optimized storefronts on the frontend. Author of an open-source Vue component on npm; uses agentic AI coding tools daily with tightly scoped context for low-cost, production-quality changes, while owning the design and reviewing every diff.

Stack

Languages
  • C#
  • TypeScript
  • JavaScript
  • SQL
  • Python
Backend
  • ASP.NET Core (MVC, Web API)
  • Entity Framework Core
  • LINQ
  • SignalR
  • REST API design
  • JWT / ASP.NET Identity
Frontend
  • Vue.js 3
  • Nuxt.js
  • Pinia
  • Vuetify
  • Tailwind CSS
  • SSR & technical SEO
Data
  • SQL Server
  • MongoDB
  • Redis
  • Query optimization
  • Indexing
DevOps
  • Docker
  • Docker Compose
  • Nginx (reverse proxy, SSL)
  • S3
  • Sentry
  • GitLab CI/CD
Practices
  • System design
  • SOLID
  • Design patterns
  • Clean architecture
  • Git
  • Agile/Scrum

Experience5

ISBIS

Beijing, China
(Remote)
Current position
  • Built the frontend for an educational portal connecting students, parents, schools, and consultants
  • Developed 4 role-based dashboards with distinct permission models in a single Nuxt.js monorepo, sharing components, Pinia stores, types, and API clients across apps so each user type is onboarded without duplicating UI code
  • Built a two-device proctored exam environment: candidates sit the exam on one device while a second device streams camera and room view to a live monitoring hub, with the exam auto-pausing the instant either device drops its connection
  • Delivered the live invigilation dashboard on top of that hub, letting admins and school staff watch concurrent exam sessions in real time and disqualify candidates on the spot when cheating is observed
  • Redesigned the school search and application flow around accessible, responsive components, cutting the application process from 5 steps to 3
  • Nuxt.js
  • Vue 3
  • Vuetify
  • TypeScript

Nira Gold Gallery

Tabriz, Iran
  • ASP.NET Core
  • Nuxt.js
  • Tailwind CSS
  • Docker Compose
  • GitLab CI/CD

IKA

Tehran, Iran
(Remote)
  • ASP.NET Core
  • SignalR
  • SQL Server
  • MongoDB
  • S3
  • Sentry

NCT

Beijing, China
(Remote)
  • C#/.NET
  • Vue.js
  • SQL Server

Sino-UK

Beijing, China
(Remote)
  • C#/.NET
  • Redis
  • SQL Server

AI-Assisted Development

  • Work daily with Claude Code and other agentic coding assistants for implementation, refactoring, and code review
  • Used AI-assisted workflows to deliver ISBIS's 4 role-based dashboards and proctored exam system within 3 months of joining, while shipping a full e-commerce platform in parallel
  • Apply prompt and context engineering, scoping context tightly to get production-quality output in token-efficient workflows that keep AI tooling costs low
  • Own the architecture and review every AI-generated change before merge, so AI speed never comes at the cost of code quality
  • Claude Code
  • Agentic coding
  • Context engineering
  • Code review

Projects2

Open-source npm package
  • Authored and published an open-source Vue component for Jalali (Persian) calendar date/time selection, filling a gap in the Vue ecosystem for Persian-locale applications
  • Made it fully customizable through themes, colors, formats, locale, range/time modes, and slot-based overrides, so consumers can restyle and extend every part without forking
  • Vue.js
  • JavaScript
  • npm

Automation

Contributing

I'm interested in open-source projects that solve real, everyday problems: small, well-documented tools that save other developers time. vue-jalali-datetime-picker started that way, filling a gap for Persian-locale Vue applications.

I'd be happy to contribute to useful projects in the .NET and Vue ecosystems, whether that's building features, fixing bugs, reviewing pull requests, improving documentation, or helping maintain a library long-term. If you have an idea or an issue that needs an extra pair of hands, get in touch.

Education

Reza TabriziFull-Stack Developer — .NET & Vue