Skip to content

OSS

As part of my career in this field, I’m trying to give back to the open source community every time I get a good opportunity. This page is intended to categorize and document my open source contributions over the years, just as a summary and maybe as an example to anyone else who may come across this and be similar to me.

My Contributions

Spring Cloud Streams Samples

I’ve committed two separate examples, the first was an example that was missing from the documentation on setting up a batch producer for kafka, and the second were examples of RecordRecoverableProcessor and DltAwareProcessor. https://github.com/spring-cloud/spring-cloud-stream-samples/commit/547ca663c581c22c5fe212aba560552d3cada061

One of the issues that resulted in the samples being added was: https://github.com/spring-cloud/spring-cloud-stream-samples/issues/239

Spring Cloud Streams

I’m a MASSIVE fan of Spring Cloud Streams, so I brought up the following issues to one of the maintainers about a gap in the API: https://github.com/spring-cloud/spring-cloud-stream/issues/2776

From there, that resulted in the following issue being opened, where I chatted with the maintainer about how to finalize the implementation: https://github.com/spring-cloud/spring-cloud-stream/issues/2779

The final implementation ended up being the RecordRecoverableProcessor and DltAwareProcessor objects available for the kafka-streams binder. I added the samples for them to save the maintainer some time: https://github.com/spring-cloud/spring-cloud-stream-samples/commit/13bc86a240fc5cda77f6a01075fe687a599e7fe7

Finally, I tacked on a little trace log: https://github.com/spring-cloud/spring-cloud-stream/issues/2802

And while I didn’t write much of any of the code in the actual library, it feels good to have left a small mark on a library I use a ton!

Instancio

Instancio is an instantiation and testing library. I opened up an issue to add Spatial objects https://github.com/instancio/instancio/issues/951 and the maintainer suggested I add them, so I did!

https://github.com/instancio/instancio/commit/58a6677b4eeb99d8b0f7c534868fc0f492d8db4a

They were accepted and are available to any users to generate spatial coordinates with!

My Open Source Software

Nothing here just yet…