Note you can just print this version

Curriculum Vitae
Maarten Brouwers

I create user-friendly and reliable software. I do not avoid complex problems, but in solutions I strive for simplicity, with an eye towards the future.

Experience

Senior developer - Self Service

Digidentity

Lead developer of Self Service Portal. Designed and implemented Company Administrator product (eIDAS LoA4) and Business Signing product (LoA3). Co-designed SCIM connectors (MS Entra, OneIdentity), introduced performance and reliability improvements, and introduced roles, making eHerkenning finally manageable for enterprises. Improved developer experience around traceability, secure deployment, and scalability

  • Ruby
  • Rails
  • eIDAS
  • PostgreSQL
  • GitlabCI
  • Datadog

Senior developer - Collectiemanagement & Uitleen

QKunst, Heden

Lead developer of QKunst Collection Management System, now featuring collections from large corporations and government institutions. Allows QKunst to manage over >50.000 artworks for their clients. Also used to power an art rental with a separate rental module.

  • Ruby
  • Rails
  • PostgreSQL
  • GitlabCI
  • Elasticsearch

Senior developer - luchtvaartmeteo.nl

KNMI

Migrated aviation portal (and subsequently mijn.knmi.nl) from on-premise & temp VPS solution to AWS. Building upon the basis created earlier. Continued to improve the UX and architecture gradually, balancing legacy (PHP) with modern stacks (now including Rails) in a high-availability setting.

  • Rails
  • React
  • AWS

Full stack developer - Certificate Manager & Self Service

Digidentity

Built the basis for the new Certificate Manager service, which was the one of the first services to be exposed via the also newly created Self Service Portal.

  • PKI
  • Ruby
  • Rails
  • Microservices
  • GitlabCI

Full stack developer - mijn.knmi.nl

KNMI

Migrated extranet (seaports, waterboards) portal from on-premise to virtual service infrastructure. Modernized the UX and introduced a technical architecture that allowed for a gradual update path from legacy (PHP and CGI scripts) to an API server with modern front-end (React) in a high-availability setting.

  • PHP
  • Data conversion
  • React
  • Ansible

Education

MSc Human-Technology Interaction

Eindhoven University of Technology

Focus on the intersection of technology (IT; databases, programming, web systems) and human behaviour (psychology, cognition)
Exchange semester: KTH Royal Institute of Technology (Sweden), 2007.

MA Interaction Design

HKU University of the Arts Utrecht

Part of the European Media Master of Arts program, exploring interactive media and user-centered design.

BEng Interaction Design

Saxion University of Applied Sciences

Focus on design and technology integration.
Extracurricular: Founder and board member of Study Union LiNK (islink.nl).