Available for freelance projects

Kerolos Zakaria

Senior Front-End Developer

I build the systems behind modern interfaces: frontend architecture, developer tooling, and AI engineering infrastructure.

Cairo, Egypt · 7+ yearsVue / Nuxt / TypeScript · Node.js

What I buildFrom the interface down to the tooling and the AI execution layer underneath it.
  1. Interfaces
  2. Frontend architecture
  3. Developer tools
  4. AI execution
  • 30+npm packages
  • 8VS Code extensions
  • 600+extension installs
  • 3Chrome extensions
  • Government & enterprise platforms

Selected work

A few systems, end to end — what the problem was, how it's built, and what shipped.

AI engineering control plane

Jervis Boost

Gives every AI coding agent on a team the same skills, roles, quality gates and project memory — from one CLI, an MCP server and a local dashboard.

  • TypeScript
  • Node.js
  • MCP
  • pnpm
Jervis Boost dashboard: workspace health, quality trend and connected agent formats

Secure execution layer for AI assistants

Jervis Desktop MCP

Lets AI assistants work inside a developer's real projects — files, git, processes, browser — over the Model Context Protocol, with read-only defaults, per-workspace permissions and an audit trail.

  • TypeScript
  • MCP SDK
  • Electron
  • Playwright
Jervis Desktop MCP landing page: Your projects. Your AI. On the same page.

Bilingual public-sector web

Government platforms in Egypt & Saudi Arabia

Front-end development for national institutions — the Presidency of Egypt, the Egyptian Drug Authority and the Egyptian Competition Authority — and Saudi platforms for agricultural training and e-commerce.

  • Arabic / English
  • RTL
  • Responsive
Egyptian Drug Authority website home page

Open-source permission system

vue-nuxt-permission

One permission model for Vue 3 and Nuxt 3/4 apps: a directive for templates, guards for routes and a composable for logic — all reading the same source of truth.

  • TypeScript
  • Vue 3
  • Nuxt module
  • Vitest
vue-nuxt-permission documentation site

Internal platform work

Frontend foundation & team tooling

An internal starter kit that new dashboards start from — reusable components, dynamic theming, shared utilities and a standard architecture — plus npm packages and VS Code extensions that remove repeated work.

  • Vue 3
  • Nuxt
  • TypeScript
  • Vuetify
  1. Products
    • New dashboards
  2. Starter kit
    • Reusable components
    • Dynamic theming
    • Shared utilities
  3. Tooling
    • npm packages
    • VS Code extensions

How I work

The habits behind the work, whichever layer it sits in.

  • Architecture first

    Clear boundaries between UI, state, data access and permissions, so a dashboard can grow for years without a rewrite.

  • Developer experience

    If a team repeats a task, it becomes a package, a CLI or an extension. Starter kits instead of copy-paste.

  • Arabic & English, RTL

    Bilingual from the first commit: logical CSS, isolated technical strings, and Hijri/Gregorian dates where they matter.

  • Performance

    Static where possible, lazy where useful, and nothing shipped to the browser that the page doesn't need.

  • Reusable foundations

    Schema-driven forms, shared components and one permission model — built once, used across products.

  • Enabling the team

    Standards, code review and shared tooling that make the next project start from a better place.

The Jervis ecosystem

My independent body of work: developer tools and AI infrastructure that build on each other.

Explore Jervis
  1. Where developers work
  2. Control & context
  3. Execution

Open source

Packages, extensions and CLIs I've published — most started as a fix for a problem at work.

Experience

Where the work happened.

  1. 2024 – Present

    Wakeb

    Senior Front-End Developer · Hybrid

    Built the team's internal frontend starter kit — reusable components, dynamic theme switching, shared utilities and a standardized project architecture used as the base for new dashboards.

  2. 2023 – 2024

    MakanE

    Senior Front-End Developer · Hybrid

    ExpandCart — a platform for building and managing online stores: templates, payment integration, inventory and marketing tools.

  3. 2023

    Turn Digital

    Senior Front-End Developer · Hybrid

    Bilingual public-sector websites: Egyptian Drug Authority, Presidency of Egypt, Egyptian Competition Authority.

  4. 2023

    Double Ten

    Senior Front-End Developer · Hourly contract

    Vue storefronts for e-commerce brands.

  5. 2022 – 2023

    Houya Arrow

    Senior Front-End Developer · On-site

    Saudi platforms: Palm and Dates Academy (agricultural training and certification), Mouzare (multi-vendor e-commerce with order tracking, ratings and recipes), and the KRZ and Saudi Dates stores.

  6. 2020 – 2022

    Pythoners

    Front-End Developer · Full-time

    Corporate websites.

  7. 2018 – Present

    Front-End Developer · Upwork & direct clients

    SofiaGPT AI assistant interface for EnSofia (US); Vue work for Sure Global Tech (Jeel); a Vue admin panel for an education center with SMS/WhatsApp parent notifications and Firebase.

Have an engineering problem worth solving?

Frontend architecture, developer tooling, or a product that needs to work in Arabic and English — I'm happy to talk.

Kerolos Zakaria

Senior Front-End Developer · Cairo, Egypt

© 2026 Kerolos ZakariaBuilt with Nuxt. Static, bilingual, no trackers.
Esc

Pages

Home
Work
Open Source
Jervis
About
Contact

Work

Jervis BoostAI engineering control plane
Jervis Desktop MCPSecure execution layer for AI assistants
Government platforms in Egypt & Saudi ArabiaBilingual public-sector web
vue-nuxt-permissionOpen-source permission system
Frontend foundation & team toolingInternal platform work
Jervis Universal AgentLocal-first agent runtime
Jervis DevOpsSelf-hosted deployment platform
Jervis MathArabic-aware math input

Actions

Toggle theme
العربية — switch to Arabic
Copy email addresskeroloszakaria2@gmail.com
GitHubkeroloszakaria
LinkedInkerolos-zakaria
npm~keroloszakaria
VS Code Marketplacekeroloszakaria
Medium@keroloszakaria2
UpworkKerolos Z.