Professional
Senior Software Engineer @ Toast, Dublin
October 2022 - now
As a member of the Restaurant Reporting & Analytics team, I work on building a scalable reporting stack that our customers (both internal and external) can use to gain insights into different aspects of a restaurant's performance.
- Planned, designed, and implemented a highly used and fast (millions of daily requests, P50 <70ms) service providing fresh (up to seconds old) performance metrics like net sales and labour cost to various frontends in the Toast product suite, including the landing page of the Toast Now mobile application as well as the Toast Web homepage.
- Pushed my team to adopt more continuous refactoring practices, leading by example by refactoring as part of the normal delivery of our product and presenting on the achieved benefits and the reasoning for each refactor.
- Organised and delivered the first department-wide educational Coding Kata sessions, achieving one of the highest NPS scores amongst Toast’s internal courses and workshops.
- Advocated for and introduced XP practices such as pair programming, continuous delivery, and test-driven development, including the optimisation of our build pipeline, bringing down the total pipeline runtime from 45 minutes to 8 minutes.
- Led efforts to adopt better observability practices in the team, including the increased collection and leverage of APM data.
- Introduced the setting and monitoring of SLOs and SLIs.
Technologies I use at Toast include Java, Kotlin, TypeScript, React, PostgreSQL, Spark, Druid, as well as a long list of AWS products.
Senior Software Engineer @ Birdie, London
September 2019 - September 2022
Birdie is a startup that provides homecare agencies with software to help them manage the care of their clients, as well as their business' operations.
At Birdie, I have worked across multiple teams and domains. I have:
- Developed features in close collaboration with our customers, at times pushing tweaks to production while on a call with them.
- Built scheduling software to help agencies plan care visits, tasks, and medications for their clients.
- Designed and maintained multiple event-sourced systems, as well as event-driven integrations between services.
- Provided several company workshops.
- Contributed fixes to multiple open source libraries on which our software depended, such as rrulejs and rschedule.
- Worked on a mobile application used by care staff in their duties.
Technologies I used at Birdie include Rust, F#, TypeScript, NodeJS, React, PostgreSQL, EventStoreDB, Kafka, Kubernetes, as well as a long list of AWS products.
Student Programmes Manager @ King's College London, London
May 2015 - September 2017
As a Student Programmes Manager at the School of Law, I:
- was responsible for embedding newly developed programmes of study in the university's regulatory frameworks.
- line-managed a team of eight student administrators, who were jointly responsible for overseeing and managing the student lifecycle, including enrolment, assessment, and examinations.
- designed student induction materials and delivered workshops at the start of the academic year to help new students settle in.
- negotiated with other schools in the university, as well as international partners, to establish jointly delivered degrees.
Education
PhD in Law, Queen Mary University of London
September 2017 - March 2023
- Wrote a thesis on the concept of Crimes against Humanity, called "Crimes against Humanity and Extreme Power Imbalances: A Three-dimensional account". Thesis available here.
- Published a book review in the Journal of Conflict and Security Law on Michael Bazyler's "Holocaust, Genocide, and the Law".
- Recipient of a QMUL Principal's Postgraduate Research Studentship (fees and stipend)- Research on Crimes against Humanity (Public International Law / International Criminal Law / Legal Philosophy) - Recipient of a QMUL Principal's Postgraduate Research Studentship (fees and stipend).
MA in Philosophy, King's College London
September 2014 - May 2015
- Prince Bernhard Fellow: recipient of a scholarship from the Dutch "Prins Bernhard Cultuurfonds" foundation.
LLM by Research in History and Philosophy of Law, University of Edinburgh
September 2013 - May 2014
- Achieved with Distinction.
- Research assistant to Professor Luís Duarte d'Almeida.
LLB, University of Amsterdam
September 2010 - May 2013
- Spent a semester studying abroad at New York University, School of Law.