Cytomine
Microservices and identity integrations for a digital pathology platform with an on-premise deployment of 20,000+ active users.
- Role
- Software Engineer
- Organisation
- Cytomine(external link)
- Period
- Sep 2023 – Aug 2024
- Location
- Liège, Belgium
Highlights
- REST and RPC (Cap'n Proto) microservices in Vue, React, Spring, Grails and FastAPI
- SAML2, OAuth2, OIDC and LTI for education and enterprise clients
- An on-premise deployment with 20,000+ active users on PostgreSQL, MongoDB, Redis and MinIO
- Whole-slide imaging with OpenSlide and VIPS: multi-TB images, memory-leak and benchmark work
- Volunteer pentesting (Burp Suite, Nessus, OWASP, STRIDE) and SAST/DAST in the pipeline
Cytomine is a digital pathology platform. In Liège I built REST and Cap’n Proto RPC microservices, and identity integrations with SAML2, OAuth2, OIDC and LTI for education and enterprise clients.
I also worked on whole-slide imaging with OpenSlide and VIPS, on monitoring with Prometheus, Grafana, Alertmanager and cAdvisor, and on GitLab GitOps with Traefik, Jaeger, Caddy and Nomad. Outside my role I volunteered as a pentester, and I added SAST and DAST to the pipeline.