Jesús Garza.

Desarrollador Backend

Desarrollador Odoo con 17+ módulos en producción para 10 empresas. Python, PostgreSQL, OWL, CFDI y APIs REST.

Disponible para trabajar
Descargar CV

Jesús Garza.

Desarrollador Backend

Desarrollador Odoo con 17+ módulos en producción para 10 empresas. Python, PostgreSQL, OWL, CFDI y APIs REST.

Disponible para trabajar
Descargar CV

Soy un desarrollador backend especializado en Python con experiencia en el desarrollo de módulos personalizados para Odoo, integraciones mediante XML-RPC, automatización de procesos y manejo de bases de datos con PostgreSQL. Mi nivel de inglés es avanzado, lo que me permite colaborar eficazmente en entornos internacionales.

Cuento con formación en administración de sistemas Linux (Red Hat). Mi enfoque se centra en escribir código limpio, eficiente y mantenible que resuelva problemas reales de negocio.

0

Empresas Atendidas

0+

Módulos Odoo

0

Certificaciones Red Hat

0+

Tecnologías

Experiencia Profesional

Consultor Técnico / Desarrollador Odoo

Integra Informática Administrativa

Odoo 17/18/19 · Python · PostgreSQL · ORM · Owl · XML-RPC

Ago 2025 — presente
Multi-almacén Dashboard Owl API REST CFDI
  • Módulo de reabastecimiento en cascada: sourcing parcial desde 3 almacenes priorizados, stock mínimo configurable, transferencias consolidadas batch y notificaciones BUS en tiempo real
  • Dashboard interactivo de postnómina con componente Owl: 3 modos de vista, gauges SVG, tracking de dispersión en 6 pasos, filtrado avanzado y paginación
  • Sistema de integración con Watchdog: monitoreo de directorios en tiempo real, parseo de XML/CSV/JSON, creación automática de clientes, productos y facturas en Odoo vía XML-RPC
  • Integración CFDI: timbrado automático de facturas, detección inteligente de bancos mexicanos con 8 patrones regex, generación de layouts CELEX/Banregio y comprobantes SPEI en PDF
  • Reportes avanzados: Póliza con Conceptos (60+ conceptos de nómina agrupados por departamento/sucursal), reportes QWeb de facturación con CFDI, y reportes de dispersión multi-concepto
  • Detección automática de contactos bancarios: normalización Unicode, extracción de RFC, matching difuso de nombres y 8 patrones regex para números de cuenta/CLABE
  • Override de procurement core (_run_pull): algoritmo de cascada con resolución dinámica de almacenes, encadenamiento de movimientos en tránsito y gestión de orderpoints
  • API REST personalizada con 3 endpoints para dashboard, reconciliación de pagos con matching por UUID/folio, y generación batch de PDFs de comprobantes
  • Migración de módulos entre versiones de Odoo (v17 → v18), adaptando modelos, vistas, controladores y componentes Owl
  • Herencia de 6+ modelos estándar (account.move, hr.payslip.run, stock.rule, account.payment, bank.statement.line, stock.picking) con lógica de negocio personalizada
PythonPostgreSQLOdoo ORMOwlXML-RPC QWebCFDIWatchdogxlsxwriterReportLab

Programador Full Stack

Biblioteca FCFM-UANL

Flask · SQL Server · SQLite · 3 Sistemas en Producción

Ene 2025 — Jun 2025 · Contrato por proyecto (6 meses)
3 Sistemas Dual DB Dashboards Producción
  • Sistema de préstamos de libros y computadoras: 13+ endpoints, monitoreo en tiempo real con AJAX, dashboard analítico con Chart.js, y cierre automático de sesiones con APScheduler
  • Sistema de registro de entradas y salidas: autenticación con bcrypt, control de acceso por roles (Admin/Usuario), paginación avanzada y recuperación de contraseña con preguntas de seguridad
  • Sistema de inventario de libros: app de escritorio con Tkinter, escaneo de código de barras, búsqueda con normalización Unicode, merge de múltiples bases de datos con detección de conflictos
  • Generación de reportes profesionales en PDF (ReportLab) y Excel (openpyxl/xlsxwriter) con formato avanzado, gráficos y análisis de datos con Pandas
  • Arquitectura dual de bases de datos (SQLite + SQL Server) con la misma lógica de aplicación, queries parametrizadas y prevención de SQL injection
  • Importación masiva de datos desde Excel/CSV con validación, mapeo de columnas y resolución de conflictos
  • Despliegue en producción con Waitress (WSGI), compilación a ejecutables con PyInstaller, y documentación completa de usuario y código
