Minto Van der sluis

Mitbegründer

Amsterdam, Niederlande

Erfahrungen

Aug. 2023 - Bis heute
2 Jahren
Amsterdam, Niederlande

Mitbegründer

GameSqule

Dez. 2022 - Feb. 2024
1 Jahr 3 Monaten
Niederlande

Domain Architect

LeasePlan

  • Anforderungen verstehen
  • Einzelne Anforderungen in eine umfassendere Vision übersetzt
  • Technische Herausforderungen adressiert und Alternativen vorgeschlagen
  • Anforderungen hinterfragt, die als Lösungen präsentiert wurden
  • Entwurf/Integration von Lösungen
  • Ein breites Spektrum an Lösungen entworfen, darunter Validierung, erhöhte Stabilität, Datenaufbewahrung und Funktionen wie: Pakete, Entity-Standards, Parameteranpassbarkeit und dynamische Parameter
  • API-First-Design aller (10+) öffentlichen Schnittstellen
  • Risikomanagement
  • Risiken und Gegenmaßnahmen identifiziert
  • Ein großes Risiko bei der Datenqualität erkannt und sowohl Anforderungen als auch Lösungen zur Minderung dieses Risikos bereitgestellt
  • Zusammenarbeit
  • Domänenübergreifende Lösungen mit Entwicklern, Architekten und Analysten aller betroffenen Domänen abgestimmt
  • API-Richtlinien mit Architekten geteilt und von dem für API-Integration zuständigen Team/Gilde genehmigen lassen
  • Dokumentation
  • LeanIX-Daten aktuell gehalten
  • Request-for-Comment (RFC)-Dokumente erstellt (20+)
  • Architekturentscheidungsaufzeichnungen (ADR) angelegt
  • PPA-Domänenarchitekturdokumentation aktuell gehalten
  • Kommunikation
  • Lösungen mit technischen und nicht-technischen Stakeholdern diskutiert
  • PO- oder BA-Lösungen hinterfragt und Alternativen vor dem Architekturkomitee verteidigt
  • Projektmanagement
  • Als Mitglied der Projektleitung zur Langzeitvision beigetragen
  • Gemeinsam mit dem PO Arbeitslast priorisiert und das richtige Gleichgewicht zwischen Features, technischem Schuldenabbau, Compliance und NFRs gefunden
  • Unterstützung und Anleitung
  • Betriebsprobleme durch Analyse und Argumentation gelöst
  • Wöchentliche Sitzungen mit Entwicklern organisiert, um Designs zu teilen, Kontext zu geben und frühzeitiges Feedback zu ermöglichen
  • Entwickler zu den richtigen Mustern/Ansätzen geführt, um Implementierungseffizienzen zu optimieren.
Okt. 2021 - Dez. 2022
1 Jahr 3 Monaten
Amsterdam, Niederlande

Solutions Architect

LeasePlan

Mai 2020 - Sept. 2021
1 Jahr 5 Monaten
Niederlande

Lead Software Engineer / Architect

Google

  • Ursprünglich wurde Minto eingestellt, um AS-400-basierte CL-Anwendungen in die Google Cloud zu konvertieren. Schnell stellte sich heraus, dass der bestehende G4-Ansatz wichtige AS-400-Funktionen vermisste. Kurz darauf wurde das Team von CL-Team in AS-400-Team umbenannt und um zusätzliche Mitglieder erweitert.
  • Aufgrund seiner Expertise und Vision wurde Minto rasch Lead Engineer für das AS-400. Während seiner Zeit im Team hat Minto Folgendes erreicht:
  • Strategie entworfen, wie die konvertierten CL-Programme in Java aussehen sollten
  • Unterstützung für das CL-Goto-Konzept in Java hinzugefügt
  • Unterstützung für MONMSG-CL-Exception-Handling in Java entwickelt, obwohl Java-Exceptions nicht perfekt zur AS-400-Funktionalität passten
  • Tooling (cl-scraper) erstellt, um CL-Befehlsdokumentation in Skelettimplementierungen konvertierter CL-Befehle zu überführen
  • Tooling (rce – Remote Compile Execute) entwickelt, um kleine CL-Testanwendungen remote auf der AS-400 auszuführen, ohne zwischen Umgebungen wechseln zu müssen
  • Viele CL-Befehle implementiert
  • Konzepte entworfen, um hartcodierte Endpunkte für FTP/SFTP/CDSND in CL und Cobol konfigurierbar zu machen
  • Unterstützung für AS-400 QShell hinzugefügt, indem die Linux-Shell mit Befehlumschreibungsregeln genutzt wurde
  • Unterstützung für AS-400 DataQueues entworfen und implementiert, mit mehreren Implementierungen (Memory und Kafka)
  • Lösungen präsentiert, um große monolithische Anwendungen in kleinere horizontal skalierbare Einheiten aufzuteilen
  • Neue Teammitglieder angeleitet, damit sie nicht in der Komplexität des AS-400 untergehen und so schnell wie möglich produktiv werden
  • Tägliche Standups organisiert und moderiert, um den Fortschritt zu verfolgen
  • Dem RPG-Team geholfen, von ihrer eingeschränkten Implementierung in die erweiterte G4-AS400-Umgebung zu wechseln
