Minto van der Sluis

Solution Architect

Badhoevedorp, Niederlande

Erfahrungen

Aug. 2023 - Bis heute
1 Jahr 10 Monaten
Amsterdam, Niederlande

Co-Founder

GameSqule

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

Domain Architect

LeasePlan

The following list describes the achievements categorized by responsibility

  • Understanding Requirements
  • Translated individual requirements into a broader vision
  • Addressed technical challenges and proposed alternatives
  • Challenged requirements that were presented as solutions
  • Designing / Integrating solutions
  • Designed a wide range of solutions including validation, increased stability, data retention and features like: Packages, Entity Standards, Parameter Customizability and Dynamic Parameters
  • API first design of all (10+) public interfaces
  • Risk Management
  • Identified risks and mitigation strategies
  • Identified a major risk in data quality and supplied both requirements and solutions to mitigate that risk.
  • Collaboration
  • Align cross domain solutions with developers, architects and analysts from all affected domains.
  • Shared API Guidelines with architects to get them approved by the team/ guild responsible for API integration in general.
  • Documentation
  • Keep LeanIX data up to date
  • Created request for comment (RFC) documents (20+)
  • Created architectural decision records (ADR)
  • Keep PPA Domain architecture documentation up to date
  • Communication
  • Discuss solutions with both technical and non-technical stake holders
  • Challenge PO or BA solutions including defending alternatives for the Architecture committee.
  • Project Management
  • As a member of project leadership supply and contribute to long term vision
  • Together with PO prioritize workload and find the right balance in addressing features, technical dept, compliance and NFR’s
  • Support and Guidance
  • Solve operation issues through analysis and reasoning
  • Organized weekly sessions with developers to share designs and give context and to allow developers to challenge proposals early on.
  • Guide developers to the right patterns/approaches to address implementation inefficiencies.
Okt. 2021 - Dez. 2022
1 Jahr 3 Monaten
Amsterdam, Niederlande

Solutions Architect

LeasePlan

Mai 2020 - Sept. 2021
1 Jahr 5 Monaten

Lead Software Engineer/ Architect

Google

Initially Minto was hired to convert AS-400 based CL applications to the Google Cloud. It quickly became clear that the existing G4 solution lacked important As-400 features. Soon after that the team name was rebranded from CL team to AS-400 team and additional people were added to the team.

Due to his expertise and vision Minto quickly became the Lead engineer for the AS-400. During his time on the team Minto accomplished the following:

  • Designed a strategy to what the converted CL programs should look like in Java.
  • Added support for the CL goto concept in Java.
  • Added support for MONMSG CL exception handling Java, even though Java exception handling proved not to fit the AS-400 functionality.
  • Created tooling (cl-scraper) to convert CL command documentation into skeleton implementations of converted CL commands.
  • Created tooling (rce – Remote Compile Execute) to run small CL test applications remotely on AS-400 without the need to switch between environments.
  • Implemented many CL commands
  • Designed concepts to make hardcoded endpoints for FTP/SFTP/CDSND in CL and Cobol configurable.
  • Added support for AS-400 QShell by using the linux shell with command rewrite rules.
  • Designed and implemented support for AS-400 DataQueues, supporting multiple implementations (Memory and Kafka)
  • Presented solutions to be able to chop up large monolithic applications in smaller horizontally scalable pieces.
  • Guided new team members to prevent them from drowning in the complexities of the AS-400. And have them productive as soon as possible.
  • Organized and moderated daily standups to be able to track progress.
  • Helped the RPG team to make the transition from their limited implementation to the richer G4 AS400 environment
Mai 2020 - Juni 2020
2 Monaten
Miami, Vereinigte Staaten

Microservices Architect

Tigo

Tigo, an international telco, was looking for a Technical Architect to conduct an assessment for their new solution designs and provide recommendations on technology stack, best practices, overall architecture and specifications. The existing architecture diagrams, although based on C4, where not properly layered and hard to understand.

To better understand the actual solution and share / communicate the high level design, Minto recreated the diagrams according to C4 context and container levels. As a result Tygo was able to better divide the work and start with a phased implementation of the new micro services.