PythonFlaskSQL ServerSQLitePandas ReportLabChart.jsAPSchedulerbcrypt TkinterWaitressPyInstaller

Módulos Odoo

17 módulos Odoo 17 / 18 / 19 10 clientes 6 áreas funcionales

Empresas Atendidas

AvaliaFinanzas
DimexFiscal
Casa GuerraFacturación
CosesaContabilidad
Forrajera ElizondoInventario
RecavisaAduanas
InterenterAlmacén
FGHVentas
InventCompras
IkigaiAPI/EDI
AvaliaFinanzas
DimexFiscal
Casa GuerraFacturación
CosesaContabilidad
Forrajera ElizondoInventario
RecavisaAduanas
InterenterAlmacén
FGHVentas
InventCompras
IkigaiAPI/EDI

Suite de Reportes Financieros — Grupo Avalia

v18

Automatizó la generación de 9 reportes fiscales para un grupo financiero que administra pensiones y nómina de +500 beneficiarios. Herencia del motor de reportes nativo, generación de Excel con openpyxl, dashboard OWL con assets frontend y sincronización con sistema SAFI vía cron.

Control de Conciliación Bancaria

v18

Resolvió un problema crítico donde Odoo mostraba saldos bancarios vacíos al depender de la conciliación nativa. Sincronización bidireccional con flag de contexto anti-loop, importación masiva desde Excel, inserción dinámica de columnas en workbooks existentes y auditoría completa con mail.thread.

Visibilidad de Cartera Vencida

v18

Dio a cobranza visibilidad instantánea de los días vencidos por factura — información crítica para flujo de efectivo que Odoo omite. Extensión del report engine con custom expressions, post_init_hook y uninstall_hook para instalación/desinstalación sin residuos.

Corrección Fiscal de Anticipos — DIOT

v17

Evitó declaraciones incorrectas ante el SAT que arriesgaban multas fiscales: Odoo generaba asientos de base efectivo con fecha de conciliación en vez de fecha de pago. Override de _compute_max_date() en account.partial.reconcile para forzar la fecha del flujo real de efectivo.

Reconocimiento Automático de IVA en Anticipos

v17

Automatizó un proceso manual mensual que causaba errores en la DIOT. Override de action_post() para generar asientos de base efectivo al registrar anticipos, cálculo inverso de IVA (total / 1.16 × 0.16), manejo de tags fiscales y prevención inteligente de duplicados en conciliación.

Comprobante de Pago con Cumplimiento SAT

v17

Reemplazó el formato genérico de Odoo con un REP profesional que cumple 100% los requisitos del SAT. Parsing de XML CFDI 4.0 con namespaces SAT y complemento Pagos20, extracción de nodos TrasladoDR y DoctoRelacionado, generación de QR y sellos digitales.

Gestión Automatizada de Vacaciones

v17

Eliminó consultas manuales de saldo que RH respondía decenas de veces al mes. Campo computado que calcula asignaciones vigentes menos ausencias en todos los estados, reporte QWeb en formato media carta (216×139mm) con áreas de firma y binding directo al modelo hr.leave.

Reportes de Nómina Auto-configurables

v18

Un solo reporte que se adapta a cualquier estructura salarial sin intervención de desarrollo. Columnas generadas dinámicamente desde reglas salariales con flag add_to_report, ordenadas por tipo (percepciones → deducciones → otros), exportación Excel con xlsxwriter y filtros multi-empresa/periodo.

Integración Nómina ↔ Caja de Ahorro

v18

Eliminó horas de captura manual cada quincena entre dos sistemas. 3 wizards especializados (exportar MOPER, importar descuentos, confirmar), mapping configurable entre claves ODESSA y reglas salariales, y 5 reglas de nómina para ahorro, préstamos y seguros.

Trazabilidad de Inventario Multi-ubicación

v17

