In 2016 and 2017, I worked on BP3's process task management portal for IBM BPM. I was responsible for designing the architecture and developing the new version of our product, which utilized Elasticsearch instead of a traditional relational database.
In 2014 and 2015, I worked on a BPM environment monitoring project that allowed monitoring various system and BPM-specific parameters. The system could be configured to notify sysadmins when a threshold was passed. Although eventually only used internally, this was my first and solo project at BP3.
In the summer of 2016, I worked on developing an automated testing framework. This was a solution intended to be used to write automated UI tests for Brazos UI. However, the project was designed to be modular, such that it can be used to write automated tests for non-browser and non-BPM projects as well.
Since 2015, I have been running my home network on pfSense, an open source router and firewall distribution, due to my frustration with the lack of customization of traditionally "store bought" routers. This ongoing process has given me the ability to easily fix home network issues without the help of a third-party, block unwanted requests being made to my home network, and allowed me to host various applications on my home server.
You can find more about my Open Source projects on my GitHub page.
In 2016, I was a presenter at BPMCamp, presenting on "Design: A look from an Engineer's Perspective". BPMCamp is an annual conference held by BP3, where employees and customers are invited watch presentations by BP3 employees and industry guests.
In 2016, I prototyped an application for automated testing using image recognition. This application was able to match screenshots of UI elements to their location on the screen and interact with these UI elements as well as finding the location of text on the screen, with the idea of allowing users to test without writing code.