My involvement in the creation of Invenio has spanned across many aspects of product development, including the development of a robust and expandable application front end using React and Electron, architecting and performance testing big data queries using Elastic Search, and implementing continuous integration for deployment.
I joined the project after initial user research and a first draft of the information architecture had been completed, but no decisions had been made regarding development and deployment strategies. We chose to proceed with creating a React application wrapped in Electron, allowing us to support customers on multiple platforms and take advantage of native OS features such as push notifications.