Skip to content
View shehab267's full-sized avatar

Block or report shehab267

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.

Content in all repositories owned by your account will be closed.
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
shehab267/README.md

Hi, I'm Shehab Alhawary

Senior Frontend Engineer · Frontend Lead

Vue · Nuxt · React · Next.js · TypeScript

LinkedIn    Email    npm

About me

I'm a senior frontend engineer and team lead. I own frontend architecture across multi-product platforms: how each app renders, how it talks to the backend, how state and permissions are modeled, and the standards the team ships against.

Most of my recent work has been leading migrations of large production apps, from Nuxt 2 to Nuxt 4 and from a Laravel and Vue 2 monolith to Nuxt SSR, planned as incremental releases so users never lose a feature. Around that I design backend-for-frontend layers that keep credentials out of the browser, review code, mentor engineers, and agree API contracts with backend, product and design before anything gets built.

I work AI-first. The repos I start ship with agent conventions (CLAUDE.md, AGENTS.md), custom review commands and plan-first specs, so Claude Code and Codex follow the same rules as the team, and I use them for codebase analysis, refactors, test generation and multi-agent audits.

What I work on

  • Frontend architecture for multi-role, multilingual platforms
  • Secure API layers: httpOnly sessions, HMAC-signed requests, idempotency keys, single-flight token refresh
  • Rendering strategy per route (SSR, ISR, SWR, client-only), SEO and Core Web Vitals
  • Real-time features over private, server-authorized Pusher channels
  • Checkout and wallet flows with tokenized card payments
  • Up to six locales per app, with right-to-left designed into the components
  • Quality gates: Vitest suites, CI pipelines, Conventional Commits and code review

Tech stack

Languages TypeScript · JavaScript · HTML · CSS · Sass
Vue ecosystem Vue 3 · Nuxt 4 · Pinia · VueUse · Vuetify · shadcn-vue · Nitro
React ecosystem React 19 · Next.js 16 · TanStack Query · Zustand · Redux Toolkit · React Hook Form · shadcn/ui
Styling and forms Tailwind CSS · Zod · i18n and RTL
Real-time and platform Pusher · Socket.io · WebRTC · Node.js · Vercel · Sentry
Testing and delivery Vitest · Testing Library · Playwright · Vite · GitHub Actions · pnpm · ESLint
AI engineering Claude Code · Codex · Cursor

Pinned Loading

  1. ccbrief ccbrief Public

    Minimal, configurable status line for Claude Code — context, tokens, cost and rate limits at a glance in your terminal.

    JavaScript 5