Resolvió una limitación de Odoo que solo mostraba totales agregados, impidiendo auditorías precisas. Algoritmo de boundary-crossing que lee quants actuales, revierte movimientos posteriores a la fecha de corte y redistribuye transferencias internas, con soporte para BOMs fantasma (kits).

Control de Cumplimiento Aduanal

v17

Previene multas aduanales al detectar facturas timbradas sin pedimento en el XML — un error invisible que podría costar miles en sanciones. Modelo con auto-refresh via override de web_search_read(), indicadores CFDI por colores y migración automática de SQL VIEW a modelo regular en _auto_init().

Corrección Rápida de Lotes en Inventario

v19

Eliminó un proceso de 15+ minutos por corrección que requería ajustes de inventario complejos. Override quirúrgico de _get_forbidden_fields_write() para remover lot_id de campos prohibidos — solución mínima de 4 líneas usando el mecanismo nativo de Odoo.

Recepción Masiva de Series/Lotes

v19

Aceleró la recepción en almacén eliminando la captura uno por uno que causaba cuellos de botella. Override de split_lots() en stock.move que normaliza comas a saltos de línea antes del método nativo — retrocompatible y sin efectos secundarios.

Gestión Inteligente de Catálogo de Productos

v17

Resolvió la saturación de selectores que confundía al equipo de ventas con +35,000 productos. Override de _name_search() en product.template y product.product con filtrado por contexto, dominio dinámico en líneas de orden y toggle transparente sin cambiar de vista.

Automatización de Compras a Proyectos

v17

Eliminó pasos manuales en el flujo compra→proyecto que causaban errores de asignación. Parsing de analytic_distribution (JSON dict de Odoo 17+), agrupación de líneas por cuenta del plan "Proyectos", creación automatizada de cadena completa PO → Picking → Moves → Confirmación.

EDI IKIGAI — REST API

v17

Conectó SAP y Odoo eliminando la captura manual de facturas entre sistemas. Endpoint REST /edi/factura con API keys hasheadas con SHA-256 (nunca en texto plano), búsqueda por prefijo O(1) y trazabilidad completa en chatter.

Columnas Separadas en Líneas de Orden

v19

Restauró la usabilidad perdida en Odoo 17+ que causaba errores de captura en ventas, compras y facturas. Patch de componentes OWL sobre ProductLabelSectionAndNoteListRender.getActiveColumns() y SaleOrderLineListRenderer, respetando el sistema de optional fields nativo.

+ 3 módulos complementarios: automatización de impuestos en productos nuevos, validación de precios de proveedor con 35 puntos de control, y flujo de remisión integrado en entregas.

Proyectos Destacados

Habilidades Técnicas

Backend & Bases de Datos

Python Odoo Flask PostgreSQL SQL Server XML-RPC Pandas

Desarrollo Web

HTML5 CSS3 JavaScript React Owl QWeb

DevOps & Herramientas

Git GitHub Linux Red Hat

Formación

Licenciatura en Ciencias Computacionales

Universidad Autónoma de Nuevo León, Facultad de Ciencias Físico Matemáticas

2021 — 2025

Certificaciones Técnicas

Red Hat System Administration I (RH124)

2024

Red Hat System Administration II (RH134)

2024

Red Hat Enterprise Linux Automation with Ansible (RH294)

2024

Reconocimientos

Reconocimiento por la elaboración de 3 sistemas para biblioteca

Reconocimiento por la elaboración de los sistemas: Entradas y Salidas, Registro de Libros de Acervo e Inventario de Libros.

Ver Carta

EGEL-CENEVAL

Testimonio de Desempeño Sobresaliente en el EGEL de Ciencias Computacionales, otorgado por CENEVAL.

Ver Reconocimiento

Testimonios

"Jesús Garza demostró ser un elemento muy valioso por su gran responsabilidad y atención al detalle. Su iniciativa y compromiso superaron las expectativas, logrando mejoras significativas en los procesos internos de nuestra Biblioteca."

Dra. Aleida Magdalena Gil González

Subdirectora de Calidad e Innovación Educativa, FCFM - UANL

Trabajemos juntos

¿Tienes un proyecto en mente o quieres colaborar? No dudes en contactarme.

// DIMENSIONAL_ACCESS.SYS // SYS ONLINE · 2 DIMS AVAILABLE