Dion Jansen

06ea6dfb-b042-47ba-83b4-091f7c42205f

ready
Profile

Name

Dion Jansen

Email

dion@dionjansen.nl

Phone

+316 46 093 744

City

Tilburg

Nationality

Dutch

Birth Date

--

Skills84

technical

JenkinsInfrastructure as CodeDockerStardogPythonJenkinsHelmAzure DevOpsAzureREST APIGitLabNeo4jPostgreSQLJavaScriptNode.jsAWSELK StackTypeScriptSoftware ArchitectureSPARQLMongoDBInfrastructure as CodeMicroservicesRabbitMQJava12ySpring BootKubernetesReact NativeRedisIBM FileNetMicrosoft SentinelSplunkOpenText Content ServerNuxeoAzure FunctionsOpenText Content ServerJava12yIBM FileNetMicrosoft AzureKubernetesOScriptReact NativeHexagonal ArchitectureLogstashSplunkSpring BootAzure DevOpsDockerNeo4jPostgreSQLNode.jsAWSGitLabRabbitMQRedisStardogPythonTypeScriptJavaScriptAMQPElasticsearchKibanaMongoDBMinIOMicrosoft SQL ServerOracle DatabaseHelmMicrosoft SentinelNuxeoREST APIsMicroservices ArchitectureDevOpsWorkflow DesignSPARQLC#

soft

ScrumPeople ManagementTechnical ArchitecturePeople Management

certification

TOGAFTOGAFScrum

education

Business Information SystemsTechnical Computer Science


Intern
Intern
Dion Jansen
dion@dionjansen.nl
## +316 46 093 744
linkedin.com/in/dionjansen
Tilburg, Netherlands

Profiel
Gedreven technisch consultant met ruim twaalf jaar ervaring in alle aspecten van Java ontwikkeling, van functioneel en
technisch ontwerp tot implementatie en continue integratie en deployment.
Competenties
Build Platforms | Azure DevOps, Gitlab, Jenkins
Cloud  | AWS, Azure
Containers | Docker, Helm, Kubernetes
## Languages | Java, Javascript, Python, Typescript
Graph DBs | Stardog, Neo4j
Messaging | RabbitMQ
NoSQL  | Redis, MinIO, MongoDB
Relational DBs | MSSQL, Oracle, Postgres
## Certificaten
03/2022 | Microsoft Certified: Azure Fundamentals
08/2021 | Neo4j Graph Data Science Certified
01/2021 | Neo4j 4.0 Certified
07/2020 | Neo4j Certified Professional
07/2019 | AWS Certified Solution Architect - Assoc.
02/2019 | AWS Certified Cloud Practitioner
12/2016 | TOGAF 9 Certified
09/2014 | Professional Scrum Master I
## Werk ervaring
01/2023 – heden | Senior Java Engineer
Nederlandse Spoorwegen (Freelance)
- Door ontwikkelen en beheren van twintig Spring Boot microservices met zeer hoge beschikbaarheidseisen verantwoordelijk voor
verstoringsinformatie en omroepteksten op alle Nederlandse stations.
- Microservices opgezet volgens de hexagonal architecture met REST-interfaces of AMQP voor communicatie tussen microservices.
Voor alle services zijn unit-, integratie en systeem-tests opgezet en het hele landschap werd continu getest door middel van een endto-end test.
- Ontwikkelen van release pipelines in Azure DevOps voor het automatisch testen en uitrollen van containers in Azure Managed
Kubernetes Service.
- Migraties voorbereid en uitgevoerd tussen Kubernetes-clusters en Postgres-instanties.
03/2022 – 12/2022 | Senior DevOps Engineer
Nationale Nederlanden (Freelance)
- Ontwerpen en implementeren van CI/CD pipelines voor het uitrollen van Azure resources.
- Ontwikkelen van een manier van werken waarbij herbruikbare hardened images automatisch gecreëerd werden voor het uitrollen
van Virtuele Machines. Het resultaat was een stabiele en snelle deployment in verschillende omgevingen.
- Ontwikkelen en beheren van Java Spring Boot REST API voor het ontsluiten van data in Neo4j. Deze microservice is later
omgeschreven naar Node.js en gemigreerd naar Azure Functions.
- Implementeren van alerting en monitoring in zowel Microsoft Sentinel als Splunk.
- Verschillende projecten uitgerold met Docker/Helm op Kubernetes vanuit Azure DevOps. Deze projecten hadden verschillende
voorwaarden om succesvol te kunnen draaien en tijdens de deployment werden er automatische operaties uitgevoerd om aan deze
voorwaarden te voldoen.
09/2018 – 02/2022 | Senior Software Engineer
Capgemini Nederland

