About

I am a senior full-stack engineer and team lead who enjoys turning complex product requirements into dependable software.

My work spans customer-facing platforms, operational dashboards, third-party integrations, healthcare applications, and event-driven services. I care about the details that make systems easier to operate: clear APIs, safe data migrations, observable workflows, and maintainable frontends.

More recently, I have been building AI-enabled product experiences with OpenAI APIs and n8n automation, including recommendation flows and scheduled user reminders.

Full-stack product engineering

API and microservice architecture

AI integrations and workflow automation

Technical leadership and delivery

Skills

Languages

TypeScriptJavaScriptPHP

Frontend

ReactNext.jsVue 3ReduxZustandTanStack QueryTailwind CSSshadcn/uiStorybook

Backend & APIs

Node.jsExpressLaravelREST APIsGraphQLApolloWebSocketsWebRTCMicroservices

Messaging, Queues & Event Streaming

Apache KafkaAWS SQSRabbitMQBullMQRedis Pub/SubEvent-driven architectureBackground jobsRetry and dead-letter workflows

Databases & Search

PostgreSQLMySQLMongoDBRedisDynamoDBElasticsearch

Cloud, DevOps & Observability

AWSGCPAzureGitLab CI/CDBitbucket PipelinesTeamCityCamunda BPMGrafanaELK

Testing & Quality

JestUnit testingIntegration testingEnd-to-end testingAPI testingPerformance optimization

AI & Automation

OpenAI APILLM integrationPrompt designStructured outputsn8nWebhooksWorkflow orchestration

Third-party Integrations

StripeShopwareContentfulGoogle CalendarZoomTwilioPusherMoyasarJiraMicrosoft Project

AI-assisted Development

ClaudeCursorCodexFigma Make

Experience

Jul 2024 – Present
Burq

Senior Software Engineer

  • Led migration from MySQL to PostgreSQL for approximately 120 tables and production data, validating schema compatibility and data integrity for a stable zero-critical-issue cutover.
  • Converted the Burq codebase to TypeScript, improving type safety and long-term maintainability while reducing runtime risk.
  • Modernized the frontend by refactoring legacy React components into shadcn/ui patterns and introducing Zustand-based global state management.
  • Engineered multiple TypeScript consumer APIs for secure, scalable external integrations with robust data handling.
TypeScriptReactNext.jsNode.jsPostgreSQLMySQLZustandshadcn/ui
Mar 2026 – May 2026

Morgator.ai

Senior Software Engineer (Team Lead)

  • Led end-to-end development of an MVP for the U.S. Islamic mortgage market using React and TypeScript on the frontend, Node.js on the backend, and MySQL for data storage.
  • Designed a guided questionnaire to capture users' financial needs and integrated OpenAI to recommend suitable Islamic mortgage plans based on their responses.
  • Used n8n to schedule automated reminders based on users' application progress and follow-up requirements.
ReactTypeScriptNode.jsMySQLOpenAI APIn8n
Jan 2024 – Jun 2025
KayloLife

Senior Software Engineer (Team Lead)

  • Directed a four-engineer cross-functional team across frontend and backend, delivering multiple major releases through streamlined planning and execution.
  • Led end-to-end development of the wellness platform from concept to launch. Integrated Stripe for recurring subscription billing and à la carte course and program purchases, Contentful for articles, blog posts, and other content, and Shopware for course management, order handling, and user administration.
  • Built a flexible access model that enabled customers to purchase individual courses while maintaining a modular and scalable architecture.
  • Oversaw full-cycle development from planning and implementation to testing and deployment, and streamlined CI/CD workflows to improve delivery reliability.
Vue 3LaravelStripeTypeScriptTailwind CSSMySQLContentfulShopware
Jun 2022 – May 2024
CodeNinja

Principal Software Engineer (Team Lead)

  • Built browser-based workflows that imported data from Microsoft Excel, Microsoft Project, Smartsheet, and Jira to generate timelines, Gantt charts, and project roadmaps.
  • Implemented exports for timeline visuals as PowerPoint slides and PNG images, supporting project planning and communication.
  • Conducted training sessions through TechLift that supported the development of more than 50 individuals.
  • Improved screen optimization fourfold and created a more user-friendly application.
  • Wrote unit and end-to-end tests with Jest for API and application workflows.
ReactTypeScriptJestMicrosoft ExcelMicrosoft ProjectSmartsheetJira
Jun 2022 – Feb 2023
Bicycle Health Inc

