Eurisko Mobility
Dec 2021 – PresentSoftware Engineer
Full-stack engineer working across web (React, TypeScript), mobile (React Native), and backend (Java Spring, Node NestJS). Involved end to end, from requirements and architecture to implementation, CI/CD, documentation, and onboarding.
Riyad Bank / JEEL (KSA)
Online Mortgage(ReactJS)
- Led requirements planning, set review standards, documented features and infrastructure, and supported onboarding of new team members
API Management Platform(ReactJS)
- Defined frontend architecture and implementation approach; enforced testing and CI quality gates to support parallel delivery
Kids E-Banking(React Native)
- Owned authentication and biometrics; improved median TTI through lazy loading, optimistic UI, and clearer loading states; reduced mobile API calls by about 50 percent using client-side caching and request de-duplication
Internal Frontend and IAM Platform
- Abstracted IAM and authentication logic into a reusable internal package, reducing new application setup time from about one sprint to a few days
- Built and maintained a shared UI component library to unify design patterns and reduce duplicated UI work across applications
- Defined and maintained logging, tracking, and crash-reporting standards using Dynatrace, Splunk, and Firebase
McKinsey & Company (KSA)
Client Management and Statistics Platform(ReactJS, Spring Boot)
- Implemented authentication and authorization flows; introduced a dynamic table generator that removed roughly 75 percent of repetitive UI code; improved load times by up to 90 percent with targeted caching; reduced CI pipeline duration from around 45 minutes to 15 minutes through test parallelization and caching improvements
McKinsey & Company / KSA Ministry of Housing and Municipalities
AI-driven Decision Support Platform(ReactJS, FastAPI, Python, Redis, MongoDB)
- Designed a queue-based processing model to handle concurrent AI workloads, reducing failure rates from about 50 percent to around 10 percent through retries and database-backed state management
- Implemented event-driven communication between backend and frontend to surface real-time processing status in the UI
- Owned frontend development for more than 10 modules covering audio and video workflows, prompt editing, and feedback loops
- Built and maintained audio and video summarization and content generation pipelines used for reports and recommendations
- Improved system reliability by ensuring queued and in-flight jobs survived outages and service restarts
McKinsey & Company (MENA)
AI Executive-Support Platform(React, TypeScript, FastAPI, CrewAI)
- Built an agentic meeting-preparation platform for a senior government office, orchestrating a multi-agent pipeline in CrewAI and FastAPI that ingests calendar and mail data and grounds chat in supporting documents
- Integrated Microsoft Graph for calendar and mail ingestion, and implemented meeting-readiness scoring and executive-tone drafting so the output was usable without any AI experience on the reader's side
- Owned the React and TypeScript frontend end to end, designing it for daily use by non-technical senior executives rather than a technical audience
AI Feasibility Assessment Tool(React, Azure Kubernetes)
- Built an internal AI feasibility assessment tool for the firm's own teams to evaluate AI use cases, with SSO-gated access for internal users
- Delivered the application as a containerized service on Azure Kubernetes, owning build, deployment, and environment configuration end to end
- Designed the assessment workflow to walk reviewers through a structured, repeatable evaluation process rather than an open-ended form
Economic Estimation Automation(Python, Oracle Cloud Kubernetes)
- Automated gross-value-added estimation pipelines in Python, replacing manual, spreadsheet-driven estimation work with a repeatable pipeline
- Deployed the pipeline as a containerized service on Oracle Cloud Kubernetes, covering scheduling, execution, and output delivery





