Frontend Consulting for European Teams, Delivered Remotely

European agencies, scale-ups and consultancies hiring remote frontend capacity usually choose between generalist marketplace freelancers and expensive local contractors. I sit somewhere else. I deliver senior React and TypeScript work 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 and graduated Magna Cum Laude. From there I moved into delivery work inside two of the more demanding client relationships a frontend engineer can have: a regulated bank and a top-tier strategy consultancy. McKinsey & Company's own internal client-management platform is the proof. I shipped features on it, and I helped set the engineering bar it runs on. I now hold agentic AI delivery to that same bar: LLM pipelines and multi-agent systems, built with the same review and documentation discipline, for teams that need the output to hold up long after the demo.

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. A consultancy's own engineers were the users here, so delivery speed was the whole point.

~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 the WaaS SDK and the internal platform work, delivered under the same requirements-first, review-gated process described above. Full detail sits on the fintech and 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

    I structure my working day with real overlap into Central European hours. A full timezone match isn't necessary.

  2. 02

    French fluency

    I'm proficient in French. That helps with francophone-Europe clients and stakeholder conversations that don't run entirely in English.

  3. 03

    Consulting-grade delivery habits

    My requirements documentation, review standards and CI discipline carry over directly from working inside McKinsey's own internal tooling standards.

  4. 04

    Independent contractor setup

    I'm 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 or GMT+3 depending on daylight saving, so it overlaps meaningfully with CET working hours. That's enough for standups, reviews and pairing sessions without asking a European team to shift its 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 worked end to end on a team, from requirements through CI/CD and onboarding. 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.