Europol
SIRIUS project
Software Engineer · Collaborator & Maintainer
Developing and maintaining a tool for Europol’s SIRIUS project (opens in a new tab).
- Built the application’s backend in Rust, focusing on asynchronous programming, concurrent processing and efficient resource management.
- Implemented a worker-based architecture using gRPC for communication between Rust services and Python workers, separating task orchestration from execution.
- Developed the web interface with Next.js and TypeScript, and managed application packaging and deployment with Docker Compose.
- Continue to maintain and improve the tool through bug fixes, testing and ongoing development.
- Rust
- Python
- Next.js
- TypeScript
- PostgreSQL
- gRPC
- Docker