dPanibra0 logo David Panibra
Disponible para proyectos - Remote

Ingeniería de software orientada al dominio

Diseño de Sistemas Empresariales Escalables

Ingeniero de software enfocado en analizar el negocio y diseñar sistemas completos, desde la experiencia del usuario hasta la lógica que procesa la información y la almacena de forma consistente.

Enterprise backend architecture visual

5+

Años desarrollando software empresarial

4

Empresas tecnológicas

3

Sectores industriales (logística, energía, pensiones)

2

Sistemas empresariales internacionales

SOBRE MI

Ingeniería de software para
sistemas empresariales complejos

Ingeniero de software enfocado en comprender cómo funciona el negocio, sus procesos y reglas, para traducirlos en sistemas que resuelvan problemas reales de forma clara y mantenible.

Diseño soluciones de extremo a extremo, considerando todo el flujo del sistema: desde la interacción del usuario con la aplicación hasta la forma en que los datos son procesados y almacenados.

Análisis de Dominio

Procesos · Reglas · Modelado

Arquitectura de Sistemas

Microservices · APIs · Integración

Backend Resiliente

Java · Spring Boot · Oracle

Sistemas Empresariales

Consistencia · Escalabilidad · Mantenibilidad

STACK TÉCNICO

Tecnologías aplicadas a
sistemas empresariales reales

Herramientas, frameworks y prácticas que utilizo para analizar, diseñar y construir sistemas empresariales end-to-end, desde la lógica de negocio hasta la persistencia y operación en producción.

Backend y arquitectura

  • Java 8–21

    Enterprise · LTS

  • Spring Boot

    Microservices · REST APIs

  • JPA / Hibernate

    Persistence · ORM

  • APIs REST

    Design · Integration

  • Spring Batch

    High-volume processing

Datos y persistencia

  • Oracle

    Enterprise database

  • SQL avanzado

    Queries · Performance

  • Modelado relacional

    Domain-driven structures

  • Optimización de consultas

    Indexes · Execution plans

Entrega e infraestructura

  • Docker

    Containers · Deployment

  • Git

    Version control

  • Jenkins

    Pipelines · Automation

  • CI/CD

    Build · Delivery

  • Azure

    Cloud environments

Testing y calidad

  • JUnit

    Unit testing

  • Spock

    BDD · Groovy

  • Pruebas unitarias

    Validation · Coverage

  • Pruebas de integración

    Flows · Services

  • SonarQube

    Code quality

EXPERIENCIA PROFESIONAL

Historial en entornos
corporativos de alto impacto

LATAMTECH

2025 - 2026

Full-time · Remoto

Backend Engineer

Integración logística internacional — Olva Courier

  • Análisis del dominio logístico para entender cómo se registran y procesan los envíos, definiendo la integración entre una plataforma externa y el sistema CORE de la empresa.
  • Diseño y desarrollo desde cero de dos microservicios en Java 21 bajo arquitectura hexagonal para procesar eventos logísticos y sincronizar información crítica del negocio.
  • Coordinación técnica entre equipos de ambas plataformas para definir flujos de datos, contratos de integración y validar el comportamiento del sistema antes de su paso a producción.
  • Diseño y evolución del modelo de datos en Oracle, asegurando que la información de envíos se registre de forma consistente y alineada con la lógica del negocio.
Java 21 Spring Boot Microservices Hexagonal Architecture REST APIs Oracle SQL Spock Groovy Azure

NTT DATA

2020 - 2025

Full-time · Hibrido

Center Developer

Proyectos internacionales — Cepsa (España) · Habitat AFP (Chile)

  • Inicio como desarrollador fullstack construyendo interfaces y servicios backend para plataformas corporativas utilizadas por usuarios de negocio.
  • Evolución a liderazgo técnico frontend en el proyecto Cepsa, coordinando el desarrollo de componentes en React integrados en la plataforma corporativa de la empresa.
  • Diseño e implementación de APIs en Java y Spring Boot para exponer información proveniente de sistemas empresariales SAP hacia aplicaciones del negocio.
  • Desarrollo de microservicios backend para el sistema de pensiones de Habitat AFP, procesando grandes volúmenes de información financiera y aplicando reglas de negocio para su validación.
Java Spring Boot Spring Batch Microservices React REST APIs Kubernetes Oracle SQL SAP Integration Git

MULTIPLICA

2020

Full-time · Remoto

Frontend Developer

Desarrollo de landing page corporativa

  • Implementación de componentes visuales y animaciones para la página institucional, mejorando la interacción del usuario con el sitio.
  • Desarrollo de secciones interactivas orientadas a presentar contenido de forma clara y atractiva.
  • Colaboración con el equipo de diseño para construir interfaces modernas, responsivas y alineadas con la identidad visual de la marca.
HTML CSS JavaScript Vue Animation Libraries

ALMA SOFTWARE

2019 - 2020

Full-time · Remoto

Full Stack Developer

Desarrollo de soluciones e-commerce durante la pandemia

  • Desarrollo de tiendas online para negocios que necesitaban migrar rápidamente al canal digital.
  • Implementación de funcionalidades de catálogo, pedidos y gestión de productos para operaciones comerciales básicas.
  • Adaptación de soluciones tecnológicas para permitir la continuidad operativa de negocios durante el confinamiento.
Laravel Angular MySQL Bootstrap

PROCESO DE TRABAJO

Del análisis al sistema
en producción

Forma de trabajo enfocada en entender el negocio, diseñar soluciones coherentes y llevarlas a producción de forma controlada y mantenible.

01

Comprensión del dominio

Análisis de cómo funciona el negocio, sus procesos, actores y reglas, para entender qué problema se debe resolver antes de proponer una solución técnica.

02

Diseño del sistema

Definición de la arquitectura considerando todo el flujo: interacción del usuario, servicios backend, integraciones y modelo de datos.

03

Implementación del sistema

Desarrollo de servicios y componentes con foco en claridad, pruebas y mantenibilidad, asegurando que la solución refleje correctamente la lógica del negocio.

04

Evolución en producción

Monitoreo y mejora continua del sistema, ajustando rendimiento, corrigiendo problemas y permitiendo su evolución sin afectar la estabilidad.

FILOSOFÍA DE INGENIERÍA

Principios para diseñar
sistemas empresariales

Principios que guían cómo analizo, diseño e implemento sistemas que deben ser confiables, mantenibles y alineados al negocio.

El sistema refleja el negocio

El software debe representar correctamente los procesos y reglas del negocio. Un mal modelo de dominio genera complejidad y errores a largo plazo.

Pensar en el sistema completo

Cada decisión considera todo el flujo: usuario, servicios, integraciones y datos. No se diseñan piezas aisladas, sino soluciones completas.

Claridad sobre complejidad

El código debe ser entendible y mantenible. La simplicidad bien aplicada reduce errores y facilita la evolución del sistema.

Consistencia de datos como prioridad

En sistemas empresariales, los datos deben ser correctos y confiables. Se prioriza la integridad sobre soluciones rápidas o incompletas.

Diseñar para fallos

Los sistemas deben seguir funcionando incluso cuando algo falla. Se consideran errores, reintentos y recuperación desde el diseño.

Preparado para crecer

Las soluciones se diseñan para evolucionar con el negocio, evitando rediseños completos cuando aumentan la carga o la complejidad.

CONTACTO

Conversemos sobre
tu próximo proyecto

Trabajemos juntos. Si estás construyendo o mejorando un sistema, puedo aportar en el análisis, diseño y desarrollo para llevarlo a producción de forma confiable.

Disponible para proyectos internacionales — Remote