Full-stack Engineer

  • Integrated Google Calendar, Zoom, and Athena Healthcare into live healthcare applications.
  • Provided on-call support for production applications and resolved critical issues in a dynamic environment.
  • Launched the BH application successfully in four states.
  • Wrote unit and end-to-end tests with Jest for API workflows.
Next.jsReactNode.jsTypeScriptGCPGoogle CalendarZoomAthena HealthcareTwilio
Oct 2021 – Jul 2022
Agoda

Senior Full-stack Engineer

  • Synchronized GitLab CI with a release management tool, enabling a release process initiated with a single button click.
  • Collected logs from GitLab and TeamCity and transmitted them to Elasticsearch for centralized indexing and retrieval.
  • Built Grafana dashboards using Elasticsearch data to visualize CI/CD activity and support operational monitoring.
  • Wrote unit and end-to-end tests with Jest for API workflows.
Node.jsGitLab CITeamCityElasticsearchGrafanaJest
Sep 2017 – Jul 2021

MUNCH:ON (Acquired by Careem)

Software Engineer (Team Lead)

  • Built more than seven microservices and APIs using Node.js and PHP Laravel with React and Next.js, supporting 5,000+ daily orders across MySQL, MongoDB, Redis, and DynamoDB.
  • Led development of user-facing REST APIs and microservice-based notification solutions for MUNCH:ON.
  • Integrated observability with ELK and Winston in Node.js.
  • Created database models, relationships, and extensions, and wrote unit and end-to-end tests with Jest.
Node.jsPHP LaravelReactNext.jsMySQLMongoDBRedisDynamoDBELKJest

Selected projects

Burq Dashboard

Architected and built a customized dashboard for Burq users to manage deliveries, track orders, and oversee payments. Built integration APIs to enable third-party connectivity.

Next.jsReactNode.jsTypeScriptMySQLPostgreSQLshadcn/uiTailwind CSS
AI-assisted development: Claude · Cursor
PROJECT

Morgator.ai

An MVP for the U.S. Islamic mortgage market with a guided questionnaire, OpenAI-powered mortgage recommendations, and n8n workflows for scheduled user reminders.

Next.jsReactTypeScriptNode.jsMySQLTailwind CSSOpenAI APIn8n
AI-assisted development: Claude · Figma Make

KayloLife

A wellness platform with recurring subscriptions, à la carte course purchases, structured content, course management, order handling, and user administration.

Vue 3LaravelStripeTypeScriptTailwind CSSMySQLContentfulShopware

SaferTech

An AI-driven travel planning experience for Saudi Arabia that gathers dates, preferences, budget constraints, and desired regions before generating personalized travel plans.

ReactNode.jsTypeScriptMongoDBTailwind CSSOpenAI APIMoyasar
PROJECT

Clinician Hub

A clinician dashboard for viewing daily and weekly appointments and accessing patient information, with Google Calendar and API integrations.

Next.jsReactNode.jsTypeScriptGCPTailwind CSSHIPAA-aligned workflowsTwilio
PROJECT

Office Timeline

A PowerPoint add-in and standalone web application for creating timelines and Gantt charts, with Jira and Microsoft Project integrations.

ReactTypeScriptTailwind CSSStorybookAzure
PROJECT

Bicycle Admin Panel

An admin panel for patient and doctor details, Zoom appointment scheduling, medical history and test tracking, and email, SMS, and push notifications integrated with Athena Healthcare.

Next.jsReactNode.jsTypeScriptGCPTailwind CSSHIPAA-aligned workflowsTwilio
PROJECT

Release Manager Tool

A release automation tool for mobile and web applications using Camunda BPM, GitLab CI/CD, version control, deployments, and BPMN workflows.

KotlinCamunda BPMGitLab CI/CDBPMN
PROJECT

Janus

A backend service that collects CI logs through Kafka, transforms them, stores them in Elasticsearch, and exposes Grafana dashboards for CI/CD activity and observability.

Node.jsKafkaTeamCityGitLabCI/CDGrafanaElasticsearch
PROJECT

Job Tracker

An operations dashboard used to manage MUNCH:ON orders, with database design, APIs, service integrations, ELK observability, Pusher updates, and frontend components.

Node.jsReactAWSMicroservicesMySQLMongoDBPusherTailwind CSS
PROJECT

Delivery Service

A microservice that integrated third-party delivery providers for restaurants without their own fleets, including architecture, database design, and vendor integrations.

Node.jsReactAWSMicroservicesCareem BoxMongoDBPusherTailwind CSS

Education

2013 – 2017

FAST NUCES

Bachelor of Software Engineering