Ciudad de México
José Masri
Full-Stack Software Engineer
7+ años construyendo backends, APIs e integraciones en producción. Actualmente en el equipo de JavaScript Ecosystem de Indeed, vía AgileEngine.
01 · Perfil
Backend con alcance full-stack
Llevo 7+ años construyendo y operando servicios backend, APIs e integraciones en producción. Trabajo sobre todo en Node.js/TypeScript, PHP/Laravel, Java y Python, con PostgreSQL, MySQL, MongoDB y Redis, desplegado en AWS, GCP y Docker. He llevado proyectos desde requerimientos y diseño hasta lanzamiento, refactor e incidentes en producción, y he dirigido equipos pequeños.
- 7+ años en producción
- 1,700+ commits verificados
- 39 proyectos desplegados
02 · Trayectoria
Experiencia
-
2022 — Presente
Senior Backend Engineer AgileEngine
Equipo de JavaScript Ecosystem de Indeed: librerías core de Node.js, imágenes Docker y plantillas que usan los demás equipos internos. Migraciones de Node en producción, automatización de CI/CD, e integraciones Shopify ↔ Shopmonkey para Moran Family of Brands.
-
2021 — 2022
Full Stack Engineering Manager Jellyfish
Arquitectura backend y liderazgo de equipo en tres productos fintech: onboarding bancario (NestJS, MongoDB, Kubernetes), transacciones contactless y métodos de pago. Además Prosa Analytics: dashboards de Looker con filtrado row-level por rol para uno de los procesadores de pagos más grandes de México.
-
2020 — 2021
Backend / Integrations Engineer Máscara de Látex
Integraciones entre el storefront y sistemas ERP y de marketplace: Netsuite, Shopify GraphQL y Amazon API. Migré el servicio a Docker y mejoré su estabilidad.
-
2018 — 2019
Full Stack Engineer Printogo
Arquitectura de una plataforma de impresión y entrega end-to-end: API con tiempo real (Socket.io), web y móvil. Desplegada en Docker y Kubernetes.
-
2016 — 2020
Software Engineer Freelance / Startups
Lideré desarrollo y equipos pequeños en JMatch (app de citas comunitaria) y Yad LaKala Raffles (e-commerce con pagos MercadoPago).
03 · Stack
Tecnologías
Lenguajes
- TypeScript
- JavaScript
- Node.js
- Python
- PHP
- Java
- Swift
- Dart
Frameworks
- NestJS
- Express
- Laravel
- Spring
- React
- Next.js
- Vue
- React Native
Datos
- PostgreSQL
- MySQL
- MongoDB
- Redis
- MariaDB
- Firebase
Cloud y DevOps
- AWS
- GCP
- Docker
- Kubernetes
- GitLab CI
- GitHub Actions
04 · Proyectos Blazt
ERP E-commerce TypeScript · Node
Plataforma ERP de arbitraje entre Amazon US y MercadoLibre MX: detecta oportunidades de precio, sincroniza catálogo e inventario y publica en ambos marketplaces. Monorepo TypeScript con API, panel web y storefront propio sobre PostgreSQL.
- 432 commits míos
- 36% del repo
05 · Proyectos Blazt
Bebank Java · Spring · React
Plataforma de core bancario: cuentas, transacciones, back-office y onboarding de clientes. Backend en Java/Spring con frontend React/TypeScript. El proyecto donde más peso tengo — casi 9 de cada 10 commits del repo son míos.
- 336 commits míos
- 88% del repo
06 · Proyectos Overcloud
MotoFinancia Laravel · React
Sistema de financiamiento de motocicletas completo: API en Laravel, panel administrativo, portal de distribuidores, sitio público y documentación. Seis repos que cubren originación de crédito, cobranza y la red de dealers.
- 233 commits míos
- 6 repos
07 · Proyectos Overcloud
Drive Away TypeScript · Node · React
Plataforma de gestión de flotilla y traslados construida prácticamente en solitario: 99% del repositorio es mío. Backend Node/TypeScript, frontend React y despliegue en Docker Compose.
- 127 commits míos
- 99% del repo
08 · Proyectos Overcloud
Ototo Rifas Laravel · Vue
Sistema de rifas digitales en producción con tráfico real: venta de boletos, sorteos y notificaciones. Laravel + Vue, con un puente de WhatsApp para confirmar compras y avisar a ganadores.
- 88 commits míos
- 43% del repo
09 · Proyectos Overcloud
Keish Ejad PHP · Blade
Plataforma comunitaria de gran escala: gestión de miembros, contenido y eventos. Uno de los repos más grandes en los que he trabajado, con desarrollo backend en PHP sobre un equipo distribuido.
- 79 commits míos
- 626 commits totales
10 · Proyectos Overcloud
KosherBot 2.0 Laravel · Docker
Bot conversacional para consultas de certificación kosher: responde sobre productos y establecimientos desde una base curada. Laravel con workers en supervisord y despliegue containerizado.
- 62 commits míos
- 68% del repo
11 · Proyectos Overcloud
Merkaz Laravel · PHP
Servidor y portal de una plataforma comunitaria en producción con dominio público y usuarios reales. Backend Laravel: autenticación, contenido, administración y APIs para los clientes móviles.
- 52 commits míos
- 24% del repo
12 · Proyectos Blazt
Inventive ERP Java · React
ERP empresarial con backend en Java y frontend React/TypeScript sobre PostgreSQL. Modelado de dominio, migraciones SQL y las pantallas que lo consumen — de la base de datos a la interfaz.
- 45 commits míos
- 35% del repo
13 · Proyectos Overcloud
Kinor Laravel · Vue · TypeScript
Sistema de gestión construido íntegramente por mí — 100% del repositorio. SPA en Vue + TypeScript sobre API Laravel, con integración de WhatsApp y despliegue en Docker.
- 38 commits míos
- 100% del repo
14 · Open source
Side projects
Proyectos propios, públicos en GitHub.
-
ClipSync Swift
Portapapeles universal entre macOS y Android por LAN: copias en un dispositivo, pegas en el otro. Bidireccional y sin nube.
GitHub -
cmux Swift · Ghostty
Terminal para macOS con pestañas verticales, pensada para orquestar varios agentes de IA programando en paralelo.
GitHub -
petlyApp Flutter
App móvil de cuidado de mascotas con panel admin. Una base de código para iOS y Android.
GitHub
15 · Archivo
Otros proyectos
Proyectos desplegados con commits míos verificados. 39 repos en total entre Blazt y Overcloud.
- OneKosherLaravel37
- JaverimLaravel28
- Taxonomy PoCJava21
- TailyHub APITypeScript20
- Be InventoryLaravel19
- PushkaLaravel18
- Overcloud CRMLaravel · Voice18
- JoeTVNode · React17
- AlgoritmiaLanding16
- BeStoreLaravel16
- Be ERPNode · React12
- CartiseNode10
- ChevraSMSLaravel9
- playlist-simplifierNode8
- Cotizador D2DNode6
- Parking ReserveJava5
El número es la cantidad de commits míos verificados en cada repositorio.
16 · Contacto
Hablemos
Estoy abierto a nuevos proyectos y oportunidades. Escríbeme, descarga mi CV o revisa mi código.