Skip to content
Mohamed Almearag

Mohamed Almearag

Senior Frontend Engineer

Vue.js | Nuxt.js | React | Next.js

Cairo, Egypt

Download CV

Summary

Senior Frontend Engineer with 5+ years of experience building scalable, SSR-driven web applications, specializing in Vue.js and Nuxt.js and shipping production React and Next.js applications. Delivered bidding and tender systems, freelancing marketplaces, e-learning, and healthcare platforms, including multilingual RTL interfaces, real-time features, live-streaming, and payment gateway integrations. Strong focus on performance, Core Web Vitals, accessibility, security, clean code, and scalable architecture, using AI-assisted development workflows (Claude, Cursor, Codex) to accelerate refactors and migrations, automate code reviews, and ship complex modules faster without sacrificing code quality. Author of Locale Guard, an open-source GitHub Action that catches translation bugs in pull requests.

Experience

Senior Frontend Developer

Mazaady | Saudi Arabia (Remote) | Apr 2024 - Present

Key products: Rivals (bidding & tenders) | Doworkss (freelancing marketplace) | Your Doctor (healthcare, React & Next.js)

  • Migrated Doworkss from Nuxt 2 to Nuxt 4 with a feature-based architecture replacing the previous flat structure, removing redundant dependencies to reduce bundle size and maintenance cost.
  • Owned the end-to-end refactor of 6+ admin panels across all company products, introducing TypeScript to codebases with almost no type coverage, restructuring shared components, and standardizing RBAC.
  • Built multilingual RTL interfaces supporting 6 languages, including custom Urdu locale handling for vee-validate and Zod, and delivered real-time features: WebRTC live streaming for auctions, Pusher chat, and Firebase notifications.
  • Hardened security with a server-side proxy using HTTP-only session cookies, Cloudflare Turnstile, and HTML sanitization, and integrated Tap payments with geo/IP-based currency detection.
  • Improved Core Web Vitals and accessibility through image optimization, caching, and SSR tuning, and set up Sentry, CI/CD pipelines, and Lefthook pre-commit hooks.
  • Built custom Claude Skills and agent configurations for module scaffolding, code review, and release workflows, automating repetitive admin work and generating unit tests with Vitest.

Senior Frontend Developer

CyberX World | Saudi Arabia (Remote) | Jan 2024 - Apr 2024

Key products: AwareX (security awareness) | Phishing simulation platform

  • Built security awareness and phishing simulation platforms serving both children and corporate clients, covering training workshops, courses, and assessment delivery.
  • Developed and customized admin dashboards using Vue.js/Nuxt.js with Vuetify and PrimeVue, building reusable components adopted by the wider team and integrating REST APIs.
  • Delivered bilingual Arabic/English interfaces with RTL support, and conducted code reviews and refactoring to improve code quality across the codebase.

Mid Frontend Developer

VERO | Egypt (Remote) | Mar 2022 - Jan 2024

Key products: Personal Learning Coach (PLC) | Creative

  • Developed Personal Learning Coach (PLC), an international SaaS learning assessment platform serving individual and institutional subscribers, building a multilingual interface supporting 11 languages including RTL.
  • Led a large-scale refactor of the PLC codebase, removing dead code, restructuring shared modules, and fixing long-standing issues across the application.
  • Integrated accessibility-driven features including text-to-speech playback and image-to-text extraction through backend APIs.
  • Built responsive interfaces for education and scientific research platforms covering school management, student assessments, and exams, and handled frontend deployment to production servers over SSH.

Frontend Developer

Treinder | Egypt (Hybrid) | Oct 2021 - Mar 2022

Key products: Pharma In (healthcare)

  • Built a healthcare platform from scratch using Vue.js and Nuxt.js, integrating REST APIs and contributing to project structure decisions.
  • Created shared components and reusable helpers to reduce duplication across the codebase.

Freelance & Part-Time Experience

Frontend Developer

Jetorder | Jordan (Remote) | Sep 2022 - May 2023

  • Delivered features for e-commerce and service platforms, building responsive interfaces and integrating REST APIs.

Frontend Developer

Freelance Arabia | UAE (Remote) | Apr 2022 - Sep 2022

  • Built a sports facility booking platform, rebuilding the existing project structure for scalability and delivering new features.

Frontend Developer

Glyceria | Turkey (Remote) | Mar 2022 - Jun 2022

  • Developed responsive applications with Vue.js and Nuxt.js, collaborating with team leads on code quality and project structure.

Open Source & Products

Locale Guard | TypeScript, GitHub Actions

GitHub (opens in a new tab)Marketplace (opens in a new tab)

  • Open-source GitHub Action that checks translation files on every pull request for vue-i18n, Nuxt, next-intl, react-intl, and i18next, reporting missing keys, broken placeholders, plural-form gaps, and untranslated text in one sticky comment with inline annotations.
  • Parses vue-i18n and ICU messages into an AST with their official parsers instead of regex, and fails only on the issues a pull request introduces, or reports all existing ones on every pull request or on a schedule. Runs safely on forks and is covered by 223 tests.
  • Runs in CI on production projects, and found the translation bugs fixed in the open-source contributions below, all merged by the projects' maintainers.

Smart Admin Panel | Vue 3, Vite, TypeScript

Demo (opens in a new tab)Docs (opens in a new tab)

  • A commercial schema-driven admin template built with Vue 3, Vite, strict TypeScript, Pinia, Tailwind, and shadcn-vue, covering 40+ CRUD modules with data tables, filtering, import/export, bulk actions, and ECharts dashboards.
  • Built a CLI that scaffolds modules and forms from a real API contract instead of mock data, generating types, Zod schemas, accessible forms, and translations.
  • Implemented 9-language i18n with full RTL, CASL-based RBAC, token-driven theming, and hosted documentation.

Open-Source Contributions

Skills

Frameworks & Libraries
  • Vue.js (2/3)
  • Nuxt.js (2-4)
  • React
  • Next.js (App Router, Server Actions, Route Handlers)
  • Vite
  • Pinia
  • Vuex
  • Zustand
  • TanStack Query
  • nuqs
Languages
  • JavaScript (ES6+)
  • TypeScript
  • HTML5
  • CSS3
  • Sass
UI & Styling
  • Tailwind CSS
  • Nuxt UI
  • shadcn/ui
  • Vuetify
  • PrimeVue
  • Element Plus
  • Element UI
  • BootstrapVue
  • Bootstrap
Rendering & Performance
  • SSR
  • SSG
  • ISR
  • CSR
  • React Server Components
  • Core Web Vitals
  • Web Performance
  • SEO
  • Caching
  • Image Optimization
Integration
  • REST APIs
  • WebSockets (Pusher)
  • Firebase (FCM)
  • WebRTC
  • Tap Payments
  • i18n & RTL
  • Zod
  • vee-validate
  • React Hook Form
Engineering & Quality
  • Clean Architecture
  • Feature-Based Architecture
  • RBAC
  • HTTP-only Cookie Auth
  • Server-Side Proxy
  • Accessibility
  • Vitest
  • Jest
  • Ladle
  • Sentry
AI-Assisted Development
  • Claude
  • Cursor
  • Codex
Tools & Collaboration
  • Git
  • GitHub
  • GitHub Actions
  • GitLab
  • Bitbucket
  • CI/CD
  • Lefthook
  • Vercel
  • Jira
  • Trello
  • Asana
  • Slack
  • Microsoft Teams

Education

Bachelor of Industrial Education (Applied Engineering)

Sohag University, Egypt | 2018

Grade: Very Good with Honors

Languages

  • Arabic (Native)
  • English (B2)