People

Mirage is an open-source project driven by its contributors, from a variety of backgrounds. This page lists some of them and their roles in the project. If you’d like to be on here, please do contribute a PR with your information to the website repository.

Core

The core team is broadly responsible for the central Mirage organisation repositories on GitHub, and for the project infrastructure and release engineering.

David Scott

David was a founding member of the Unikernel Systems team and is now an engineer at Docker. He is one of the core contributors to MirageOS and authored large chunks of the storage stack.

home djs55 @mugofsoup

Hannes Mehnert

Hannes is a hacker (in the original sense of the word), 3X years old. In his spare time, he’s not only a hacker, but also a barista. He likes to travel and repair his recumbent bicycle. He co-authored the TLS stack, and since then has touched many parts of the Mirage stack in the quest to release 3.0

home hannesm @h4nnes

Richard Mortier

Mort is a Fellow at Christs College Cambridge and a University Lecturer in NetOS, part of the Systems Research Group in the University of Cambridge Computer Laboratory. Prior to December 2014 he was a Horizon Transitional Fellow in Computer Science with the Horizon Digital Economy Research Institute at the University of Nottingham School of Computer Science, and following the acquisition of Unikernel Systems he now contracts with Docker.

home mor1 @mort___

Thomas Gazagnaire

Thomas was a founding member of the Unikernel Systems team and is now an engineer at Docker. He is one of the main authors of the MirageOS core libraries, the main developer of Irmin, the Git-like distributed store and original designer of the OPAM package manager.

home samoht @eriangazag

Thomas Leonard

Thomas was a founding member of the Unikernel Systems team and is now a developer at Docker. He wrote the original Xen/ARM backend for Mirage and developed the DataKit CI test system.

home talex5 @talex5

Mindy Preston

Mindy was a founding member of the Unikernel Systems team and is now a developer at Docker. She is the MirageOS Release Manager and mentors Outreachy interns.

home yomimono @mindypreston
Community

The Mirage community is distributed around the world, with regular IRC meetups and events to facilitate face-to-face hacking. The community contributors organise all this, and help ensure that Mirage continues to be accessible and welcoming to newcomers!

Amir Chaudhry

Amir was a founding member of the Unikernel Systems team and is now a member of Technical Staff at Docker. Along with all things Unikernels, he is Community Manager for MirageOS and a senior member of Darwin College, Cambridge.

home amirmc @amirmc

Gemma Gordon

Gemma is the Operations Director for the OCaml Labs group in the Cambridge Computer Laboratory, and covers day-to-day management, investigates funding opportunities and organises events.

home GemmaG @em3r4ld6
Tools

The tools crew maintains the infrastructure and CLI utilities that Mirage uses, such as the OPAM package manager, various bots and the CI system.

Louis Gesbert

Louis holds a PhD from University Paris Est, and has studied at EnsIIE, University of Manchester and University of Tokyo. He has a strong background on programming languages and distribution, and was one of the architects behind the Opa language developed at MLstate. He joined OCamlPro in November 2012 and contributes extensively to OPAM.

home AltGr

Anil Madhavapeddy

Anil is an engineer at Docker, and a University Lecturer at the University of Cambridge (currently on leave), and also a Fellow of Pembroke College where he is Director of Studies of Computer Science.

home avsm @avsm

Enguerrand Decorne

Enguerrand interned on the Mirage project in 2016, and wrote and maintains infrastructure such as Canopy and the IRC logging bot for our weekly meetings.

home Engil @lamagicien

Thomas Refis

Thomas is a software developer at Jane Street. He has developed the cross-referenced documentation system used by Mirage.

home trefis
Librarians

Mirage consists of many OCaml libraries that glue together to form an executable operating system. The librarians maintain the growing array of libraries in the community and ensure that they remain compatible with the core Mirage module types.

Balraj Singh

Balraj wrote large chunks of the Mirage TCP/IP stack, and continues to worry about congestion control.

balrajsingh @blrjs

David Kaloper Meršinjak

David is a PhD student at the Computer Lab, University of Cambridge, and maintains several libraries such as the TLS stack and the notty console layer.

home pqwy

David Sheets

David was a founding member of the Unikernel Systems team and is now a developer at Docker. He maintains a variety of Mirage libraries around networking and storage.

dsheets

Jon Ludlam

Jon is a Fellow of Churchill College, Cambridge and works on open source software at Citrix.

home jonludlam @jonludlam

Magnus Skjegstad

Magnus was a founding member of the Unikernel Systems team and is now a developer at Docker. He developed the Jitsu on-demand unikernel spawner, and hacks on the network stack.

home magnusS @MagnusSkjegstad

Qi Li

Qi works on the DataBox project, and actively hacks on the ARM backend of Mirage.

sevenEng

Spiros Eliopoulos

Spiros is a software engineer at Jane Street. He developed the parsing Angstrom library and the modern webstack libraries for OCaml.

home seliopou @seliopou

Jeremy Yallop

Jeremy was a founding member of the Unikernel Systems team and is now a developer at Docker. He has developed several core libraries used by Mirage, such as the ctypes foreign function interface.

yallop