Software Engineer
Current* Centripetal uses a micro services framework for a web application that administers rulegate(s). In an agile environment I developed maintained and and tested this service. * Among my individual achievements are comprehensive generative testing of the CRUD interface. * Introducing a pattern to handle exceptions similar to the global ExceptionHandler in spring using the Pedestal framework's error-dispatch interceptor to help write clean code. This has a dramatic effect on cleaning code removing try catch blocks everywhere.* Because of our decision to have asynchronous responses with Kafka we needed a to deliver asynchronous messages to the front end web application to notify the user that the their request succeeded. To accomplish this we used Web Sockets to push notifications of success or failure of user actions to the front end to be displayed. I helped with the buildout of this feature.* Every piece of software has legacy components. One legacy component that I had to retire was rulegate server. I Moved the functionality from from the rulegate microservice (a Scala play app) across our many Clojure microservices.