Skip to content
View Navidkhm's full-sized avatar

Block or report Navidkhm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Navidkhm/README.md

Hi, I'm Navid — Frontend Engineer

I’ve been building frontend applications for ~5 years, mainly in SaaS products (travel platforms, multi-application systems).

I’ve worked with Vue/Nuxt and React, often in complex codebases with performance issues, mixed stacks, and multiple applications needing to communicate with each other (I know back then microfrontends were popular).

I enjoy bringing those systems into a more predictable and maintainable state. I prefer simple, well-structured solutions over unnecessary complexity, especially in frontend systems where clarity directly impacts reliability.


🔧 What I work with

  • Frontend: React, Vue, Nuxt
  • Language: JavaScript, TypeScript
  • Tooling: Vite, Webpack, ESLint, Prettier
  • Focus areas: rendering behavior, state management, SSR, performance, debugging

🚀 What I’ve been working on

  • Built and published vue-sticky-box
    → a utility for handling sticky elements in real layouts (scroll behavior, container edge cases)

  • Worked on a production travel platform (flights / hotels / trips)
    → improved mobile performance (Lighthouse ~53 → ~86)
    → reduced performance issues in React components
    → handled authentication and state synchronization across React, Vue, and legacy apps
    → worked on SSR / hybrid rendering for SEO and faster initial load

  • Built reusable UI components (charts, inputs, base elements)
    → reused across multiple client projects
    → introduced theming to reduce duplicated styles and simplify customization

  • Contributed to Vue and Vite documentation translations


📘 What I spend time on

  • Understanding rendering behavior (React vs Vue reactivity models)
  • Debugging non-trivial UI issues (state inconsistencies, async edge cases)
  • Keeping codebases maintainable as they grow in complexity
  • Learning how systems work beyond frameworks

📝 Writing


I focus on parts of the system that usually get ignored until they become problems.

Pinned Loading

  1. vue-sticky-box vue-sticky-box Public

    Vue 1 1

  2. vuejs-translations/docs-fa vuejs-translations/docs-fa Public

    The Persian Vue docs 🇮🇷

    Vue 326 82

  3. vue-persian-datetime-picker vue-persian-datetime-picker Public

    Forked from talkhabi/vue-persian-datetime-picker

    A vue plugin to select jalali date and time

    Vue