Jeremy Gibbons Professor of Computing, University of Oxford
Jeremy Gibbons is a Computer Scientist and Professor of Computing at the University of Oxford. He serves as Deputy Director of the Software Engineering Programme in the Department of Computer Science, Governing Body Fellow at Kellogg College and Pro-Proctor of the University of Oxford.
Bartosz Milewski President and Founder, Reliable Software
I have been educated in Poland, where I got my PhD in Theoretical Physics. I had several postdoc positions in Europe and in the United States. Then I suddenly found myself working for Microsoft designing and implementing a search engine. That didn’t work very well, since Microsoft was in denial about the Internet. I quit and started my own micro company, Reliable Software, which makes a distributed version control system. I wrote a book “C++ in Action, Industrial Strength Programming in C++.” I started digging into Computer Science, enlisting in graduate courses at the University of Washington. I became fascinated with multithreading and joined Walter Bright and Andrei Alexandrescu in designing and implementing the D programming language. Interest in C++ template metaprogramming and concurrency naturally led me to Haskell, and then to category theory.
Rob Norris Software Developer, Gemini Observatory
My name is Rob and I live in Portland, Oregon with my wife Joanna, daughter Ada, and cat Chicken. I am interested in alpine climbing and functional programming, but not really done much climbing since Ada was born. I have also been eating a lot of cookies, so if you want to climb Nanga Parbat I will need some time to train first. I write software for the Gemini Observatory, mostly involving tools that astronomers use to plan and execute science observations. The name tpolecat is borrowed from a friend of mine who always signed up for online stuff as Tangley Polecat to better identify spam, and several others of us followed suit. I was unsure when joining Twitter and other such things so I used the fake name and somehow it has stuck.
Hadi Hariri VP of Developer Advocacy, JetBrains
Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code.
Zainab Ali Scala Developer, TXODDS
Zainab is a functional programmer who converted from object oriented design. A physicist at heart, she was excited to find an application of dimensional analysis and dependent types to real world problems. She is the author of Libra and a contributor to many typelevel libraries, such as cats and fs2.
Hanneli Tavante Software Engineer,
Hanneli (@hannelita) is a developer addicted to code, learn new programming languages, blow capacitors, do some C programming and commit useful (or not) code for random Open Source Projects that she finds at Github. She tries to help the community by writing blog posts and organising meetups about NoSQL, programming languages and Math/Physics/Science. She also likes Math, Lego, dogs, hardware, and [much] coffee.
Anjana Vakil Software Engineer, ÜberResearch
Anjana suffers from a debilitating case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As an engineer at ÜberResearch, she currently codes from her home base in Berlin; that is, when she's not speaking at events around the world, trying to share the joy of programming and promote a diverse and inclusive tech community. Talk to her about functional programming, language design & implementation, and speech technology, and ask her about Mozilla, Outreachy, and the Recurse Center!
Rúnar Bjarnason Author of Functional Programming in Scala, Independent software developer
My name is Rúnar. I’m a software engineer in Boston, an author of a book, Functional Programming in Scala, and an occasional speaker on topics in functional programming. I received my education in computer programming and electrical engineering at the Reykjavík Technical College in Iceland. In the intervening decades I have done diverse programming work, including antivirus research, software for agriculture and animal breeding, real estate, IT, finance, and genomics. I have worked with many programming languages including Pascal, C, Java, Haskell, Scala, and Ruby, and made some of my own. I use this blog to write about things that interest me or occupy my attention, including functional programming, relational database theory, compilers, programming languages, and philosophy.
Eugenia Cheng Author of Beyond Infinity & How to Bake Pi, The School of the Art Institute of Chicago
Eugenia Cheng is an English mathematician and pianist. She is an honorary fellow of pure mathematics at the University of Sheffield and a scientist and residence in liberal arts at the School of the Art Institute of Chicago. She has appeared on the Stephen Colbert Show. Her mathematical interests include higher-dimensional category theory, and as a pianist she specializes in lieder and art song. She is also passionate about explaining mathematics to non-mathematicians to rid the world of math phobia, often using entertaining analogies with food and baking.
Andrea Magnorsky Senior Software Engineer,
I ended up as a Software Developer, I am pretty sure there was no other viable option. My current technical interests are F#, games, programming languages and philosophy of computing . I really enjoy finding different ways to write code, sometimes for performance, other times for succinctness, sometimes, just because you can, there is no better way to learn than trying. When I am not working I tend to play with Haskell or other languages or cats Conferences and meetups are a great way to learn more, so I try to help when I can to make them happen. For that reason I co-organise Functional Kats and GameCraft. I also speak at local and international conferences like CodeMesh, Progressive.Net, ProgF#, Lambda Days and many more.
Laura Castro Assistant Professor, Universidade da Coruña
I am a postdoc researcher and assistant professor at the University of A Coruña (Spain). I am a member of the MADS (Models and Applications of Distributed Systems) research group. I give lectures on Software Architecture, and Software Verification and Validation. My research focuses on software testing (automated, model and property-based testing), applied to software in general, and distributed, concurrent, functional systems in particular. Also, I am responsible for the Distributed Systems and Service-Oriented Architectures research area at the CITIC (ITC Research Centre at University of A Coruña).
Jarosław Ratajski Software Developer, CSS Versicherung
Java Developer since 1999. I love programming since my first line of code I did on the C64 in Basic. I have 15 Years experience developing JEE software working for various companies and projects. Currently I am working for CSS Versicherung in Luzern. I am Java developer during the days and Scala/ScalaJS at nights. I like to present my experience in public – so far speaked at conferences such as Devoxx, Voxxed Days, JUGs, Geecon, JdayLviv etc. I like to do shows - presenting the things just as they work – with live coding, demos and hacking.
Dave Gurnell Partner, Underscore
I have a decade's experience producing applications for web, desktop and mobile. I am highly proficient in back-end and front-end development using functional programming techniques, and have contributed heavily to a number of open source projects.
I have a PhD in Artificial Intelligence from the University of Birmingham, and I have spoken on functional programming topics at several conferences and workshops including the International Conference on Functional Programming and Scala Lift-Off London.