Hello 👋
I'm Alex O'Callaghan and this is my personal website where I write about software development and do my best to learn in public. I currently work at Mintel as a Principal Engineer working primarily with React, TypeScript & Python.
I've been leading one of our platform teams, first as an Engineering Manager and now as a Principal Engineer, maintaining a collection of shared libraries, services and a micro-frontend architecture.
More recently I've been working on a generative AI product using Retrieval-Augmented Generation (RAG) to answer market research questions.
Recent posts
Using GitLab API to create a DORA metrics dashboard
Published
Measure developer team productivity using deployment frequency and lead time for changes
Using TypedDict with invalid attribute names
Published
How to use a TypedDict with item keys that aren't valid identifiers
Dynamically load remoteEntry.js files
Published
Control loading Webpack Module Federation remoteEntry.js files to improve peformance
Contract testing with OpenAPI & TypeScript
Published
Validate contracts between backend services and frontend applications
Adopting a micro-frontend architecture
Published
Supporting scaleable web application development with micro-frontends