Software Engineer
SURF, Utrecht
Jan. 2023 - Dec. 2024
Extensive work on an in-house developed workflow orchestration engine written in Python, simply named 'Workflow Orchestrator'.
The Workflow Orchestrator is an open source project providing tooling for network automation and orchestration (see https://workfloworchestrator.org and https://github.com/workfloworchestrator).
The project is used by network engineers from companies in different parts of the world (SURF, ESNet, GÉANT and more).
A important part of my contribution was implementing full-text search capabilities for all provisioned resources by a client. This was built on top of PostgreSQL with a custom easy-to-use query language.
Technologies
Python: FastAPI, SQLAlchemy PostgreSQL Celery Kafka GraphQL