ERP
Desarrollador Odoo
Experiencia profesional de v10 a v19, con el mayor foco en v16-v19 Enterprise. Desarrollo de módulos custom, integraciones complejas, migraciones multi-versión y mantenimiento de sistemas en producción.
Versiones
Cobertura de versiones
Primer contacto en v8 durante prácticas universitarias. Profesional desde v10. El historial de migraciones incluye el salto de v10 a v16 en un único proyecto.
Proyectos de migración multi-versión completados, incluyendo una instancia en producción migrada de v10 a v16 en un único proyecto.
Áreas funcionales
Áreas de negocio
Áreas funcionales con conocimiento técnico y de procesos consolidado.
Trabajo técnico
Trabajo técnico
Qué se construye, depura, integra y despliega.
Desarrollo core
- Ciclo completo de desarrollo de módulos
- ORM y campos calculados
- Acciones de servidor y acciones automatizadas
- Tareas programadas (cron)
- Consultas SQL directas
- Restricciones y lógica onchange
Reportes
- Plantillas QWeb (PDF y web)
- Framework account.report
- Informes XLSX a medida
- Diseños de facturas y documentos a medida
Integraciones
- Controladores REST API (entrantes)
- Integraciones con APIs externas (salientes)
- Pentaho · Trusted Shops · OXID
- Roomz · Quotapath
- Sincronización bidireccional de datos
Rendimiento y depuración
- Optimización de consultas PostgreSQL
- Perfilado del ORM y detección de N+1
- Depuración de incidencias en producción
- Ajuste de índices y planes de consulta
Infraestructura
- Flujos de trabajo en Odoo.sh
- GitHub Actions CI/CD
- Entornos basados en Docker
- Administración de servidores Linux
Frontend
- Framework de componentes Owl
- Personalizaciones del frontend del TPV
- Personalizaciones de Website y eCommerce
- Herramientas JS modernas
Cómo trabajo
Cómo construyo
Algunos principios que dan forma al trabajo.
Fácil de actualizar, antes que ingenioso. Si una personalización exige un esfuerzo heroico en la siguiente migración, estaba mal construida.
Límites de módulo que reflejan el dominio de negocio, no la línea de tiempo del desarrollo.
Integraciones diseñadas para fallar con claridad - con errores explícitos, sin corrupción silenciosa de datos.
PostgreSQL tratado como preocupación de primer nivel, no como un detalle pendiente cuando el módulo ya va lento.
Código legible por el siguiente desarrollador sin necesidad de una visita guiada.
MÁS ALLÁ DEL ERP
¿Buscas una web o una aplicación a medida?
Esta página resume mi experiencia profesional en ingeniería ERP. Si lo que necesitas es una web para tu negocio o una aplicación web a medida, aquí tienes lo que construyo.