ready
Profile
Name
Joep Joosten
--
Phone
--
City
Horst
Nationality
--
Birth Date
--
Skills42
technical
Domain Driven DesignJava18yScalaSpring BootTypeScriptAngularReactAWS CDKEffect-TSGoC#XSLTAWSDockerKubernetesEvent Driven ArchitectureCQRSGitLab CI/CDGitHub ActionsBlockchainOCPPJestJUnitPythonMockitoArchitectuurBashAzureCamundaOpenAIApache CamelMachine LearningHibernateServerlessRabbitMQWebscrapingNX
soft
ScrumBesluitvormingMentorschapKritisch DenkenStakeholder Communicatie
## JOEP JOOSTEN ## SENIOR SOFTWARE ENGINEER ## Vaardigheden & Expertise Technische Expertise Java/Scala: Spring Boot, Play Framework, Akka/Pecco, Maven, Gradle, Axon, Hibernate, Ebean, JOOQ, JPA, Junit, Mockito, Spock, AssertJ, Lombok, MapStruct, Spring Cloud, Spring Security, Apache FOP, Apache Camel, RabbitMQ, antlr4 Typescript/Javascript: Angular, React, Aws-CDK, Effect-TS, Fp-ts, Express, NodeJS, Bun, Deno, Vite, Vitest, Jest, NX Go: Dynamodb, Opensearch/ Elasticsearch, AWS SQS, Docker Client DotNet: C#, ASP.NET, .NET Core, Entity Framework, NUnit Xml: Xslt, Xsd, Xpath, Saxon, Xsl-FO Leiderschap & Management Besluitvorming, Architectuur, Principal Software Engineer, Mentorschap, Technische Selectie & Werving, Stakeholder Communicatie, Procesverbetering, Cross-functionele Samenwerking, Scrum, Kanban, Jira Infrastructuur / Devops & Architectuur Tools: Gitlab, Github, AWS cli, VSCode, Vim, Intellij Scripting: Effect-ts cli, Bash, Shell, Python Platformen: Gitlab, Github, AWS ## (ECS, EKS, EC2, S3, SQS, RDS, SES, AOS(S)), Vercel, Docker, Kubernetes, Azure, Azure DevOps Architectuur: Domain Driven Design, Event Driven Architecture, C4 Model, Hexagonale Architectuur, ADR's, Figma, Confluence, Architectuurontwerp voor Grootschalige Gedistribueerde Systemen Persoonlijke ## Vaardigheden Samenwerkend, Wendbaar, Kritisch Denken en Probleemoplossend, Gemotiveerd, Design thinking, Open minded, Aanpasbaar, Efficiënt, Communicatief, Mentor en Docent Publicaties & Begeleiding Publicaties: Github: xsltransform.net Github: effect-aws (bijdrager) Github: effect-ts (bijdrager) Begeleiding / Instructeur: Instructeur - Angular cursus Instructeur - AWS cursus Instructeur - Docker cursus Begeleiding - Junior ontwikkelaars Begeleiding - Afstudeerders Professionele Ervaring Joeπ | Freelance Senior Software Engineer 2024 - Heden | Horst (Nederland) Als freelance senior software engineer bied ik expertise in softwareontwikkeling, architectuur en technische leiding aan diverse klanten. Ik werk aan projecten variërend van greenfield-ontwikkeling tot het onderhouden en moderniseren van bestaande systemen, met een focus op het leveren van hoogwaardige, schaalbare en robuuste oplossingen. MyDrives | Senior Software Engineer / Architect | 2024 - Heden Een platform voor het genereren van kleurprofielrapporten van werkzoekenden of teamassessments. 300+ consultants gebruiken dit platform dagelijks (soms whitelabel), en het bedrijf beheert alle dagelijkse operaties, financiën en eerstelijnsondersteuning. Als Senior Software Engineer is het mijn verantwoordelijkheid de communicatie met stakeholders, onderhoud en ontwikkeling van het project, en het beheren van externe afhankelijkheden van het project. Integratie met OpenAI/Openrouter voor gebruik van LLM's. Java/Scala, Play framework (play, ebean, deadbolt, twirl). Rapporten genereren met Xml, Xslt en Xsl-fo. AWS (EC2, RDS, S3, SES), GitHub, GitHub Actions (CI/CD) Fullinfo | Principal Software Engineer / Solution architect Juli 2022 - Mei 2025 | Remote (Rotterdam/Amsterdam) Fullinfo is een start-up / scale-up die wereldwijd bedrijfsinformatie verzamelt via webscraping en ML- en AI-modellen om de informatie te structureren. Klanten hebben de beste UX-ervaring voor het zoeken naar bedrijven. Als Principal software engineer leidde ik technische en architecturale beslissingen, hield toezicht op het volledige ontwikkelproces van architectuur tot implementatie, begeleidde junior ontwikkelaars, beheerde werving en technische selectie, en communiceerde met stakeholders om de technische roadmap te bepalen. Volledig event based architecture (Eventbridge en SQS), Lambda's geschreven in Typescript en Go, daarnaast heb ik de scraper geïmplementeerd met effect-ts, NodeJS, Puppeteer en AWS Services. Samenwerking met ML-team voor het implementeren en uitrollen van custom ML-modellen met AWS Sagemaker en AWS Lambda. Volledig serverless project, waar de focus lag op betrouwbare, testbare en schaalbare architectuur. Als onderdeel van het backend en devops team was ik ook onderdeel van de dagelijkse operatie en ontwikkelde ik nog dagelijks software om tickets op te lossen. Typescript, Go, Serverless, cdk, CQRS with event sourcing, Python, LLM's, Git, Gitlab CI/CD, Effect-ts, Monorepo, NX, Angular, AWS (RDS, EventBridge, Lambda, DynamoDB, ECS, Route53, CloudFront, S3, ApiGateway, AppSync) ihomer | Senior Software Engineer 2010 - 2023 | Remote (Nederland) Softwareprojectorganisatie, met nadruk op greenfield-projecten. Binnen ihomer was ik verantwoordelijk voor de technische richting van het team, het opzetten van projectstarters voor snelle applicatieontwikkeling, als probleemoplosser, en om teams technisch te sturen tijdens opschalingsfases. EVAssist | Senior Software Engineer / Architect | 2021 - 2022 Begonnen als probleemoplosser, uiteindelijk de architectuur van het project herontworpen om de opschalingsfase te ondersteunen. Het systeem van EVAssist verwerkt 100k+ calls met 150+ agents per maand om 1e en 2e lijns supporttickets af te handelen in een in-house ontwikkeld callcenter- en ticketsysteem dat volledig integreert met de laadpuntinfrastructuur voor electrisch vervoer van klanten. Backend-integraties met callcentersoftware, OCPP/OCPI-protocolintegratie, en meerdere externe API's van de klant. Java (Spring Boot, hibernate, camel), Angular, Serverless backend (Typescript, serverless en CDK), AWS Lambda (Typescript/Java), AWS (RDS, ECS, AppSync, ApiGateway, CloudFront, S3, DynamoDB), Monorepo, NX Avata | Senior Software Engineer / Architect | 2021 - 2022 Greenfield-project voor het ontwerpen van een digitaal assets verzekeringsplatform voor b2b-integratie tussen assetproviders en verzekeringsmaatschappijen. Digitale ondertekening van contracten met blockchaintechnologie en een klantportaal voor claims. Integraties met meerdere backends van verzekeringsmaatschappijen, en API- en webintegraties voor digitale assetleveranciers. Typescript/Java, Angular, serverless, AWS Lambda (Typescript/Java). AWS (CloudFront, Lambda, RDS, DynamoDB, S3, ApiGateway, AppSync), Monorepo, NX PowerD | Senior Software Engineer / Software Janitor | 2020 - 2021 Oplossing om laadpuntinfrastructuur (EV, electrisch vervoer) voor klanten (B2C) te beheren. Klanten kunnen hun eigen laadpunt beheren en hun eigen prijzen instellen om stroom te verkopen aan EV-rijders. Het platform regelt de facturatie en betaling van de EVrijders. Java (Spring Boot, Hibernate, Apache Camel), Angular, Serverless backend met AWS app-sync/api-gateway, AWS lambda (Typescript/ Java). Backend-integratie met betalingsproviders, OCPP/OCPI-protocolintegratie, Monorepo, NX MyDrives | Senior Software Engineer / Architect | 2012 - 2023 Een platform voor het genereren van kleurprofielrapporten van werkzoekenden of teamassessments. 300+ consultants gebruiken dit platform dagelijks (soms whitelabel), en het bedrijf beheert alle dagelijkse operaties, financiën en eerstelijnsondersteuning. Als Senior Software Engineer was mijn verantwoordelijkheid de communicatie met stakeholders, onderhoud en ontwikkeling van het project, en het beheren van externe afhankelijkheden van het project. Integratie met OpenAI/Openrouter voor gebruik van LLM's. Java/Scala, Play framework (play, ebean, deadbolt, twirl). Rapporten genereren met Xml, Xslt en Xsl-fo. AWS (EC2, RDS, S3, SES), GitHub, GitHub Actions (CI/CD) KPMG | Senior Software Engineer / Architect | 2018 - 2020 Greenfield-project voor het ontwerpen van een Continuous Control Monitoring System voor grote ondernemingen. Het systeem monitort de transactionele (financiële) systemen van de klant en detecteert fraude en andere financiële onregelmatigheden. In samenwerking met Microsoft Nederland en Bangalore. Multi-repo project (Azure DevOps), Angular, serverless backend op Azure infrastructuur en functions. Draait een Java-gebaseerde BPMN-engine (spring-boot, camunda, hibernate, camel) met veel integraties via apache camel en maatwerk-integraties voor meerdere ERP-systemen en enterprise API's. Java (Spring Boot, Camunda, Hibernate, Apache Camel), BPMN, Angular, Serverless backend, Azure (Functions, AKS, MsSQL, CosmosDB), Multi Repo project, Azure DevOps Lendex | Senior Software Engineer / Architect | 2016 - 2017 / 2021 Start-up voor het ontwerpen en implementeren van een peer-2-peer leenplatform voor klanten en kleine ondernemingen. Het platform verbindt kredietverstrekkers en leners op een veilige en efficiënte manier. Ik was ook betrokken bij de technische due diligence tijdens investeringsrondes. Platform is in 2021 overgenomen door NIBC bank. Angular frontends voor een volledige kredietbeoordeling van een lener, en een volledig geautomatiseerd leenproces. Het platform regelt het volledige leenproces van aanvraag tot betaling en integreert met meerdere externe API's voor betalingsproviders en identiteitsverificatie. Het financiële proces is gemodelleerd met CQRS (Axon). Draait op AWS, met RDS en S3 opslag. Java, Spring Boot, CQRS (Axon). Angular, AWS (ECS, RDS, S3, Cloudfront), Gitlab CI/CD Windcentrale | Senior Software Engineer / Architect | 2015 - 2016 Systeem herontwerpen om windmolencoöperaties voor klanten te beheren. Mensen kunnen investeren in windmolens en krijgen een aandeel in de opgewekte energie. Het systeem beheert de klantinvesteringen en de energieopwekking. Spring Boot gebaseerd Java-project met Angular frontend om klantinvesteringen te beheren en de ruwe data van de windmolens te verkrijgen. Het systeem integreert met meerdere externe API's voor betalingsproviders en energieopwekking. Het financiële proces en de windmolen-aandelen zijn gemodelleerd met CQRS (Axon). Draait op AWS, met RDS en S3 opslag. Java, Spring Boot, CQRS (Axon), Angular, AWS (EC2, RDS, S3, Cloudfront), Gitlab CI/CD ASML | Senior Software Engineer | 2010 - 2019 Onderhoud en uitbreiding van legacy CMS Systeem voor de corporate website van ASML. XML gebaseerd CMS met veel historische data dat als toegangspoort wordt gebruikt voor investeerders en klanten van ASML. Upgrade van look-and-feel, XSLT versie 2.0, Tomcat en Java. Verhuizing van applicatie infrastructuur van eigen datacentre naar AWS. Samenwerking met verschillende afdelingen binnen ASML om content naar de website te brengen. Java, Tomcat, AWS (EC2, RDS, S3, Cloudfront), Gitlab CI/CD LogicaCMG | Consultant 2006 - 2010 | Eindhoven, Nederland Verschillende grote en kleine projecten uitgevoerd. Als (lead) software engineer, informatie analist, bij verschillende bedrijven, onder andere: Philips, Defensie, IND, Rabobank, Inbev. Java, Xml/Xslt, Java EE, Adobe Flex, SQL, UML, PHP, Agile Methodologieën Opleidingen Hoger Onderwijs Fontys | Technische Informatica 2001 - 2005 - Eindhoven, Nederland TU/e | Technische Informatica 1999-2001 - Eindhoven, Nederland