You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Hans DrostHD

Hans Drost

Senior Scala & Java Developer | The Future Group

€ 800/dag
Den Haag, NL
15+ jaar

Gemiddelde responstijd: 1 uur

Over Hans

Op een gegeven moment begint het platform een organisatie te remmen in plaats van te ondersteunen. Soms geleidelijk — nieuwe functionaliteit kost steeds meer tijd en geld. Soms acuut — een bedrijfskritisch systeem moet worden aangepakt terwijl de
operatie doordraait.

Ik help organisaties die in die situatie zitten weer vooruit te komen. Niet door te vervangen wat werkt, maar door het te verbeteren zonder de continuïteit te riskeren. Bij DPG Media en Aimwel: een platform laten meegroeien met de organisatie. Bij de
Nederlandse Spoorwegen en de Port of Rotterdam: moderniseren terwijl dagelijkse operaties ongestoord doorgingen.

Dat lukt niet met techniek alleen. In de praktijk bewaar ik de rust als het onverwacht wordt — niet de afwachtende soort, maar de gestructureerde: eerst begrijpen, dan handelen. En ik stop niet bij de eerste oplossing die werkt. Soms is de elegante architectuur het antwoord, soms de pragmatische fix die het werk vandaag gedaan krijgt. Het enthousiasme voor beide helpt.

Als zelfstandig ondernemer ben ik aangesloten bij The Future Group en voer ik mijn opdrachten onafhankelijk uit — met toegang tot een expertisenetwerk voor kennisdeling en collegiale afstemming wanneer dat meerwaarde heeft.
  • Nederlands

    Tweetalig / moedertaal

  • Engels

    Vloeiend

Kan op locatie werken
Den Haag (tot 50km)