Mai 2020 - Juni 2020
2 Monaten
Miami, Vereinigte Staaten

Microservices Architect

Tigo

  • Tigo, ein internationales Telekommunikationsunternehmen, suchte einen Technical Architect, um ihre neuen Lösungsdesigns zu bewerten und Empfehlungen zu Technologie-Stack, Best Practices, Gesamtarchitektur und Spezifikationen zu geben
  • Die bestehenden Architekturdiagramme, obwohl auf C4 basierend, waren nicht richtig geschichtet und schwer verständlich
  • Um das tatsächliche Lösungskonzept besser zu verstehen und das High-Level-Design zu kommunizieren, hat Minto die Diagramme gemäß C4 Context- und Container-Ebenen neu erstellt. Dadurch konnte Tigo die Arbeit besser aufteilen und mit einer phasenweisen Implementierung der neuen Microservices beginnen
  • Dies alles für Microservices-Architektur, DevOps-Infrastruktur
  • Middleware Technical Architect
  • Microservices-Architektur
  • Teilzeit, 4–5 Wochen
  • Überlappung mit EDT (UTC-4) – 4 Std./Tag Überlappung
  • Bewertung des bestehenden High-Level-Architekturdesigns und Bereitstellung von Empfehlungen & überarbeiteter Architektur inklusive Spezifikationen
Nov. 2017 - Feb. 2019
1 Jahr 4 Monaten
Niederlande

Senior DevOps Engineer / Software Architect

Rabobank

  • Mit dem AuthorizationHub (AH) verfolgte Minto einen API-First-Ansatz. Zuerst beschrieb er die externen und internen Schnittstellen (APIs) des Authorization Hub basierend auf REST-Prinzipien. Zur Formalisierung führte er OpenAPI ein. Dadurch ist die Schnittstelle nicht nur gut dokumentiert, sondern kann auch einfach versioniert werden
  • Minto verfolgte einen "pluggable" Ansatz in der Implementierung, sodass zugrunde liegende Autorisierungssysteme per Plugin hinzugefügt werden können. Neue Autorisierungsanbieter lassen sich so hinzufügen, ohne den AH selbst anzupassen
  • Eine CI/CD-Pipeline wurde eingerichtet, sodass neue Versionen schnell und automatisch in einer (Pivotal) Cloud Foundry-Umgebung ausgerollt werden können
  • Buzzword-Bingo:
  • Betriebssysteme: Windows, Linux, Azure Cloud
  • Methoden/Techniken: SOAP, REST, XML, JSON, Scrum, TDD, BDD, AOP, CI, CD, API-First
  • Tools: Git, Jenkins, Maven, Swagger/OpenAPI, Cucumber, Spring Boot, Spring Cloud, (Pivotal) Cloud Foundry, Microsoft Azure, WireMock, JWT
Jan. 2016 - Bis heute
8 Jahren 7 Monaten
Utrecht, Niederlande

Mitbegründer

moreXperts

  • MoreXperts: Eine Plattform für selbständige und freiberufliche IT-Profis zum Austausch von Ideen und Wissen mit monatlichen Meet-ups
  • Mitglieder helfen sich gegenseitig, neue Aufträge zu finden, idealerweise ohne Vermittler
Okt. 2015 - Jan. 2018
2 Jahren 4 Monaten
Niederlande

DevOps Engineer / Architect

