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
DigidentityLead 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, HedenLead 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
KNMIMigrated 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
DigidentityBuilt 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
KNMIMigrated 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 TechnologyFocus 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 UtrechtPart of the European Media Master of Arts program, exploring interactive media and user-centered design.
BEng Interaction Design
Saxion University of Applied SciencesFocus on design and technology integration.
Extracurricular: Founder and board member of Study Union LiNK (islink.nl).