Exercism.org

        Exercism is an open source learning platform that provides opportunity for people of all backgrounds by helping them develop their programming skills through code practice and mentorship. I enjoy working as a team to help build and maintain the Java track. Some of the things I’ve helped build are the test runner, user interface features, documentation, test creation as well as responding to issues. Working on Exercism allows me to be apart of a team, enhance my asynchronous communication skills, and build a tool that provides educational value.

Hash-match

        Hash-match is a hashing tool. It is used to hash a string or compare the hashes of two files. It provides the option to specify the hashing algorithm to compare with other previous generated hashes. I wanted an all in one tool for creating hashes of Strings, files and comparison of them with a specified algorithm.

Advent of Code

        Advent of Code is enjoyable because each exercise is presented as a story similar to business rules. It also involves importing data from a file, similar to receiving data from a database, with varying amounts of preprocessing. Small changes to the puzzles can lead to significantly different problems and solutions. The community is great on Reddit, Twitter and most Slack channels. I enjoy learning new ways to solve problems while exploring advanced language features. I write my though process throughout.