Werkervaring

  • Aimwel
    Senior Scala Developer
    juni 2022 - april 2026 (3 jaren en 10 maanden)
    Amsterdam, Nederland
    Stack:
    Scala (2.13.16), ZIO (2.1.19, kafka, config, logging, sqs), Tapir, scalacheck,
    cats (org.typelevel), GRPC / protoc / protobuf, org.apache.kafka, io.circe,
    Doobie, Flyway, react.js, Spring Cloud Config, Cucumber, Docker,
    ElasticSearch, Axon Framework, Kibana, Microservice development,
    Functional Programming, Scrum / Lean and agile principles, Behaviour
    Driven Development (BDD), Test Driven Development (TDD), CI / CD,
    DevOps, AWS (Dynamo DB, S3, SQS), Kubernetes, Argo CD, MySQL,
    DB2, H2

    Bijdrage:
    Aimwel heeft een SaaS-platform voor job advertising waarmee
    vacaturebanken, uitgevers en adverteerders vacaturecampagnes
    automatisch distribueren naar (inter-)nationale advertentiekanalen. Het
    platform wilde snel schalen van een handvol kanalen naar een breed
    netwerk met partners als LinkedIn, Meta, Criteo, Adzuna en andere
    aggregators. Elk nieuw advertentiekanaal vergde maatwerk, waardoor de
    groei van het netwerk direct afhing van de capaciteit van het
    ontwikkelteam.

    Mijn opdracht: zorgen dat nieuwe advertentiekanalen snel konden worden
    toegevoegd zonder impact op bestaande diensten. Concreet bouwde ik:
    • de centrale PSA-backend met command- en event handling (Axon),
    inclusief gRPC- en REST-interfaces voor externe klanten;
    • distributieservices voor advertentiekanalen zoals LinkedIn, Meta,
    Criteo, RTBHouse, talent.com en Adzuna;
    • geautomatiseerde feed-verwerkingsprocessen voor XML- en JSON-
    vacaturefeeds (ophalen, valideren, transformeren en asynchroon
    verwerken);
    • een expense reconciliation service voor automatische vergelijking van
    gerealiseerde klikprijzen met budgetten;
    • de centrale configuratieservice voor backend- en
    frontendcomponenten;
    • gedeelde libraries voor modellen, configuratie, exception handling en
    utilities.

    Aimwel kon nieuwe advertentiekanalen significant sneller onboarden —
    zonder dat wijzigingen voor bestaande kanalen risico vormden. De
    architectuur bleef stabiel naarmate het netwerk groeide.
    ZIO Kubernetes Axon Framework AWS Scala
  • De Persgroep Employment Solutions
    Scala Developer
    juli 2018 - juni 2022 (3 jaren en 11 maanden)
    Amsterdam, Nederland
    Stack: Scala (v2.12.6), Cats (for Scala), react.js, Polymer, Twitter Bootstrap, JavaScript, scalikejdbc, PHP, Akka (HTTP, Stream, Actor, gRPC), Play Framework (for Scala), ScalaTest, Cucumber, Docker, ElasticSearch, Quartz Job Scheduler, Axon Framework, Kibana, Kubernetes, Microservice development, Scrum / Lean and agile principles, Behaviour Driven Development (BDD), Test Driven Development (TDD), CI / CD, DevOps, Domain Driven Design (DDD), Functional Programming, AWS (Dynamo DB, Kinesis, S3, SQS, Route 53), MySQL, H2, MongoDB, Redis

    Bijdrage:
    DPG Media Employment Solutions beheert platforms als Intermediair en
    Nationale Vacaturebank — die dagelijks duizenden werkzoekenden helpen
    een baan te vinden en organisaties ondersteunen bij het aantrekken van
    talent. Dagelijks worden duizenden vacatures en miljoenen datapunten
    verwerkt. De onderliggende vacatureverwerking was gebaseerd op
    SanDiego, een legacy-applicatie die niet meer door de leverancier werd
    ondersteund. Elke aanpassing vergde buitenproportioneel veel tijd,
    waardoor het platform eerder een rem op innovatie was dan een aanjager
    van vernieuwing.

    Mijn opdracht: bijdragen aan het New Development Platform (NDP) — het
    microservicesplatform dat SanDiego gefaseerd moest vervangen, zodat
    DPG Media haar vacatureplatforms weer onafhankelijk kon
    doorontwikkelen. Concreet bouwde ik:
    • ontwerpen en bouwen van backend-services in Scala en Akka;
    • modelleren en verwerken van events binnen een event-driven
    architectuur (Axon event sourcing);
    • ontwikkelen van microservices voor vacatureverwerking en Salesforce-
    integraties;
    • integreren van externe services en datastromen;
    • inrichten van CI/CD-pipelines en releasen naar Kubernetes.

    Intermediair en Nationale Vacaturebank draaien sindsdien op een
    schaalbare, beheerbare infrastructuur. DPG Media kon haar
    vacatureplatforms weer sneller doorontwikkelen — zonder dat elke
    aanpassing een groot project werd.
    Scala Kubernetes Axon Framework AWS Akka
  • Nederlandse Spoorwegen
    Senior Java Consultant
    mei 2017 - juni 2018 (1 jaar en 1 maand)
    Utrecht, Nederland
    Stack: Java (v1.8), JavaScript, Spring (Boot, Core, AOP, WS), Aspect Oriented
    Programming (AOP), AngularJS 2.0, Angular CLI, Protractor, Karma,
    Selenium, Cucumber, Scrum / Lean and agile principles, Behaviour Driven
    Development (BDD), Test Driven Development (TDD), Apache Tomcat,
    Atlassian Bitbucket, Atlassian Bamboo

    Bijdrage:
    NS OVEasy bood consumenten via één platform toegang tot OV-
    gerelateerde diensten — van abonnementen tot declaraties. De backend
    bestond uit meerdere losstaande services die zonder duidelijke
    samenhang waren gegroeid, waardoor doorontwikkeling telkens meer
    afstemming vergde dan nodig.

    Mijn opdracht: de backend stabiliseren en uitbreiden — en het team in
    staat stellen dat in het vervolg zelf te doen. Concreet:
    • beheren en doorontwikkelen van bestaande microservices;
    • bouwen van nieuwe backend-services met Spring Boot en Spring Cloud;
    • opzetten van een proof-of-concept met Spring Boot Admin en Eureka
    voor service monitoring;
    • technisch begeleiden van teamleden op Java, architectuur en
    ontwerpkeuzes.

    Het team had voor het eerst direct inzicht in de gezondheid van de
    afzonderlijke services. Teamleden konden architectuurkeuzes daarna
    zelfstandiger onderbouwen — NS kon de dienstverlening op OVEasy met
    meer zekerheid doorontwikkelen.
    Java Spring boot Angular Spring Cloud

Aanbevelingen

Wees de eerste die Hans aanbeveelt

Help deze freelancer om te schitteren door te vertellen hoe het is om met hem of haar te werken.

Deze freelancerprofielen matchen ook met zoekopdracht.

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Opleidingen

  • "Functional Programming Principles in Scala"
    Ecole Polytechnique Fédérale de Lausanne
    2012
    "Functional Programming Principles in Scala"
  • "Fast Track to Scala" en "Advanced Scala"
    Typesafe
    2011
    "Fast Track to Scala" en "Advanced Scala"

Vaardigheden

Categorieën