Rabobank

  • Durch die Einführung einer abstrakten API-Schicht in SCUPA hat Minto dazu beigetragen, das bestehende Autorisierungssystem-Backend von seinen User-Applikationen zu entkoppeln. Zuvor hatten verschiedene User-Applikationen direkten Zugriff auf die Autorisierungsdatenbank. Die Abstraktionsschicht entkoppelt nicht nur Implementierung und Nutzung, sondern ermöglicht auch das Monitoring von Datenzugriff und -manipulation zu Audit-Zwecken
  • Er spielte außerdem eine wichtige Rolle bei der Automatisierung des Software-Lieferprozesses und der Einführung eines DevOps-Arbeitsmodells. Durch ein vollständig automatisiertes Build- und Deployment-Verfahren (CI/CD) wurde die Abhängigkeit vom traditionellen OPS-Ingenieur verringert. Dadurch konnten Vorfälle deutlich schneller bearbeitet und teilweise noch am selben Tag neue Versionen ausgerollt werden
  • Buzzword-Bingo:
  • Betriebssysteme: Windows, Linux, Azure Cloud
  • Methoden/Techniken: SOAP, REST, XML, JSON, MessageQueueing, Scrum, TDD, BDD, AOP, CI, CD
  • Tools: Subversion, Git, GitHub, Jenkins, Maven, XL Deploy, Swagger, Cucumber, AspectJ, Spring
Feb. 2015 - Juli 2015
6 Monaten
Amsterdam, Niederlande

Continuous Delivery Engineer

KPN

Jan. 2015 - Dez. 2016
2 Jahren
Niederlande

Software Engineer

Rabobank

Jan. 2014 - Jan. 2023
9 Jahren 1 Monate
Amsterdam, Niederlande

Mitbegründer & CTO

112Motion

  • Bei 112Motion ist Minto dafür verantwortlich, dass funktionale Anforderungen nicht nur umgesetzt werden, sondern auch zukunftssichere und skalierbare Lösungen ergeben. Ziel ist es, generische Lösungen zu entwickeln, wo immer möglich
  • Ein Beispiel ist das System TraeckIt zum Speichern, Verteilen und Verarbeiten von Sensordaten (aus selbst entwickelten Wearables). Dieses System kann Informationen neuer Sensoren speichern und verteilen, ohne am System Änderungen vorzunehmen. Zur Verarbeitung lässt es sich generisch konfigurierbar an Drittanbieterlösungen anbinden
  • Neben Design und Implementierung von TraeckIt behält Minto den vollständigen technischen Überblick – inklusive maßgeschneiderter Wearables und der selbst entwickelten Business Rules Engine
  • 112Motion ist eine Organisation, die das Gesundheitswesen durch smarte Technologie verbessert und so tatsächlich intelligenter macht
  • Buzzword-Bingo:
  • Betriebssysteme: Linux, Google Cloud, IBM Bluemix
  • Methoden/Techniken: MQTT, AMQP, REST, JSON, MessageQueueing, TDD, CI, CD, API-First
  • Tools: OpenAPI, AsyncAPI, InfluxDB, Kafka, Kubernetes, Quarkus, Smallrye, Eclipse MicroProfile, Knative, Docker
  • Minto hat die Java-Unterstützung in Apache OpenWhisk verbessert
Okt. 2012 - Dez. 2020
7 Jahren 3 Monaten
Den Haag, Niederlande

Software Architect

ICTU

  • Projekt Digimelding und Reva
  • Für Digimelding entwarf und realisierte Minto eine Lösung zur Annotation bestehender Daten mit Semantic-Web-Standards. Diese Lösung namens AStore umfasste ein System, das generische RDF-basierte Annotationen in einer Graph-Datenbank kontrolliert speichert und über vordefinierte Named Queries abfragt
  • Das AStore erwies sich als so generisch, dass es problemlos für Projekt Reva zur Speicherung unterschiedlicher Annotationen genutzt werden konnte. Trotz des Budgets und der Zeitbeschränkungen blieb das Ergebnis extrem stabil und zuverlässig – obwohl die Zahl der teilnehmenden Länder und Nutzer die Erwartungen überstieg
  • Eingesetzte Technologien:
  • Semantic Web und verwandte Technologien: RDF, SPARQL, W3C Open Annotation, Apache Clerezza, Apache Jena, Apache Stanbol, Openlink Virtuoso
  • Komponentenbasierte Entwicklung mit OSGi, Apache Karaf, Docker
  • Entwicklungswerkzeuge: Git, GitHub, Jenkins, Maven, Apache JMeter, Vagrant, Ansible
  • Frontend-Entwicklung: HTML, CSS, Apache Wicket
  • Software-Metriken und Visualisierung: DropWizard Metrics, InfluxDB, Grafana
  • Domain Driven Development: Apache ISIS
  • Aufgrund von Stabilitäts- und Skalierbarkeitsverbesserungen erhielt Minto Commit-Rechte für Apache Clerezza
Okt. 2012 - Feb. 2013
5 Monaten
Leiden, Niederlande

Software Architect

CrowdRoaming

Juni 2012 - Juli 2012
2 Monaten

DeployIT Specialist

Bol.com

Apr. 2012 - Feb. 2015
2 Jahren 11 Monaten
Niederlande

