Lead Engineer
• Led the transition of a data-heavy project to a client-server model, leveraging ClickHouse, Cube.js and Apollo GraphQL to greatly improve performance, reduce data transfer to the front-end, and provide a scalable foundation for future development.• Designed optimised ClickHouse database schemas to support fast aggregation and querying across a large 500M row dataset.• Developed a front-end using React and TypeScript, incorporating AG Grid for advanced data grid functionality, including SSRM (server-side row modelling), tree hierarchies for drilldowns, dynamic filtering, custom cell rendering and editing.• Collaborated extensively with data engineering teams and other stakeholders to ensure robust data flows between applications and services, utilizing Redis to publish messages for ingestion by other applications and microservices.• Acquired in-depth expertise in ClickHouse and Cube.js, providing technical guidance to the team and elevating the team’s ability to work with these technologies.