I served as Technical Leader in the design and development of an automatic File Transfer Manager software, created to orchestrate secure and reliable file exchanges across multiple protocols, heterogeneous systems, and distributed operational environments. The objective of the project was to provide a centralized, extensible solution capable of managing file transfers automatically between different entities and servers, each with its own technical constraints, security requirements, and network configurations.
From an architectural perspective, I led the definition of a modular and protocol-agnostic design, enabling support for multiple transfer mechanisms (such as SFTP, FTPS, HTTP-based services, and other custom integrations) under a unified abstraction layer. The system was designed to operate across segregated environments, including internal networks and externally exposed infrastructures, requiring careful consideration of security boundaries, authentication mechanisms, and fault tolerance strategies. Scalability, traceability, and observability were core principles of the architecture, ensuring that all transfers could be monitored, audited, and managed efficiently.
In parallel, I was responsible for the design and implementation of a RESTful API to expose a structured catalogue of space-related files and associated metadata. This API enabled consumers to query, discover, and retrieve data products in a consistent and controlled manner, decoupling file storage mechanisms from client applications. Particular attention was given to metadata modeling, versioning strategies, access control, and long-term maintainability, ensuring that the catalogue could evolve without breaking integrations.
As Technical Lead, I drove key technical decisions, supervised backend development, and ensured consistency across components. I coordinated the teamβs work, reviewed designs and implementations, and actively participated in solving complex integration and concurrency challenges. Given the multi-environment nature of the platform, special care was taken to guarantee robustness in the face of network instability, partial failures, and asynchronous processing scenarios.
This project reinforced my experience in building integration-heavy systems where reliability, interoperability, and clean architectural boundaries are critical. It also highlighted my ability to translate complex operational requirements into scalable, maintainable technical solutions that can serve as foundational infrastructure within space-sector ecosystems.