2013 - Present
Currently engaged in a consultancy contract with WWARN (WorldWide Anti-malarial Resistance Network), University of Oxford.
Leading the development of a mapping framework for visualising data to support statistical reporting, public health surveillance, and health research. Redesigned and refactored the code base to deliver a reusable framework which reduced the time to develop new applications by 80%. Coached interns & developers to become proficient in the use of the framework.Introduced risk based process to elicit security requirements, improve security controls against standards such as ISO 27001, OWASP, NIST. Implemented FIPS capable hybrid encryption algorithm using the Java Cryptography Architecture to secure confidential patient data at rest and in transit.
Coordinated with distributed groups based in Switzerland, Tanzania and UK, to develop a bespoke solution for mapping the causes of non-malarial febrile illnesses. Combined data modelling techniques with agile practices, to ensure a prototype was developed rapidly, with early and regular feedback from the project group. Skilled in managing stakeholder expectations and delivering against fixed project milestones. Initiated several new projects, provided estimates, scope of work, work breakdown structures, and successfully negotiated budgets for further funding and future developments.
The technologies used are Java EE, Spring and Google Web Toolkit. Google Maps web services API are used to present data from various data sources, including JSON, XML, SNOMED, and external web services. Spring batch is used for ETL jobs, that clean, normalise and transform the data from Access databases. The faceted search system was developed using Apache Lucene enterprise search. Applied diverse techniques like TDD, OOD, OOP, Design patterns: MVC, MVP, refactoring to patterns, DSL development, continuous integration, code reviews with Gerrit and performance testing.