Open sourcing our first project at BNY Mellon

Matt Joseph
Oct 13, 2017 · 3 min read

I finally get to say it: BNY Mellon has open sourced a project. 😄

To some, this may seem like much ado about nothing. I assure you, however, that a 230-year plus institution contributing open source to the world is a proud achievement for everyone involved.

So what’s the big deal?

Engineers don’t often think about it, but open source is not always easy. Licensing, maintainability, security, compatibility, and more all go into deciding whether or not to use an open source project. This is especially true when considering using something enterprise-wide.

When open sourcing an internal project, even more diligence is required.

  • Local git setup is correct? Check.
  • Clean commits? Check.
  • Nothing proprietary? Check.
  • Proper license? Check.
  • READMEs look okay? Check.

And the list goes on. It takes many individuals to get this done, starting from Don Raab, the amazing individual whose talent for Java brought this project into existence, all the way through other engineers, legal, and senior leadership. At the end of the day, it took partnership and enthusiasm to make this happen.

So what’s the project?

What is a Code Kata?

A hands-on programming exercise which helps hone your skills through practice.
Code Katas are usually set up as a series of unit tests which fail. Your task is to make them pass.

These katas are designed to help people learn several things, including great topics like Java 8 lambdas, Eclipse Collections, Data/Time APIs, and Kotlin (especially timely given Kotlin gained first-party support on Android this summer!).

What’s next?

We are continuing to explore what we can open source, as well as identifying possible contributions to existing projects. We’re also using this as a learning opportunity, refining the process and better understanding how to be a good community member in a safe and responsible manner.

Our work to connect to the engineering community touches on other areas as well, such as hosting the Open Source Strategy Forum on November 8th, hosting meetups around technologies such as MariaDB and Java, and sponsoring college hackathons.

Thanks for reading! If you liked this post, let me know, and share with others!

If you’re interested in reaching out, I’m on LinkedIn, Twitter, Medium, and many other platforms.

Thanks to Connor Demille.

Matt Joseph

Written by

Engineer, photographer, innovator, explorer, reader. Leading Transit Engineering @intersection_co