Brighton, England, United Kingdom
Scheduled GC pause...
Working in a varied role within the EMEA development and support team. In six years our tiny team conceived of, designed and built several new features for the Niagara Framework, with a focus on enhancing the frameworks connectivity to external services. This included: * The JSON Toolkit to enable dynamic generation of custom JSON payloads to support outgoing messaging among many use cases, plus components for handling and processing incoming JSON data. * A HTTP Client module to enable connectivity to web services and cloud. * Various enhancements and fixes to the MQTT driver module, the ability for the driver to connect to AWS and Azure. * Helping to gain certification as an AWS IoT client. * Working with the core team on creation of a Certificate Signing Service, to enable much greater automation of certificate onboarding and renewal between disparate instances of Niagara. * Various bespoke customer developments. The role also included several stretch responsibilities outside regular development duties. Creating and delivering presentations on the products new features for the annual Niagara conference. Supporting the community of developers who code with the Niagara framework, suggesting fixes and/or alternative solutions to their technical challenges. Teaching sections of the Niagara Developer course during in person sessions.
3 years working in the Java team, working on enhancements/support for the main Java Enterprise clustered Bingo framework. This included enhancements to game engines, participating in the design and implementation of new API's, improving in house tools such as the back office system and game stats tool. In the final year worked upon new Akka based microservices, designing and implementing a new casual game engine in Scala.
Part of a growing agile software team, writing and maintaining Java Enterprise data management applications primarily for the oil & gas industry. In recent years have taken project lead on small to medium sized enhancements to the software, including Solr indexing support and a new reporting module. Have also been involved in migrating the back-end integration to EJB3, replacing a Swing client with a Flex web interface, adding ArcGIS maps, writing plugins to 3rd party applications/services and Single Sign-On support. Also taken on a diverse range of other roles including technical support, on site customer installation, requirements analysis and prototyping. Currently project lead in JIRA on several product components.