---
title: "Extractor de pedidos (2023-actualidad)"
description: "Extractor de pedidos de compra online para generar informes de ventas y rentabilidad"
technologies: ["java", "windows"]
---

Implementación de una aplicación de escritorio que extrae los datos sobre los pedidos on-line
de diversas plataformas (como WooCommerce, Amazon y Ebay) para almacenar de forma local y
centralizada. Además, cruza estos datos con la base de datos de productos en almacén y sus
precios de coste, para generar informes de Excel sobre los ingresos y costes por cada pedido,
así como calcular la rentabilidad de estos.

Los principales problemas enfrentados en este proyecto fueron la diversidad de formatos de los
datos de entrada y la necesidad de mantener la aplicación actualizada con los cambios en las
plataformas de venta online; además de no contar con SDKs oficiales para estas plataformas,
teniendo que implementar llamadas HTTP a las API públicas, a veces con autenticación compleja
o firma de peticiones (como AWS Signature V4).

Por otra parte, está la distribución, instalación y actualización de la aplicación en los
equipos del cliente, teniendo que generar un instalador MSI firmado a partir del Java compilado
y _shaded_ con sus dependencias mediante maven, y `jpackage` para generar el ejecutable nativo
de Windows.

Trabajo inicial realizado en 2023 para un cliente de España, con mantenimiento hasta la actualidad.
En 2025 se comenzó un proyecto de migración a una aplicación cloud con más funcionalidades y que
soluciona dificultades como la sincronización de datos entre equipos y la generación de nuevos tipos
de informes.
