08/2024 – 06/2025 · Functional Analyst, Developer & Architect
Título en español: Rocket – Sistema de Gestión de Alquiler de Vehículos
Rocket.Login.And.Main.Dashboard.handbrake.mp4
EN
Rocket is a modular, web-based management platform for vehicle rental management and operations, enabling reservation and rental management, fleet oversight, and multi-user access controls. The system integrates eight core modules: Vehicles, Customers, Vehicle Reservations, Vehicle Rental Contracts, Vehicle deliveries, vehicle returns, Suppliers, and Supplier Orders. My team and I architected a three-layer solution with PHP-powered business logic, a MySQL database optimized for high-volume queries, and responsive interfaces built with HTML, CSS, Bootstrap, and JavaScript. We also integrated advanced statistical reporting using Highcharts, and implemented comprehensive asset listing and export features for PDF documents, CSV datasets, Excel spreadsheets, and printing.
Leveraging the functional-analysis documentation we authored for the project, we developed modular services, created and optimized database schemas and query structures, and performed comparative assessments of CSS and JavaScript implementations to ensure consistent design and behavior of the information system. Iterative UI prototypes in Figma guided refinements that enhanced usability and acceptance, reduced user booking errors, and streamlined reservation and contract workflows.
The project showcases end-to-end system design - from comprehensive functional and non-functional requirements gathering, business processes, and UML-modeled workflows, to code development and optimization within Agile development cycles (Scrum), including functional testing and quality assurance using Behavior-Driven Development (BDD) and Gherkin syntax. This integrated approach ensured alignment with operational needs, business processes, and supplier integration workflows, positioning Rocket as a scalable and versatile software solution for a wide range of companies across the automotive sector.
ES
Rocket es una plataforma web modular para la gestión y operación de alquiler de vehículos, que permite la gestión de reservas y alquileres, la supervisión de flotas y el control de acceso multiusuario. El sistema integra ocho módulos principales: Vehículos, Clientes, Reservas de Vehículos, Contratos de Alquiler de Vehículos, Entregas de Vehículos, Devoluciones de Vehículos, Proveedores y Pedidos a Proveedores. Mi equipo y yo diseñamos una solución de tres capas con lógica de negocio basada en PHP, una base de datos MySQL optimizada para consultas de alto volumen e interfaces responsivas basadas en HTML, CSS + Bootstrap, y JavaScript. También integramos informes estadísticos avanzados con Highcharts y otras librerías adicionales, e implementamos funciones completas de listado y exportación de activos para documentos PDF, conjuntos de datos CSV, hojas de cálculo de Excel, e impresión.
Aprovechando la documentación de análisis funcional que elaboramos para el proyecto, desarrollamos servicios modulares, creamos y optimizamos esquemas de bases de datos y estructuras de consulta, y realizamos evaluaciones comparativas de implementaciones de CSS y JavaScript para garantizar la coherencia en el diseño y el comportamiento del sistema de información. Los prototipos iterativos de interfaz de usuario en Figma guiaron los refinamientos que mejoraron la usabilidad y la aceptación, reduciendo errores de reserva de los usuarios, y agilizando los flujos de trabajo de reservas y contratos.
El proyecto incluyó el diseño integral del sistema, desde la recopilación exhaustiva de requerimientos funcionales y no funcionales, de los procesos de negocio, y los flujos de trabajo modelados en UML, hasta el desarrollo y la optimización de código dentro de ciclos de desarrollo ágiles (Scrum), incluyendo pruebas funcionales y control de calidad mediante Desarrollo Orientado al Comportamiento (BDD) y sintaxis Gherkin. Este enfoque integrado garantizó la alineación con las necesidades operativas, los procesos de negocio, y los workflows de integración de proveedores, posicionando a Rocket como una solución de software escalable y versátil para una amplia gama de empresas del sector automotriz.
-
Multi-module system for rental workflows, fleet management, and supplier coordination.
Sistema multi-módulo para flujos de alquiler, gestión de flotas y coordinación con proveedores. -
Three-layer architecture: Presentation (HTML/CSS/JS), Business Logic (PHP), Data Layer (MySQL).
Arquitectura en tres capas: Presentación (HTML/CSS/JS), Lógica de Negocio (PHP), Capa de Datos (MySQL). -
Responsive UI with Figma-guided prototyping and iterative refinement.
Interfaz responsiva con prototipado en Figma y refinamiento iterativo. -
Advanced reporting using Highcharts and exportable formats (PDF, CSV, Excel).
Reportes avanzados con Highcharts y formatos exportables (PDF, CSV, Excel). -
Agile development with Scrum, BDD testing, and stakeholder simulation.
Desarrollo ágil con Scrum, pruebas BDD y simulación de feedback de usuarios.
-
Modular separation of concerns for maintainability and scalability.
Separación modular de responsabilidades para mantenibilidad y escalabilidad. -
PHP-powered backend with reusable services and controller logic.
Backend en PHP con servicios reutilizables y lógica de controladores. -
MySQL schema optimized for high-volume queries and relational integrity.
Esquema MySQL optimizado para consultas de alto volumen e integridad relacional. -
Centralized utilities for validation, sanitization, and error handling.
Utilidades centralizadas para validación, sanitización y manejo de errores. -
Asset export engine supporting PDF, CSV, Excel, and print-ready formats.
Motor de exportación de activos con soporte para PDF, CSV, Excel e impresión.
| Module | Description (EN) | Descripción (ES) |
|---|---|---|
| Vehicles | Fleet registration, availability tracking, attribute queries | Registro de flota, seguimiento de disponibilidad, consultas por atributos |
| Customers | User profiles, contact details | Perfiles de usuario, datos de contacto |
| Vehicle Reservations | Booking workflows, availability validation, scheduling | Flujos de reserva, validación de disponibilidad, calendarización |
| Vehicle Rental Contracts | Contract generation, pricing logic, lifecycle tracking | Generación de contratos, lógica de precios, seguimiento de ciclo de vida |
| Vehicle Deliveries | Delivery scheduling, status updates | Programación de entregas, actualizaciones de estado |
| Vehicle Returns | Return processing, condition assessment, closure workflows | Procesamiento de devoluciones, evaluación de estado, cierre de flujo |
| Suppliers | Supplier registration, contact management, asset sourcing | Registro de proveedores, gestión de contactos, abastecimiento |
| Supplier Orders | Order creation, tracking, and supplier integration | Creación de pedidos, seguimiento e integración con proveedores |
-
Dynamic charts for fleet usage, contract metrics, and operational KPIs (Key Performance Indicators).
Gráficos dinámicos del uso de la flota, métricas de contratos y KPIs operativos (Indicadores Clave de Rendimiento). -
Descriptive statistical indicators for business intelligence.
Indicadores estadísticos descriptivos para inteligencia empresarial. -
Exportable reports in multiple formats:
Reportes exportables en múltiples formatos:
| Format | Use Case | Casos |
|---|---|---|
| Multiple PDF exports associated with reservations, contracts, deliveries, returns, suppliers, orders | Múltiples exportaciones en formato PDF asociadas a reservas, contratos, entregas, devoluciones, proveedores, órdenes a proveedores | |
| CSV | Bulk data entries for contracts and use of the fleet | Para las entradas de datos asociadas a contratos y uso de la flota |
| Excel | Structured datasets for analysis and reporting | Conjuntos de datos estructurados para análisis y reporting |
| On-demand simple and complex listings for operational workflows | Listados simples y complejos a pedido, asociados a flujos de trabajo operativos |
-
Centralized export engine for all modules.
Motor de exportación centralizado para todos los módulos. -
Supports structured formatting. Future expansions will be able to support multilingual labels.
Soporta formato estructurado. Futuras expansiones podrán soportar etiquetas multilingües. -
Includes pagination and filtering for large datasets.
Incluye paginación y filtrado para grandes volúmenes de datos.
-
Responsive design for desktop and mobile environments.
Diseño responsivo para entornos de escritorio y móviles. -
UI prototyping and iteration using Figma.
Prototipado e iteración de interfaz con Figma. -
Comparative assessments of CSS and JS for consistent behavior.
Evaluaciones comparativas de CSS y JS para comportamiento consistente. -
Streamlined workflows to reduce booking errors and improve usability.
Flujos optimizados para reducir errores de reserva y mejorar la usabilidad.
-
Functional analysis and requirements documentation authored in-house.
Análisis funcional y documentación de requerimientos desarrollados internamente. -
UML-modeled workflows for system structure, behavior, and module interactions.
Flujos modelados en UML asociados a la estructura del sistema, su comportamiento, e interacción de los módulos. -
Alignment with business processes and operational logic.
Alineación del sistema con los procesos de negocio y la lógica operativa. -
Includes diagrams, use cases, implementation and deployment notes.
Incluye diagramas, casos de uso, y notas de implementación y despliegue.
-
Functional testing cycles integrated into development sprints.
Ciclos de prueba funcional integrados en los sprints de desarrollo. -
Behavior-Driven Development (BDD) using Gherkin syntax.
Desarrollo guiado por comportamiento (BDD) con sintaxis Gherkin. -
Manual test scenarios aligned with real-world use cases.
Escenarios de prueba manual alineados con casos reales. -
QA documentation and test logs in Zephyr available for review.
Documentación de QA y registros de prueba en Zephyr disponibles para su revisión.
-
Agile development using Scrum.
Desarrollo ágil utilizando Scrum. -
Iterative sprints with continuous refinement and stakeholder feedback simulations.
Sprints iterativos con refinamiento continuo y simulaciones de feedback de clientes y tenedores de participación de la compañía. -
Feature alignment with operational needs and business workflows.
Alineación de las funcionalidades del sistema con las necesidades operativas y los flujos de trabajo del negocio. -
Git-based version control with modular commits and branching.
Control de versiones con Git, commits modulares y ramificación.
-
Local deployment via Apache web servers and MySQL stack.
Despliegue local con stack Apache y MySQL. -
Ready for cloud migration and containerization (Docker-ready architecture).
Preparado para migración a la nube y contenerización (arquitectura compatible con Docker).
Rocket.Login.And.Main.Dashboard.handbrake.mp4
Rocket.Vehicle.Management.handbrake.mp4
Rocket.Client.Management.handbrake.mp4
Rocket.Vehicle.Reservation.Management.handbreak.mp4
Rocket.Rental.Contract.Management.handbrake.mp4
Rocket.Rental.Contract.Statistical.Reports.handbrake.mp4
Rocket.Vehicle.Delivery.Management.handbrake.mp4
Rocket.Vehicle.Return.Management.handbrake.mp4
Rocket.Supplier.Management.handbrake.mp4
Rocket.Supplier.Order.Management.-.P1.handbrake.mp4
Rocket.Supplier.Order.Management.-.P2.handbreak.mp4
EN
Complete review including documentation in Confluence, work management in Jira, test cases in Zephyr using BDD and Gherkin syntax, and system functionalities.
ES
Review completa incluyendo documentación en Confluence, gestión del trabajo en Jira, casos de prueba en Zephyr usando BDD y sintaxis Gherkin, y funcionalidades del sistema.
EN
A quick tour through some of the sections of Reports on Rocket.
ES
Un recorrido rápido por algunas de las secciones de Reportes de Rocket.
- HTML5, CSS3, JavaScript
- Bootstrap for responsive UI components | Bootstrap para componentes de interfaz de usuario responsivos
- Custom modular UI elements for dashboard and forms | Elementos de interfaz de usuario modulares personalizados para paneles y formularios.
- PHP 8.x (Object-Oriented + Procedural) | PHP 8.x (Orientado a Objetos + Procedimental)
- MySQL 8.x with optimized queries and relational integrity | MySQL 8.x con consultas optimizadas e integridad relacional
- Manual and functional testing cycles integrated into development sprints | Ciclos de pruebas manuales y funcionales integradas en los sprints de desarrollo
- Acceptance testing with BDD/TDD principles | Pruebas de aceptación con principios BDD/TDD
- Quality assurance using Behavior-Driven Development (BDD) and Gherkin syntax | Aseguramiento de Calidad mediante Desarrollo Guiado por Comportamiento (BDD) y sintaxis Gherkin
- Manual test scenarios aligned with real-world use cases | Escenarios de prueba manuales alineados con casos de uso realistas del negocio
- Session-based authentication with role-based access control support | Autenticación basada en sesiones (variable
session) con soporte paraeel control de acceso basado en roles - Input sanitization and protection against code injections | Saneamiento de entradas y protección contra inyecciones de código
- Encrypted password storage (soon) | Almacenamiento de contraseñas cifradas (próximamente)
MIT License. Extremely permissive. Allows use, modification, distribution, and private/commercial use. Requires attribution.
Copyright (c) 2025 Nicolás Damián Servidio, Bruno Carossi, Eduardo Facundo Mota
Nicolás Damián Servidio
📧 nicolasservidio.dm@gmail.com
🔗 LinkedIn · GitHub
Bruno Carossi
📧 mail aquí
🔗 LinkedIn · GitHub
Eduardo Facundo Mota
📧 mail aquí
🔗 LinkedIn · GitHub