Who we are
Ian Lynagh
Ian has nine years of experience with Haskell. He is a well-known contributor to the Haskell community, having worked on many of the core libraries, tools and implementations. For five years he maintained many of the Haskell-related packages, including GHC, for the Debian operating system. He served as maintainer of the unstable branch of darcs, an Open Source version control system written in Haskell, for eight months. In 2004, in a team with Duncan Coutts and two others, he won the ICFP contest with an all-Haskell entry.
Based in England, Ian has done Haskell contract work for small and large companies in both Europe and America. This includes two years contracting for Microsoft Research, working on GHC, the leading Haskell compiler.
Ian graduated at the top of his year in the Oxford University undergraduate computer science course, and went on to complete a PhD, also at Oxford University.
Duncan Coutts
Duncan has nine years programming experience with Haskell. He is a well known member of the Haskell community. He helps maintain several popular libraries and tools including Cabal and bytestring. He also has several years experience in packaging the Haskell platform for Gentoo Linux. In 2004, in a team with Ian Lynagh and two others, he won the ICFP contest with an all-Haskell entry.
He holds a first class degree in Computer Science from Oxford University and is shortly to complete a PhD there too. He has published papers at international conferences, including ICFP. His research focus is on generating high performance code from idiomatic high level Haskell code. This included co-authoring the bytestring and binary libraries and work on stream fusion for lists. He has five years experience teaching computer science, including four years teaching Haskell to mature students at graduate level.
Björn Bringert
Björn has more than seven years of experience of programming in Haskell. He is the author and maintainer of a large number of Haskell libraries and applications, covering areas such as web technology, graphics, database interfaces, archiving, date parsing, audio interfaces, and speech recognition and synthesis interfaces.
Björn's expertise includes programming language implementation, typed domain-specific embedded languages, natural language technology, and web technology. In addition to Haskell, he has experience of Java, C and Perl, and has worked on projects ranging from microcontrollers and Linux kernel internals to web servers, compilers and games.
Björn has a PhD in Computer Science from Chalmers University of Technology and University of Gothenburg, and a Master of Science in Computer Science and Engineering from Chalmers University of Technology, where he graduated at the top of his class. He has published articles in the Journal of Functional Programming, in the International Conference on Functional Programming and at the Haskell Workshop, as well as a number of articles on natural language technology. Björn speaks native Swedish, excellent English, fluent German and Russian, and some Spanish.
Starting January 2009, Björn will work full-time at Google, although he remains as a partner in an advisory role.