All of this for Microservices Architecture, DevOps infrastructure.

  • Middleware Technical Architect
  • Microservices architecture
  • Part-time, 4-5 weeks
  • Overlap with EDT (UTC-4) - 4 hrs/day overlap
  • Conduct an assessment of existing high-level architectural design and provide recommendations & revised architecture including specifications
Nov. 2017 - Feb. 2019
1 Jahr 4 Monaten
Niederlande

Senior DevOps engineer / Software Architect

Rabobank

With the AuthorizationHub (AH) Minto took an API First approach. Where he first described the external and internel interfaces (API) of the authorization hub based on Rest principles. To formalise this approahc he introduced OpenAPI, as a result the interface is not only well documented, but can also maintained quite easily under version control.

Minto has applied a "pluggable" approach to the implementation, as a result underlying authorization systems can be added by means of a plugin. The result is that new authorization providers can be added without having to adjust the AH itself.

A CI / CD pipeline has been set up so new versions can, quickly and automatically, be rolled out to a (Pivotal) Cloud Foundry environment. Buzzword Bingo: Operating Systems: Windows, Linux, Azure Cloud Methods/techniques: 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 5 Monaten
Utrecht, Niederlande

Co-founder

moreXperts

MoreXperts a place for self-employed and freelance IT professionals to exchange ideas and knowledge with monthly meet-ups. Additionally members help each other to get new assignments preferably without intermediaries.

Okt. 2015 - Jan. 2018
2 Jahren 4 Monaten
Niederlande

DevOps Engineer / Architect

Rabobank

By introducing an abstract API layer to SCUPA, Minto has contributed to decoupling the existing authorization system backend from it user applications. Previously, various user applications of authorization data had direct access to the authorization database. Due to the abstraction layer, the imple-mentation has been decoupled of the usage, but it has also enabled monitoring of data access and manipulation for auditing purposes.

He has also played an important role in automating the software delivery process and the transition to a DevOps-based way of working. By introducing a fully automated build and deployment process (CI/CD), dependence on the traditional OPS engineer has been reduced. This has made it possible to act considerably faster to incidents and sometimes even roll out new versions the same day.

Buzzword Bingo: Operating Systems: Windows, Linux, Azure Cloud Methods/techniques: 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

Software engineer

Rabobank

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

Co-founder & CTO

112Motion

At 112Motion, Minto is assigned the task to guarantee that functional wishes can not only be realized but also lead to future proof and scalable solutions. The aim is to come up with generic solutions where possible.

An example of this is a system (TraeckIt) for storing, distributing and processing sensor data (from inhouse developed wearable devices). This system can store and distribute information from new sensors without requiring any modification to the system. For processing purposes it is able to integrate with 3rd party solutions in a generic configurable way.

In addition to the design and implementation of TraeckIt, Minto has a full technical overview. This includes custom designed wearable devices and the in house developed business rules engine.

112Motion is an organization that aims to improve healthcare by using technology in a smart way, thus actually making healthcare smarter. More details can be found here:

[link] [link] [link]

Bussword bingo: Operating systems: Linux, Google Cloud, IBM Bluemix Methods/techniques: MQTT, AMQP, Rest, JSON, MessageQueing, TDD, CI, CD, API first Tools: OpenAPI, AsyncAPI, InfluxDB, Kafka, Kubernetes, Quarkus, Smallrye, Eclipse MicroProfile, Knative, Docker

Minto has contributed improved Java support to Apache Openwhisk.

Okt. 2012 - Dez. 2020
7 Jahren 3 Monaten
Den Haag, Niederlande

Software Architect

ICTU

Project Digimelding and Reva

For Digimelding Minto designed and realized a solution for annotating existing data using Semantic Web standards. This solution was called AStore and encompassed a system capable of storing generic RDF based annotations in a Graph database in a controller way with the option of querying this data with predefined named queries. The AStore turned out o be so generic that is could easily be used for project Reva to store different annotations. Considering the budget and the time constraints the result turned out to be extremely stable and reliable. This despite the number of participating countries and users exceeded the initial expectations.

