Frontend Consulting for European Teams, Delivered Remotely

European teams — agencies, scale-ups, consultancies — hiring remote frontend capacity usually choose between generalist marketplace freelancers and expensive local contractors. I sit in a different spot: senior React/TypeScript delivery built to the standard a top-tier consultancy holds its own internal tooling to, with meaningful working-hour overlap into CET and fluency in French for francophone-Europe clients. I studied computer science at Notre Dame University in Beirut, graduating Magna Cum Laude, before moving into delivery work that put me inside two of the more demanding client relationships a frontend engineer can have: a regulated bank and a top-tier strategy consultancy. The proof is McKinsey & Company's own internal client-management platform — I didn't just ship features on it, I helped set the engineering bar it runs on. That same consulting-grade bar now extends to agentic AI delivery — LLM pipelines and multi-agent systems built with the same review and documentation discipline, for teams that need the output to hold up, not just demo well.

Consulting-grade delivery

McKinsey & Company

Client Management & Statistics Platform (ReactJS, Spring Boot)

  • Implemented authentication and authorization flows for an internal platform used by McKinsey's own teams.
  • Introduced a dynamic table generator that removed roughly 75% of repetitive UI code across the platform.
  • Improved load times by up to 90% through targeted caching.
  • Reduced CI pipeline duration from around 45 minutes to 15 minutes through test parallelization and caching improvements — the kind of delivery-speed work that matters when a consultancy's own engineers are the users.

~75%

less repetitive UI code

up to 90%

faster load times

McKinsey & Company / KSA Ministry of Housing and Municipalities

AI-driven decision support platform (ReactJS, FastAPI, Python, Redis, MongoDB)

  • Owned frontend development across more than 10 modules covering audio/video workflows, prompt editing, and feedback loops.
  • Designed a queue-based processing model, with retries and database-backed state, that reduced failure rates from roughly 50% to around 10% under concurrent AI workloads.
  • Implemented event-driven communication between backend and frontend to surface real-time processing status.
  • Built and maintained the audio/video summarization and content-generation pipelines the reports and recommendations were built on.

~50% → ~10%

job failure rate

Riyad Bank / JEEL (KSA)

Enterprise-grade delivery outside a pure-consulting context

  • Three production banking applications plus an internal IAM platform, delivered under the same requirements-first, review-gated process described above — full detail on the fintech & banking page.

Stack

Frontend

ReactTypeScript

Backend

Node.js (NestJS)Java (Spring Boot)PythonFastAPI

Cloud

AWS Cloud Practitioner (2024)AWS Solutions Architect (2024)

How I work with European teams

  1. 01

    Async-first, CET-friendly

    Comfortable structuring a working day with real overlap into Central European hours rather than requiring a full timezone match.

  2. 02

    French fluency

    Proficient in French — useful for francophone-Europe clients and stakeholder conversations that don't run entirely in English.

  3. 03

    Consulting-grade delivery habits

    Requirements documentation, review standards, and CI discipline carried over directly from working inside McKinsey's own internal tooling standards.

  4. 04

    Independent contractor setup

    Based in Beirut, Lebanon, and set up to invoice and engage as an independent contractor for European clients.

Frequently Asked Questions

What timezone overlap do you offer with CET?+

Beirut runs GMT+2 / GMT+3 depending on daylight saving, which overlaps meaningfully with CET working hours — enough for standups, reviews, and pairing sessions without asking a European team to shift their day.

Have you worked with consulting firms' internal tooling standards before?+

Yes — the McKinsey & Company client management platform was internal tooling used by McKinsey's own teams, built to the review, testing, and delivery-speed standards that implies.

Do you invoice in EUR?+

I can invoice in EUR or USD depending on what's practical for the client; happy to work out the specifics per engagement.

Are you available for short contracts, or only longer engagements?+

Both — I've delivered scoped feature work and longer multi-month platform engagements. Tell me the scope and timeline and I'll tell you honestly whether it's a fit.

Do you work solo or as part of a team?+

Both — at Eurisko Mobility I've worked end to end on a team, from requirements through CI/CD and onboarding, and I'm equally comfortable dropping into an existing European team's process.

Need senior frontend capacity for a European team?

Tell me the scope, stack, and timeline — I'll give you a straight answer on fit.