About

Senior Frontend Developer & Team Lead.

Five years in the trenches. Vue, Nuxt, TypeScript, and real-time systems. Comfortable owning an end-to-end frontend and the team that ships it.

I'm Ali. I've spent the last five years shipping web apps — mostly SaaS, mostly in the Saudi and Egyptian markets, increasingly at the lead / senior level. Recently that's meant owning the frontend of multi-tenant platforms with heavy real-time requirements, building the registries and patterns that let a small team move fast without things getting tangled.

I care about the boring details — the ones that turn a passable app into something that survives three years of feature churn. Clear types. Honest error states. Pages that load quickly enough that nobody has to apologize for them. Accessibility that isn't an afterthought. Docs that admit what a thing won't do.

I lead by example. I review pull requests carefully, mentor willingly, and push hard on performance and accessibility standards. I've been Employee of the Month twice — which I mention only because it's a decent proxy for 'the work held up under load.'

I'm not married to one framework. I've shipped production apps in React and Angular too — earlier in my career I delivered enterprise Angular apps with Material UI, and I still reach for React on side projects and client work when it's the right fit.

Currently

  • Leading the frontend at eDialogue Corner Society on Ataa SaaS.
  • Publishing open-source Nuxt modules under @alikhalilll.
  • Ready to relocate to Riyadh, Saudi Arabia.

Experience

  1. Frontend Team Lead / Senior Frontend Developer

    ⁦06/2025⁩ — Present

    eDialogue Corner Society · Remote · Saudi Arabia

    • Lead the frontend team building Ataa SaaS, a multi-tenant platform powering CRM, dashboards, and real-time communication for charitable organizations across Saudi Arabia.
    • Architected a modular Nuxt 3 + Vue 3 + TypeScript frontend; shipped a unified Tailwind + ShadCN + UnoCSS design system with full RTL/LTR support and WCAG 2.1 accessibility.
    • Built real-time modules on Pusher: typing indicators, read receipts, synchronized multi-tab presence.
    • Integrated Apple Pay, Google Pay, and Moyasar; implemented GitLab + Docker CI/CD.
    • Improved Lighthouse metrics — LCP +40%, CLS −60% — through optimization and lazy hydration.
    • Mentor developers, run code reviews, enforce performance and accessibility standards.
  2. Frontend Team Lead / Senior Frontend Developer (Part-time)

    ⁦07/2025⁩ — ⁦11/2025⁩

    PAIR AI · Remote · Egypt

    • Led development of a high-performance real-time chat application on Nuxt 4, Vue 3, and TypeScript.
    • Designed a modular registry-based WebSocket layer (Pusher) for scalable event management.
    • Implemented message synchronization and deduplication; virtualized rendering and lazy hydration for speed.
    • Secured local data with AES-GCM + PBKDF2 in IndexedDB.
    • Pinia for reactive state, Tailwind + UnoCSS for maintainable responsive design.
  3. Senior Frontend Developer

    ⁦11/2023⁩ — ⁦08/2025⁩

    Velents.ai · Remote · Saudi Arabia

    • Built and optimized AI-driven recruitment platforms in Vue.js + TypeScript; integrated video/audio recording.
    • Designed interactive drag-and-drop CRUD interfaces.
    • Refactored legacy Vue codebases for performance, accessibility, and maintainability.
    • Implemented E2E testing pipelines; reduced load times across modules.
  4. Frontend Developer

    ⁦01/2023⁩ — ⁦12/2023⁩

    Codebase · Egypt

    • Delivered responsive interfaces using Vue 2, Vue 3, and TypeScript.
    • Enhanced performance via lazy loading, code splitting, and component reuse.
    • Employee of the Month — September 2023.
  5. Frontend Developer

    ⁦04/2022⁩ — ⁦01/2023⁩

    Grand Community · Egypt

    • Improved a large-scale influencer marketing platform built with Vue 2, Nuxt 2, and Vuetify.
    • Standardized code structure and created reusable component patterns.
    • Mentored junior developers on Vue/Nuxt best practices.
    • Employee of the Month — May 2022.
  6. Frontend Developer

    ⁦11/2022⁩ — ⁦02/2023⁩

    IX Solutions · Egypt

    • Developed enterprise web applications using Angular and Material UI.
    • Translated business needs into intuitive, scalable frontend solutions.

Technical skills

Frontend Development

Vue.js (2–3)Nuxt (3–4)React.jsAngularTypeScriptJavaScript (ES6+)HTML5CSS3Tailwind CSSUnoCSSVuetifyShadCNNaive UISCSS / SassPug.js

Backend & APIs

Node.jsExpress.jsNestJSMongoDB (Mongoose)RESTful APIsJWT AuthenticationRBACOAuthStripe & PayPal IntegrationAxiosInput ValidationRate Limitingbcrypt.js

Databases & Storage

MongoDBMongoose ODMIndexedDBLocalStorage / SessionStorage

State Management

PiniaVuexRedux

Real-Time & Performance

Pusher (WebSockets)IndexedDBAES-GCM EncryptionPBKDF2Virtualized RenderingLazy HydrationCode SplittingCaching & Compression (Brotli / Gzip)Critical CSS

Build & DevOps

ViteWebpackGulp.jsGitLab CI/CDDockerBrotli / Gzip Compression

Quality & Collaboration

ESLintPrettierUnit & E2E TestingCode ReviewMentorshipTeam LeadershipCross-functional CollaborationAccessibility (WCAG 2.1)

Education

BSc in Computer Science

Mansoura University, Egypt · 10/2018 — 10/2022

Focus on software engineering, web development, and algorithms. Final-year projects centered on frontend architecture and RESTful API design.

Languages: Arabic (native) · English (advanced, B2–C1)