Technology being used:

  • Semantic web and related technology like: RDF, Sparql, W3C Open Annotation, Apache Clerezza, Apache Jena, Apache Stanbol, Openlink Virtuoso
  • Component based development using OSGi, Apache Karaf, Docker
  • Development tools like: Git, Github, Jenkins, Maven, Apache Jmeter, Vagrant, Ansible
  • Front-end development using: Html, CSS and Apache Wicket
  • Software metrics and visualization using: DropWizard metrics, Influx DB and Grafana
  • Domain driven development using: Apache ISIS

Due to stability and scalability improvements Minto was rewarded commit rights for 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 is an online testing tool for the Harmony (from Bridgeworks) business rules engine. Test data and response expectations can be entered in google doc spreadsheets. Upon execution response data is added to the sheet as well as the test outcome.

Technology being used:

  • Google doc spreadsheet with custom scripts
  • Java process to perform the actual execution
  • Jenkins to control, monitor give execution feedback
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
22 Jahren 10 Monaten

founder

Xup BV

Aug. 2000 - Dez. 2004
4 Jahren 5 Monaten

Software Architect

ISC

Due to his technical expertise Minto launched proposals for improving both application performance and development speed. As a result of this Minto was assigned supervision of a highly specialized team to implement several of these improvements. Some parts of the application improved 400%. These improvements were crucial for acceptance of the application by large clients.

The following enhancements and improvements were build under his technical supervision:

• Mobipol Interface • Gis Interface • Telephony Interface • Tranforming internal message broadcast mechanism into a publish/subscribe message broker. • Introducing abstraction layers to transform parts of the monolithic application into reusable and replaceable components. • Defining and documenting component interfaces and making these components accessible from multiple programming languages (both C++ and Tcl). • Build process, unit testing and software metrics (code coverage) were streamlined and automated.

März 2000 - Juli 2000
5 Monaten

Technical Designer/Programmer

Ernst & Young

Ernst & Young heavily uses an in-house developed flat file based message broker. For the Rate Calculation Tool an incoming flat file with employee salaries had to be transformed to employee rates, based on lookup information stored in a Oracle database.

The second assignment again involved reading and writing flat files, however this time the transformation was more complex. Looking at the transformation rules Minto refused to build a hard coded solution, because the rule would probably change before the project was finished. Instead Minto came up with a highly configurable solution. The actual configuration matched the transformation specification so closely that it no longer required a developer to make any transformation changes. Due to the complex matter, changes to these transformation rules occurred regularly even till the very last day.

The customer was so satisfied with the second interface that the same solution was, after minor adaptions, used elsewhere.

Aug. 1998 - Bis heute
26 Jahren 10 Monaten

Founder / Owner

Multi Mach BV

Jan. 1998 - Apr. 1998
4 Monaten

Technical Designer / Functional Analyst

KPN

(While employed at Logica)

Assisted by three others, Minto investigated the impact of replacing an existing commercial work flow (Staffware) application with a solution he designed himself. It was essential that the proposed solution be designed in detail and documented.

Within this project Minto had the following responsibilities: • Convince KPN Telecom as well as fellow team members of the advantages to building a generic solution. • Investigating and writing the technical design for a generic solution. • Guard Component/Object oriented (CBD) approach for the individual pieces to improve interface as well as object reuse.

Due to the lack of good structured documentation the team had to spend too much time into digging up the information. To prevent this from a reoccurring, Minto devised an easy-to-use storage mechanism for the whole project, involving storing both the source code as well as the accompanying documentation in Microsoft Visual SourceSafe.

Apr. 1997 - Dez. 1999
2 Jahren 9 Monaten

Technical Manager / Designer

Telfort

(While employed at Logica).

On this project Minto began as an team-member, since the preferred roles where already occupied by others. As a result of his technical skills Minto was soon promoted to technically design the application. Besides designing Minto implemented the majority of the most complex parts of the application.

Minto was subsequently promoted from team leader to technical manager in a number of subprojects. In acknowledgement of his knowledge and ideas for the Call Centre application, Minto was asked to join the Design Office for the entire Telfort account.

Due to his skills Minto was regarded by the 45-man project team as the company•s walking encyclopaedia with regards to ActiveX, COM, Microsoft Windows 9x/NT and the developed Call Centre Application. Due to his analytical skills and commitment Minto was frequently requested to assist with getting technically grounded sub-projects back on track.

Apr. 1997 - Dez. 1998
9 Monaten

Technical Consultant/Designer

KPN

