Volver
En curso Repositorio privado

Transporte Boarini

Full Stack Developer

Django Django DRF DRF PostgreSQL PostgreSQL Redis Redis Celery Celery Docker Docker Nginx Nginx Cloudflare Cloudflare Linux Linux

Sistema integral para la gestión operativa y financiera de transporte, con automatización de procesos, trazabilidad de viajes y control de cuentas corrientes. Proyecto en producción con mantenimiento activo y soporte continuo.

Responsabilidades

  • Desarrollo backend con Django y Django REST Framework.
  • Modelado de datos y lógica de negocio compleja.
  • Implementación de cuentas corrientes y liquidaciones.
  • Generación de reportes y PDFs financieros.
  • Desarrollo de scraping de facturas AFIP.
  • Integración con API de rastreo vehicular (EasyTrack).
  • Cálculo automático de kilómetros y tiempos de uso.
  • Implementación de tareas asincrónicas con Celery + Redis.
  • Configuración de dominio, DNS y certificados HTTPS.
  • Nginx como reverse proxy con hardening contra ataques (rate limiting, headers de seguridad).
  • Deploy completo en servidor Debian con todos los servicios dockerizados.
  • Administración del servidor Linux (Debian).
  • Mantenimiento activo, nuevas funcionalidades y soporte continuo.

Arquitectura

  • Aplicación multi-servicio orquestada con Docker Compose, con configuraciones independientes para desarrollo local y producción.
  • API REST modular en Django + DRF, organizada por dominio de negocio: fleet (vehículos, choferes, viajes, mantenimientos), shipment (remitos y envíos), checking_account (cuenta corriente, pagos, comisiones e impuestos) y people/authentification (clientes y autenticación).
  • Cliente de integración con EasyTrack (API de rastreo GPS de la flota) como app independiente.
  • Celery (worker + beat) para procesamiento asíncrono y tareas programadas: liquidaciones, notificaciones, sincronización con el sistema de GPS y generación de reportes.
  • Microservicio de PDF separado en FastAPI, dedicado al procesamiento y extracción de datos de documentos (pypdf, opendataloader-pdf), desacoplado del backend principal para no bloquearlo con parsing pesado.
  • Reportes y comprobantes generados directamente desde HTML/CSS con WeasyPrint.
  • Nginx como reverse proxy con terminación SSL (Let's Encrypt en producción) y autenticación básica para el panel de monitoreo de tareas (Flower).
  • CI/CD con Bitbucket Pipelines, con conexión SSH al servidor de producción para automatizar el deploy.

Stack tecnológico

CategoríaTecnología
BackendPython, Django, Django REST Framework
Microservicio PDFPython, FastAPI
Tareas asíncronasCelery (worker + beat), Flower
Base de datosPostgreSQL
Cache / brokerRedis
Servidor webNginx, Gunicorn
Generación PDFWeasyPrint, pypdf, opendataloader-pdf
InfraestructuraDocker, Docker Compose
CI/CDBitbucket Pipelines
IntegracionesEasyTrack (API de rastreo GPS)