Week 7, Group Assignments & Keycloak

The Open Source Project Begins!

Over the past week, we have been assigned groups with which we were prompted to determine our policy for working with one another, while also determining what projects we would like to contribute to. We had a couple of ideas in mind ranging from low level projects like Cython, to libraries like Pandas or even a game engine in Godot, but what we ultimately decided on is an open source user management and authentication tool known as “Keycloak.” We believe this project will work as one of us is quite familiar with it to begin with, and there are multiple parts of the stack that we could contribute to, (all of which use technologies with which we are familiar.) I am really excited for this project because it looks like it will provide me an opportunity to learn more about writing security focused software, and those sort of techniques are something that I feel like has not been very present in my CS education thus far. In terms of my solo contributions, I think I will try to make some contributions to Cython and/or Pandas in my free time, as those are technologies that I may want to contribute to even after this class ends (beyond Keycloak itself.) Overall, my group seems very eager and we get along well, so I can’t wait to start getting into these things.

Solo Contributions

I’ve decided to start to delve more into solo contributions via something I am very familiar with: tech recruiting. I am very well versed in the professional sphere for technologists (especially for an underclassman,) so I decided to use that subject matter knowledge to contribute an underclassmen focused externship opportunity I was aware of to a repo that did not have it already. I love using resources like these to find opportunities to develop myself professionally in the field of tech, so I decided it just makes sense to give back to that same vein of resources in a way. Hoping that it gets merged soon :)

(note: at the time of creating this blog, there was no requirements for its parameters uploaded on the wiki.)

Written before or on March 3, 2026