(While employed at Logica)

As part of an innovative project of 5 team members, Minto has performed an pivotal role in switching from conventional Monolithic to component based development.

Minto had the following responsibilities: • Guarding the Component/Object Orientation of the various parts. • Defining the technical design for an open communication interface together with two other team members. • Realising a major part of the previously mentioned technical design together with building several related development tools. • Producing a sample application that makes use of the new services. • Creating a plan for the remaining time between the first Beta and the final release.

Minto has also been actively involved in lifting the ActiveX knowledge of the team members to a higher level.

Jan. 1997 - Dez. 1999
3 Jahren

Technical Architect

Logica

Jan. 1992 - Dez. 1997
4 Jahren

Designer / Programmer

Nedgraphics BV

As a member of a 3-man pioneering, Minto has helped migrate a design system from a DOS based to a Microsoft Windows 95 based environment. His work consisted of producing a technical design, implementing it and taking care of a user-friendly interface. The design system also had to make optimal use of the additional possibilities of the new environment. Based on the experience gained and professionalism demonstrated, Minto has been asked to be a consultant for other projects. For these his knowledge on Microsoft Foundation Classes and component based development has been instrumental setting up these applications. Minto has also played a significant role in setting up specifications for a totally new future design system based on Microsoft•s Component Object Model technology.

Zusammenfassung

Application Developer/Architect in a wide variety of business applications. Focussing mainly on application backend and integration, Minto has the right attitude and skillset to improve performance of existing applications as well as designing new ones. Specialties: Native Cloud computing using Functions and Cloud Foundry, Object Oriented Analysis and Design, Data Modelling, Test Driven Development, Model Driven Architecture, UML, C++, Java, Tcl, Bash, Linux/Unix, MAVEN, API First with OpenAPI and AsyncAPI Top skills: Collaborative Problem Solving, Collaborative Leadership, Risk Management

Sprachen

Niederländisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Ausbildung

Jan. 2004 - Jan. 2005

Sun Certified Java Programmer

Okt. 2003 - Juni 2004

Technical University Eindhoven

Security in IT · Eindhoven, Niederlande

Okt. 1990 - Juni 1994

Technical University Delft

Master of Science (M.S.) · Computer Graphics (Computer Science) · Delft, Niederlande

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Verifizierter Experte
Werner Keil

Enterprise Consultant, Java, Jakarta EE, Agile, and Microservice Expert

Profil ansehen
Verifizierter Experte
Michal Budzyn

Senior Backend Developer / Architect

Profil ansehen
Verifizierter Experte
Denis Hamann

Cloud Architect | Senior Backend Developer

Profil ansehen
Verifizierter Experte
Andreas Schmückert

Senior Full-Stack Developer, Solution & Enterprise Architect, Security Champion and Test Manager

Profil ansehen
Verifizierter Experte
Andreas Kraus

Senior Developer

Profil ansehen
Verifizierter Experte
Benedikt Buchner

Senior Software Engineer

Profil ansehen
Verifizierter Experte
Tungi Dang

Freelance Technical Product Lead | DevOps Expert | It Program Manager | Senior Solution Architect | Ai-engineer

Profil ansehen
Verifizierter Experte
José Côco

IT Architect, Process Manager

Profil ansehen
Verifizierter Experte
Sven Hohlfeld

Full-Stack Developer

Profil ansehen
Verifizierter Experte
Andreas Steffan

DEVOPS MINDED 🚀 CLOUD-/JAVA-/SPRING ENTWICKLER

Profil ansehen
Verifizierter Experte
Alexey Gravanov

AWS Cloud Architect & DevOps / Senior Solution Architect

Profil ansehen
Verifizierter Experte
Mathis Dudler

Senior Web-Entwickler | Schwerpunkt Frontend | Angular, Vue.js, Node.js

Profil ansehen
Verifizierter Experte
Dirk Bolte

Backend Java/Kotlin mit Frontend Kenntnissen (Angular, VueJS) | Product Owner

Profil ansehen
Verifizierter Experte
Christopher Mäuer

Full-Stack Engineer & Cloud Architecture Consultant

Profil ansehen
Verifizierter Experte
Carlos Medina

Senior Team Leiter Web Developer PHP

Profil ansehen