Mahdi Al Komaiha
Desarrollador Full-Stack Senior · Beirut, Líbano
mahdikomaiha@gmail.com +961 81 82 90 57 linkedin.com/in/mahdi-al-komaiha github.com/mahdi-ko Tarjeta de contacto
Perfil
Desarrollador full-stack senior, graduado en Informática, que actualmente lidera un equipo de 3 personas en Poyesis. Desarrollador principal y líder técnico de DPAM y Sergent Major, plataformas francesas de e-commerce minorista que procesan más de un millón de pedidos al año. Especializado en Flutter, ReactJS, NextJS, NestJS y NodeJS, tanto en web como en móvil. Ha lanzado plataformas de marketplace complejas con flujos C2C y B2C, pipelines de cobros y pagos a vendedores, funcionalidades en tiempo real e integraciones con APIs de terceros. Experiencia con infraestructura AWS, incluidos S3, EC2 y Elastic Beanstalk. Dominio de TypeScript, JavaScript, Dart y Java. Acostumbrado a asumir todo el ciclo de vida del producto, desde la arquitectura hasta el lanzamiento.
Experiencia
Poyesis Beirut, Líbano
- Team Lead asociado sept 2024 – actualidad
- Desarrollador Full-Stack Senior L2 oct 2023 – sept 2024
- Desarrollador Full-Stack Senior ene 2023 – oct 2023
- Desarrollador Full-Stack jul 2022 – ene 2023
Líder técnico de un equipo de 3 personas que desarrolla y lanza aplicaciones web y móviles full-stack: decisiones de arquitectura, revisión de código, planificación de funcionalidades, estimación de proyectos y comunicación directa con clientes.
- DPAM & Sergent Major (dpam.com, sergent-major.com): desarrollador principal y líder técnico de la infraestructura de pedidos de dos plataformas francesas de e-commerce de moda infantil que procesan más de 1M de pedidos al año. Desarrollo del pipeline de procesamiento de pedidos sobre tareas asíncronas en cola, de la sincronización bidireccional de datos entre nuestros servicios, Shopify y un sistema de terceros, del procesamiento masivo de datos, de la gestión de reembolsos y de todo el flujo logístico de los pedidos.
- Reedoo: un marketplace completo C2C y B2C en web y móvil, con monedero electrónico, chat en tiempo real, seguimiento de entregas en tiempo real, procesamiento de cobros y pagos automáticos a vendedores, que gestiona las entregas en producción a gran escala.
- Shango (Google Play, App Store): una app de mensajería en tiempo real para iOS, Android y web con Socket.io, con chat en vivo, traducción automática de mensajes y envío de archivos multimedia.
- Peal Solutions (peal-solutions.com): un panel SaaS multi-tenant que integra la API de Google My Business para gestionar de forma centralizada las reseñas de varias cuentas de empresa.
- Plataforma B2B de ropa al por mayor con pedidos por volumen y gestión de inventario.
- Plataforma de alquiler de ropa con lógica de disponibilidad, calendario y facturación.
- Redis para caché y colas de tareas en segundo plano: procesamiento asíncrono y menos carga de lectura sobre la base de datos principal.
- Servicios de AWS como S3, Elastic Beanstalk y EC2, además de hosting gestionado, bases de datos y configuración de dominios en múltiples proyectos.
- MangoPay, Stripe, PayPal y Apple Pay: pagos, facturación recurrente, reembolsos, pagos a vendedores y gestión de monederos electrónicos, tanto en el frontend como en el backend.
- Apps en Flutter publicadas en App Store y Google Play, con GetX para la gestión de estado y a cargo de todo el proceso de publicación, incluidos la firma de código, el aprovisionamiento y el envío a las tiendas.
- Esquemas de PostgreSQL diseñados y gestionados con Prisma ORM; Forest Admin configurado para la gestión interna de la base de datos.
- Pipelines de CI/CD con GitHub Actions para los despliegues.
- Aplicaciones de servidor con NestJS que exponen endpoints REST y GraphQL.
Salem Group Beirut, Líbano
- Desarrollador Full-Stack Móvil ene 2021 – jul 2022
Colaboración con los equipos de backend, frontend y móvil, aportando donde hiciera falta para cumplir los plazos de entrega.
- Desarrollo de varios backends en Express.js para los equipos de frontend, con endpoints de API limpios y fiables.
- Refuerzo del equipo de frontend para acelerar la entrega de una aplicación web en ReactJS.
- Desarrollo desde cero de varias aplicaciones en Flutter que integran chat en tiempo real, notificaciones push e inicio de sesión con redes sociales.
Formación
Grado en Informática sept 2017 – sept 2020
Instituto Técnico Industrial, Bir Hassan, Beirut · 5.º puesto a nivel nacional
Competencias técnicas
- Lenguajes
- TypeScript, JavaScript, Dart, Java, HTML, CSS, SQL
- Frameworks
- ReactJS, NextJS, Flutter, NodeJS, NestJS, ExpressJS
- Bibliotecas
- Prisma, Tailwind, Styled Components, Redux, GetX, Sass, Axios, Apollo, React Query, Cypress, Mongoose, Socket.io
- Tecnologías
- PostgreSQL, MySQL, MongoDB, Firebase, Git, GitHub Actions, Linux, Redis
- APIs integradas
- Shopify, MangoPay, Stripe, PayPal, Apple Pay, Google My Business, Drip, OneSignal, Colissimo, Brevo
- AWS
- S3, Elastic Beanstalk, EC2, CloudFront, IAM, Cognito
Idiomas
Inglés (avanzado) · Árabe (lengua materna) · Francés (principiante, en aprendizaje)
Reservar una llamada Contráteme para un proyecto freelance web o móvil Recorra la versión 3D: Hotel Komaiha