Creator of Testimony

LiquidSequence

  • Testimony ist ein Online-Testtool für die Harmony (von Bridgeworks) Business Rules Engine. Testdaten und erwartete Antworten können in Google-Doc-Tabellen eingegeben werden. Bei Ausführung werden Antwortdaten und Testergebnis in die Tabelle geschrieben
  • Eingesetzte Technologien:
  • Google-Doc-Tabellen mit Custom Scripts
  • Java-Prozess für die eigentliche Ausführung
  • Jenkins zur Steuerung, Überwachung und Rückmeldung der Ausführung
Aug. 2010 - Nov. 2010
4 Monaten

Senior Software Engineer

Raad voor de Kinderbescherming

Jan. 2009 - Mai 2012
2 Jahren 5 Monaten

Software Architect

Pierre & Vacances / Centerparcs

Jan. 2005 - März 2010
4 Jahren 3 Monaten

Software Architect

vts Politie Nederland, onderdeel ISC

Aug. 2002 - Bis heute
23 Jahren

Founder

Xup BV

Aug. 2000 - Dez. 2004
4 Jahren 5 Monaten

Software Architect

ISC

  • Aufgrund seiner technischen Expertise initiierte Minto Vorschläge zur Verbesserung sowohl der Anwendungsperformance als auch der Entwicklungsgeschwindigkeit. Daraufhin wurde ihm die Leitung eines hochspezialisierten Teams übertragen, das mehrere dieser Verbesserungen umsetzte. Teile der Anwendung verbesserten sich um 400 %. Diese Verbesserungen waren entscheidend für die Akzeptanz der Anwendung bei Großkunden
  • Unter seiner technischen Leitung wurden folgende Verbesserungen entwickelt:
  • Mobipol-Interface
  • GIS-Interface
  • Telefonie-Interface
  • Umwandlung des internen Nachrichtenbroadcast-Mechanismus in einen Publish/Subscribe-Message-Broker
  • Einführung von Abstraktionsschichten, um Teile der monolithischen Anwendung in wiederverwendbare und austauschbare Komponenten zu transformieren
  • Definition und Dokumentation von Komponenten-Schnittstellen und Zugänglichmachung dieser Komponenten für mehrere Programmiersprachen (C++ und Tcl)
  • Build-Prozess, Unit-Testing und Software-Metriken (Code Coverage) optimiert und automatisiert
März 2000 - Juli 2000
5 Monaten

Technical Designer / Programmer

Ernst & Young

  • Ernst & Young nutzt intensiv einen hausintern entwickelten Flatfile-basierten Message Broker. Für das Rate Calculation Tool musste eine eingehende Flatfile mit Mitarbeitergehältern in Raten umgewandelt werden, basierend auf Lookup-Informationen aus einer Oracle-Datenbank
  • Der zweite Auftrag behandelte erneut das Lesen und Schreiben von Flatfiles, jedoch waren die Transformationsregeln diesmal komplexer. Minto weigerte sich, eine Hardcode-Lösung zu bauen, da sich Regeln wahrscheinlich vor Projektende ändern würden. Stattdessen entwickelte er eine hoch konfigurierbare Lösung, deren Konfiguration der Transformationsspezifikation so eng entsprach, dass Entwickler keine Anpassungen mehr vornehmen mussten. Aufgrund der Komplexität änderten sich die Regeln bis zum letzten Tag regelmäßig
  • Der Kunde war so zufrieden mit der zweiten Schnittstelle, dass dieselbe Lösung nach kleineren Anpassungen anderweitig eingesetzt wurde
Aug. 1998 - Bis heute
27 Jahren

Founder / Owner

Multi Mach BV

Jan. 1998 - Apr. 1998
4 Monaten

Technical Designer / Functional Analyst

KPN

  • (Während Anstellung bei Logica)
  • Zusammen mit drei Kollegen untersuchte Minto die Auswirkungen des Ersatzes einer kommerziellen Workflow-Applikation (Staffware) durch eine selbst entworfene Lösung. Wesentlich war eine detaillierte Auslegung und Dokumentation der vorgeschlagenen Lösung
  • Im Projekt übernahm Minto folgende Aufgaben:
  • KPN Telecom und Teamkollegen von den Vorteilen einer generischen Lösung überzeugen
  • Technisches Design für eine generische Lösung untersuchen und erstellen
  • Component/Object-Based-Approach (CBD) für einzelne Teile sicherstellen, um Schnittstellen- und Objektreuse zu verbessern
  • Aufgrund mangelnder strukturierter Dokumentation viel Zeit für Informationsbeschaffung aufgewendet; Minto entwickelte einen leicht zu nutzenden Speichermechanismus für das gesamte Projekt, der Quellcode und Dokumentation in Microsoft Visual SourceSafe ablegt
