This is the personal website of myself, Manuel Bärenz. You will find information about all sorts of things I do on these pages. I speak German, English and a bit of Spanish. Currently, I live in Berlin.
I work for sonnen eServices GmbH as senior software engineer, on optimization algorithms, simulation and data analysis in the Algorithms & Research team of sonnen's virtual power plant.
You can find my current CV here.
My main interests are functional, type-driven, reactive programming. I love type theory, especially when involving dependent types, session types, and effect systems. My main languages are Haskell, Nix, Idris and Agda, but I've picked up a lot of Rust and Elixir on work as well. I taught Haskell at University Bamberg. I've published on Functional Reactive programming (FRP), and still work and contribute in that area. Some hobby projects include Bayesian reasoning, verification of reactive programs with side effects, parser combinators, monad transformers, and toy languages. (I used to program in Python, Perl, CoffeeScript/NodeJS, C++, PHP and Delphi, but I wouldn't touch any of these again.)
I also gave a small talk about arrows and profunctors at Regensburg Haskell Meetup: Arrows, Monads, Profunctors, Categories, Applicatives, and everything else.
I studied physics and maths. I'm interested in quantum gravity and differential topology, and worked in this field as a PostDoc, using category theory and topological quantum field theory.
|2017 - 2018||Vienna||PostDoc Mathematical Physics|
|2015 - 2017||Bamberg||Teaching Assistant Functional Programming|
|2013 - 2015||Nottingham||PhD with John Barrett|
|2011 - 2012||Cambridge||Master in Maths and Theoretical Physics|
|2008 - 2011||Heidelberg, Erlangen||Bachelor in Physics|
Formalising 4-manifold diffeomorphisms with graphical calculus of higher categories and the Globular theorem proving assistant. (Further information here.)
I also worked on half-twists in braided categories and quantum groups.
I'm a classically trained pianist, but I mainly do improvisation these days. You can find recordings of some of my improvisations on Bandcamp.
I often accompany improv theatre in the Berlin area, for example at BühnenRausch. I co-founded a musical improv theatre group in Vienna, TonArt.
I also compose music for theatre, usually piano solo scores which I perform myself, but also songs, musical pieces, as well as orchestral, choir and ensemble works. Past compositions include original scores for “Whose life is it anyways?” and “A Midsummer Night's Dream”.
I sometimes lead ensembles, for example vocal a-capella ensembles (jazz and classical) or big bands, for example at the Max-Weber-Programm or the CdE.
If you want to book me as a pianist, or you would like me to compose a score for you, please send an email to music@(insert my domain name here).