Skip to content
Mo Eltahir

All work

Cytomine

Microservices and identity integrations for a digital pathology platform with an on-premise deployment of 20,000+ active users.

Role
Software Engineer
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.