Senior Software Engineer
CurrentDesign, code, integrate, test, and debug platform software, progressive jackpot software, and game APIs for slot machines.- Enhanced electronic gaming machines' GUI by adding a notification to the main screen showing output from G2S protocol on the main screen including optionally selectable left/center/right panels and marquee-style scrolling text for large messages without blocking the view of existing UI elements- Created and maintained a progressive host to manage a small bank of electronic gaming machines without requiring additional equipment by running on one of the electronic gaming machines. The progressive host was responsible for recording and maintaining multiple collections of pools, assigning electronic gaming machines to eligible pools, calculating current jackpots, awarding jackpots, applicable meters, and power loss tolerance. This program became more advanced than the company's wide area host and is deployed in multiple jurisdictions worldwide.- Led implementation of new progressive protocol messaging to allow a game to selectively contribute a given amount to specified levels of a collection of pools outside host-controlled wager contributions. This gave game developers the flexibility to create new themes with inventive bonus rounds and jackpot incentives.