Proyectos en productos web, plataformas móviles y sistemas de entrega.

Una selección de programas en los que Denis fue responsable de la entrega, de la calidad de la plataforma o de una frontera difícil del sistema. El portafolio empieza en la ingeniería de producto web y crece hacia la arquitectura móvil y la responsabilidad sobre varios equipos.

Los casos omiten a propósito arquitectura privada, credenciales, detalles de producto no publicados y métricas comerciales internas.

Tres lanzamientos regulados en tres roadmaps paralelos

Liderazgo del portafolio de Zinx Romania, Betoro Denmark y YoYo Sweden; YoYo llegó a producción en unos cinco meses.

Contexto
Tres equipos móviles trabajaban a la vez para distintos mercados regulados, mientras la composición de los equipos, las prioridades, las dependencias y los requisitos de compliance no dejaban de cambiar.
Responsabilidad
Lideró el portafolio de 15 ingenieros, formó a dos Team Leads, mantuvo la responsabilidad sobre la entrega y la salud de los equipos, y alineó a Producto, Diseño, QA, Backend, Pagos y Compliance.
Enfoque
Introdujo un único modelo operativo para estimación, capacidad, mapa de dependencias, hitos y release gates. Mantuvo la escalada técnica lo bastante cerca como para resolver riesgos de firma, SDK nativos, puente WebView, tiendas de aplicaciones e incidentes.
Resultado
Los tres productos salieron a producción en sus ventanas reguladas y en plazo. YoYo pasó de la implementación inicial a producción en unos cinco meses.
Stack
Flutter, Dart, Kotlin, Swift, REST/WebSockets, Firebase, GitLab CI/CD, Codemagic, Fastlane, Sentry/Crashlytics

Un core Flutter compartido y un sistema de release para diez aplicaciones

Modernizó la plataforma que sostenía un portafolio multimarca mientras los productos activos seguían publicando releases.

Contexto
Diez aplicaciones compartían un core Flutter y una configuración específica por marca. La divergencia de versiones y la configuración repetida de cada release aumentaban el mantenimiento y el riesgo en producción.
Responsabilidad
Lideró la migración del core compartido de Flutter 3.19 a 3.38.1 y estandarizó flujos de trabajo reutilizables de GitLab CI/CD y Codemagic en todos los equipos de producto.
Enfoque
Consolidó la configuración de plataforma, las checklists de release, los estándares de revisión, los tests automatizados, la observabilidad y el seguimiento de incidentes, delegando la ejecución diaria en los Team Leads.
Resultado
Menos divergencia entre aplicaciones y menos configuración repetida, responsables de release más claros y una base común de preparación para producción en todo el portafolio.
Stack
Flutter 3.19–3.38.1, GitLab CI/CD, Codemagic, Fastlane, tests automatizados, Sentry, Crashlytics

Una plataforma de operaciones de más de 100 pantallas construida desde cero

Ingeniería Flutter hands-on para un producto de operaciones protegido por VPN que abarcaba KYC, AML, tarjetas, IBAN, transacciones, permisos y flujos de soporte.

Contexto
Las operaciones financieras internas necesitaban una interfaz densa y fiable, con muchos estados de negocio, reglas de acceso, actualizaciones en tiempo real y flujos con implicaciones de compliance.
Responsabilidad
Fue el único desarrollador Flutter de la plataforma, dentro de una organización de ingeniería más amplia.
Enfoque
Creó tablas, formularios, permisos, control de acceso y componentes en tiempo real reutilizables, sobre una arquitectura modular y un modelo de entrega centrado en los tests.
Resultado
Entregó más de 100 pantallas en producción en 18 meses, con un modelo de componentes compartido que mantuvo una implementación coherente en todos los dominios operativos.
Stack
Flutter Web/Desktop, Dart, Clean Architecture, BLoC, get_it, REST, WebSockets, TDD, tests unitarios y golden tests

Direcciones de entrega resueltas a nivel de vivienda, sin geocodificador de pago

Un pipeline de direcciones propio, basado en OpenStreetMap, para un marketplace de alimentos de granja con 150 000 clientes registrados.

Contexto
La precisión de las entregas dependía de normalizar direcciones inconsistentes y localizarlas a nivel de vivienda sin recurrir a un servicio externo de geocodificación de pago.
Responsabilidad
Diseñó y entregó personalmente el pipeline de geocodificación, normalización y localización de direcciones, además del catálogo, el carrito, el checkout, la entrega y las suscripciones de cara al usuario.
Enfoque
Combinó datos de OpenStreetMap con reglas de normalización y geoespaciales propias del producto, e integró el resultado en los flujos de operaciones y de entrega al cliente.
Resultado
Mejoró la precisión de las direcciones de entrega y la fiabilidad operativa de un producto con 150 000 clientes registrados.
Stack
Flutter, Dart, OpenStreetMap, Firebase, REST, Clean Architecture, TDD, integraciones nativas Android/iOS

Más de 100 productos web antes del capítulo mobile

Cinco años de base en sitios web, e-commerce, paneles operativos, calculadoras, integraciones de pago y sistemas de captación de leads.

Contexto
Las pequeñas y medianas empresas necesitaban productos digitales completos, no piezas de UI aisladas: descubrimiento, implementación, hosting, integraciones y un camino hacia un uso medible.
Responsabilidad
Fundó y dirigió un estudio web de dos a cuatro personas y siguió hands-on en frontend, lógica de producto, integraciones, entrega y comunicación con clientes.
Enfoque
Construyó soluciones proporcionadas para comercio, administración, pagos, cálculo y captación de leads, eligiendo siempre la arquitectura más simple que pudiera operarse tras la entrega.
Resultado
Entregó más de 100 proyectos web pequeños y medianos entre 2015 y 2019 – la base del trabajo posterior en producto, plataforma y liderazgo de ingeniería.
Stack
HTML/CSS, JavaScript, PHP, CMS y plataformas de comercio, integraciones de pago, analítica, hosting, AngularDart

¿Necesitas construir, modernizar o desbloquear un producto digital?

Cuéntame la restricción real: web, móvil, la entrega de tu equipo o un flujo de trabajo con IA que tiene que llegar a calidad de producción.

Hablemos de tu proyecto