Intern
Intern
- Als Node.js ontwikkelaar voor Jumbo Supermarkten verantwoordelijk geweest voor een drietal microservices welke gehost werden
in Kubernetes en gebruik maakte van Azure Queue Storage. Belangrijke eisen waren betrouwbaarheid en traceerbaarheid van de
data die door deze services verwerkt werden.
- Als Cloud Engineer voor het European Medicines Agency een infrastructure-as-code neergezet voor het continu uitrollen van het ITlandschap. Dit stelde de EMA in staat om snel nieuwe versies van de gebruikte software inclusief afhankelijkheden neer te zetten.
- Als lead Java-developer en software architect voor de Landelijke Politie een IT-landschap ontworpen en geïmplementeerd op basis
van 10+ gecontaineriseerd Java Spring Boot microservices. Deze microservices maakte gebruik van message queueing (RabbitMQ),
relationele databases (PostgreSQL), een graph database (Neo4j) en een in-memory database (Redis) voor caching. Speerpunten
waren innovatieve technieken en performance.
- Als lead Java-developer voor ING een Java Spring Boot REST API ontwikkeld voor het vertalen van simpele queries naar complexe
SPARQL-queries in Stardog. Terugvertalen van triples naar makkelijk te interpreteren JSON-responses. Het resultaat was een
begrijpbare API om vanuit de front-end mee te communiceren, zonder de complexiteit van de onderliggende database te begrijpen.
- Als lead Java-developer voor de Landelijke Politie logging en monitoring in de ELK-stack (Elastic Search, Logstash, Kibana) opgezet
voor alle Java microservices. Het resultaat was een duidelijk overzicht hoe de data tussen de verschillende microservices bewoog en
een relatief eenvoudige manier om eventuele problemen te herleiden.
- Als software architect voor de Landelijke Politie een MVP opgezet op basis van React Native (Typescript) om aan te tonen hoe
eenvoudig het is om een Android App te ontwikkelen welke direct integreert met het bestaande landschap.
- Als CI/CD-expert voor het Ministerie van Binnenlandse Zaken continuous integration en deployment pipelines opgezet in Gitlab en
Jenkins voor verschillende componenten van het project. Deze componenten waren geschreven in verschillende talen (C#, Python),
met verschillende manieren van bouwen/testen/uitrollen. Het doel was om de uitrol zou te automatiseren zodat het development
team ondersteund werd, alsook er uiteindelijk een pakket samengesteld kon worden van de verschillende compatible componenten
voor het releasen naar de eindklant.
- Als people manager leiding gegeven aan 15+ young professionals tijdens de eerste jaren van hun carrière bij het bedrijf. Doel was om
een optimale omgeving te creëren voor deze collega’s om zowel persoonlijk als professioneel te groeien.
01/2018 – 08/2018 | Software Engineer
## NAVARA
- Als Java-developer voor Allego een IT-landschap beheerd en doorontwikkeld welke alle data verwerkte die tijdens het laden van EVs
werd gegenereerd.
- Als Java-developer het IT-landschap verder verbeterd door het migreren van on-premise fysieke Linux machines naar Spring Boot
microservices in een Microsoft Azure omgeving, volledig gecontaineriseerd en inclusief bijbehoren CI/CD pipelines.
10/2012 – 12/2017 | Senior Enterprise Content Management Consultant
Capgemini Nederland
- Als ontwerper voor verschillende overheidsinstanties zowel functioneel als technisch ontwerpen opgeleverd voor document
management implementaties.
- Als Java-developer voor verschillende overheidsinstanties informatie management systemen gebaseerd op IBM FileNet
geïmplementeerd. Gewerkt aan zowel Java-code voor het uitbreiden van functionaliteit in IBM FileNet alsook maatwerk front-ends
(HTML/CSS/Javascript) voor het ontsluiten van informatie.
- Als developer een RFC voor een bestaand informatie management systeem voor een grote herverzekeraar in Duitsland gebaseerd op
OpenText Content Server (OScript) geïmplementeerd. In korte tijd de nog onbekende script taal opgepakt.
- Als proces-ontwerper meerdere workflows ten behoeve van document management, proces management en records management
ontworpen en geïmplementeerd.
- Als Java-developer maatwerk Java-extensies en workflows in Nuxeo geïmplementeerd. Nuxeo is een open-source Content
Management Platform geschreven in Java.

## Opleiding
2010 – 2012 | MSc Business Information Systems
Technische Universiteit Eindhoven
2005 – 2010 | BSc Technische Informatica
Technische Universiteit Eindhoven

Intern
Intern