Paul thrives on challenge. He’s filled roles that vary from hot fixes for fielded systems to technical lead. Each of these has provided their own new twist to further him in development as a software engineer. Maintaining legacy code has shown him the absolute necessity of unit tests and proper logging. He’s developed back-end services for a variety of needs. Some were a simple persistence of data, whereas others read a constant stream of data and used complex rules to provide essential analysis of the ever-changing state of the world in real-time. By accepting nothing less than the best of himself and those around him, each of these has added vital information to the support of the organization in need.