Aaqua is a passion-led social network. Members can jointly curate original and engaging content combined with member inspired online-to-offline initiatives centred around their hobbies and interests.
Implemented a real-time websocket microservice for broadcasting 250K+ events per hour to clients.
Implemented a misspelling-tolerant text search engine using Apache Lucene to return results within 300ms.
Maintained and consolidated authorisation microservices and indexers into one service to reduce latency from >3s to 100ms.
Led a feature flag project to enable product teams to ship features consistently within a 2 week sprint cadence.
Deprecated a legacy monolith API gracefully to maintain backward compatibility and worked with teams to split it into 25+ microservices with stitched federated GraphQL subgraphs using Apollo Federation.
Sortlist is an independent Belgian platform that specialises in putting businesses in touch with marketing & communication agencies. Clients define their needs for projects and are then are put in contact with relevant agencies for completing the specific project. Agencies receive relevant business opportunities tailored to their needs.
Introduced and improved development processes (technical specs, post-mortems) to reduce incidents by 4x.
Organised team innovation days, mentored junior devs, held workshops on topics (TDD, TypeScript, SOLID).
Rotated a scrum master role, rotated a release manager role with Agile Release Trains.
Introduced automated testing on legacy codebases with Jest, Enzyme & Cypress with 0% coverage.
Led an R&D project to transition from AngularJS to React with TypeScript using NextJS.
GreenFi (via devfair)
GreenFi is a tool to empower communities to build community-owned and managed eco-credit groups and build environmental, social and financial wealth.
Communicated effectively with clients and teams to define requirements and specifications for projects.
Implemented a resource ledger/management platform for environmental restoration in rural Kenya.
Collaborated in cross-functional teams spanning API development and frontend (web, Android and iOS)
Swrve is a mobile marketing and customer engagement platform that helps leading brands confidently scale 14+ billion communications events to 300+ million customers in real time. They process richer real-time data allowing brands to respond with more relevance to the action and intent of customers in real-time.
Reduced MySQL query latency by 20x within GraphQL field aggregation, reducing one from 6s to 300ms.
Supported a migration from REST to GraphQL, retrieving information from 5+ microservices.
Supported a migration from Ember to React in a dashboard redesign project to display ad campaign metrics.
Ruby on Rails
GlassByte was a software consultancy firm specialising in the procurement of medical-based apps and services in conjunction with hospitals and universities around the Dublin metro region to provide new and innovative technologies.
Co-managed the business, focused on product development while taking on the roles of CPO/CTO.
Implemented a platform for clinical trial orchestration to assist a hospital with data ingestion pipelines, reducing the time involved for trial investigators to collect participant data from days to minutes.
Designed and architected client solutions, partook in UI/UX research, aided in hypothesis testing processes.
Trinity College Dublin
Below are some notable projects, find a full portfolio here.
A research paper was written resulting from work done on the topic Orthogonal Procrustes in linear algebra. A webcam feed is processed and applies 3d graphics from 2d pose markers using facial landmarks. Simulated filters included object rasterisation on pose, face swap, and light occlusion.
Drynk is an alcohol health app that tries to reduce harm by contextually showing the effects of alcohol, like Fitbit with exercise.
The user adds drinks as they consume them, and the app works out state projections and context to aid judgement and consumption insights.
The API consists of a number of microservices to calculate user timelines, statistics, and health insights meshed together using GraphQL.
A pseudo-relational layer on top of MongoDB written in TypeScript to quickly iterate on personal projects. The aim was to bridge the gap between relational databases and the flexibility of document-based data stores.
Published on npm.
English, Irish, French, Dutch, German, Polish
Received a New Frontiers Phase 1 scholarship to build business development skills in DCU, Ireland
Achieved first place in the hackathon Hackathon na Gaeilge organised by UCD, Ireland.
1 of 10 in Ireland to receive the Huawei Seeds of the Future scholarship to spend a month in China