Volver
Django
DRF
PostgreSQL
Redis
Celery
Docker
Nginx
Cloudflare
Linux
En curso Repositorio privado
Transporte Boarini
Full Stack Developer
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ía | Tecnología |
|---|---|
| Backend | Python, Django, Django REST Framework |
| Microservicio PDF | Python, FastAPI |
| Tareas asíncronas | Celery (worker + beat), Flower |
| Base de datos | PostgreSQL |
| Cache / broker | Redis |
| Servidor web | Nginx, Gunicorn |
| Generación PDF | WeasyPrint, pypdf, opendataloader-pdf |
| Infraestructura | Docker, Docker Compose |
| CI/CD | Bitbucket Pipelines |
| Integraciones | EasyTrack (API de rastreo GPS) |