Who rules our code? Engineers do!
Can ‘open source’ and ‘banking’ go hand in hand? You bet they can! At ING, we are keen to do our bit and give something back to the global engineering community, because we believe that sharing and colloboration are essential to enable our tech projects to reach their full potential.
As a bank, we are bound by strict rules and regulations. That’s why ING’s Open Source Board reviews all projects to assess their potential for being shared with the global tech community. The considerations include: Are we proud of what we’ve developed? Is it good for the community, and interesting for engineers? Would we like to receive input from external engineers? How competition-sensitive is the project? Are there security or privacy issues? And does it fit with ING’s branding? We are always guided by our desire to share as much as possible, while staying true to our values and engineering culture.
We are proud of what our ING engineers achieve, including the fact that several of their projects are attracting attention from external engineers on GitHub. We are keen to build on this and learn how we can do things even better. We believe that the best way to grow and improve is through a joint effort that brings bright minds together.
In our GitHub space, engineers rule – from both within and outside of the bank. We see that their combined tech knowledge and skills lead to better, more effective solutions for our clients. Information exchange is the key to success and a great motivator.
Here are a few examples of Open Banking APIs, developed by our international engineering teams:
- The ING Open Banking Command Line Interface (CLI) is implemented with scripts. These scripts can be used to test the connection to the ING sandbox for Open Banking APIs (Premium and PSD2). It is the starting point to create wonderful apps using ING APIs!
- With this SDK , we provide the means to generate drivers to interact with ING’s Open Banking APIs. It includes a custom generator that creates drivers which encapsulate HTTP signature signing and OAuth application token flows.
And check out these projects, designed and developed by global teams of ING engineers:
- Baker : Orchestrate microservice-based process flows. The orchestration of micro-services is simplified by writing a ‘recipe’ that describes a process step by step. Since 2017, Baker has received over 80 forks and almost 300 Github stars. The project has been written in Scala by ING engineers in the Netherlands and Germany.
- PopMon : Monitor the stability of a Pandas or Spark dataframe. This project analyses the stability of a Pandas or Spark dataset over time. It has been written in Python by ING engineers in the Netherlands and the UK.
- Lion : Fundamental white label web component features for your design system. Part of the front-end engine of MijnING. This has become very popular in the open source community. The project has already been received more than 200 forks and almost 1,500 GitHub stars. It has been developed in Javascript by ING engineers in countries including the Netherlands, Spain, Romania and India.
Keen to join?
Are you an engineer and interested in what we do? Check out these and other ING projects on GitHub.com/ing-bank. Let us know what you think of the code and share your input. We’d love to hear from you!