Apr. 1997 - Dez. 1999
2 Jahren 9 Monaten

Technical Manager / Designer

Telfort

  • (Während Anstellung bei Logica)
  • In diesem Projekt begann Minto als Teammitglied, da bevorzugte Rollen bereits besetzt waren. Aufgrund seiner technischen Fähigkeiten wurde er rasch befördert und übernahm das technische Design der Anwendung. Neben dem Design implementierte Minto die meisten komplexen Teile der Applikation
  • Anschließend wurde Minto vom Teamleiter zum Technical Manager mehrerer Teilprojekte befördert. In Anerkennung seines Wissens und seiner Ideen für die Call-Center-Applikation wurde er in das Design Office für den gesamten Telfort-Account berufen
  • Aufgrund seiner Fähigkeiten galt Minto im 45-köpfigen Projektteam als wandelndes Lexikon für ActiveX, COM, Microsoft Windows 9x/NT und die entwickelte Call-Center-Applikation. Dank seiner analytischen Fähigkeiten und seines Engagements wurde er häufig gebeten, technisch festgefahrene Teilprojekte wieder auf Kurs zu bringen
Apr. 1997 - Dez. 1998
9 Monaten

Technical Consultant / Designer

KPN

  • (Während Anstellung bei Logica)
  • In einem innovativen 5-köpfigen Team spielte Minto eine Schlüsselrolle beim Wechsel von monolithischer zu komponentenbasierter Entwicklung
  • Minto übernahm folgende Aufgaben:
  • Sicherstellung der Component/Object-Orientation der verschiedenen Teile
  • Definition des technischen Designs einer offenen Kommunikationsschnittstelle zusammen mit zwei Teammitgliedern
  • Umsetzung eines großen Teils des technischen Designs und Entwicklung mehrerer zugehöriger Entwickler-Tools
  • Erstellung einer Beispielanwendung, die die neuen Services nutzt
  • Erstellung eines Plans für die verbleibende Zeit zwischen erster Beta und finaler Release
  • Minto war zudem aktiv daran beteiligt, das ActiveX-Wissen der Teammitglieder auf ein höheres Niveau zu heben
Jan. 1997 - Dez. 1999
3 Jahren

Technical Architect

Logica

Jan. 1992 - Dez. 1997
4 Jahren

Designer / Programmer

Nedgraphics BV

  • Als Teil eines dreiköpfigen Pionierteams half Minto bei der Migration eines Designsystems von einer DOS-basierten Umgebung zu Microsoft Windows 95
  • Seine Aufgaben umfassten das Erstellen eines technischen Designs, die Implementierung sowie die Gestaltung einer benutzerfreundlichen Oberfläche. Das Designsystem sollte zudem die zusätzlichen Möglichkeiten der neuen Umgebung optimal nutzen
  • Aufgrund seiner gewonnenen Erfahrungen und gezeigten Professionalität wurde Minto als Berater für andere Projekte angefragt. Hierbei waren sein Wissen über Microsoft Foundation Classes und komponentenbasierte Entwicklung entscheidend
  • Minto spielte außerdem eine bedeutende Rolle bei der Erstellung von Spezifikationen für ein völlig neues Designsystem auf Basis von Microsofts Component Object Model-Technologie

Zusammenfassung

  • Kollaborative Problemlösung
  • Kollaborative Führung
  • Risikomanagement

Anwendungsentwickler/Architekt in einer Vielzahl von Geschäftsapplikationen. Mit Fokus hauptsächlich auf Anwendungs-Backend und Integration hat Minto die richtige Einstellung und das Skillset, um die Performance bestehender Anwendungen zu verbessern sowie neue zu entwerfen.

Spezialgebiete: Native Cloud-Computing mit Functions und Cloud Foundry, Objektorientierte Analyse und Design, Datenmodellierung, Testgetriebene Entwicklung, Model Driven Architecture, UML, C++, Java, Tcl, Bash, Linux/Unix, MAVEN, API First mit OpenAPI und AsyncAPI

Sprachen

Niederländisch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Okt. 1990 - Juni 1994

Technische Universität Delft

Master of Science, Computer Graphics · Informatik · Delft, Niederlande

Aug. 1986 - Juni 1990

Rijkshogeschool Groningen

ing. · Informatik · Groningen, Niederlande

Okt. 1975 - Juni 1981

Groningse Schoolvereniging

Groningen, Niederlande

Zertifikate & Bescheinigungen

Sun Certified Java Programmer