Karl has been working for his own company IT Sky Consulting GmbH since 2007, mostly as contractor doing SW development, SW-architecture, and training, including teaching college lectures. He has a sound knowledge of programming languages such as Clojure, Scala, Java, Perl, Ruby, and C.
Born in 1965, Karl studied Mathematics and Informatics at the University of Karlsruhe. He worked in a research lab for computational methods in mathematics from 1992 to 1995. From 1995 to 2007 Karl was based in Switzerland and has worked in various IT-related jobs (mostly development, but also training, sw architecture, team lead, project lead, technical project lead, business analysis, testing, system administration, database administration, database design, documentation, release management, head of IT, strategy, etc).
Karl is also a polyglot as he speaks German, English, Russian, Spanisch, Swedish, Norwegian to a useful level and a bit of French and Esperanto.
You can follow Karl on twitter here, or check out his website here.
Talks I've Given
-
Lightning Talk: Some Thoughts about Immutability and its Limits
Featuring Karl Brodowsky
A core principal of functional programming is to use immutable data structures not sometimes, but all the way through. They are highly optimized in performing the necessary copy operations in a lazy and efficient way, but this approach has its limits, for example when you try sorting algorithms....
data algorithms clojure performance -
4
Lightning Talks 2
Featuring Bas Geerdink, Jeff Smith, Aurelien Waite and Karl Brodowsky
This session will consist of four 15-minute talks by Jeff Smith, Aurelien (Rory) Waite, Bas Geerdnik, and Karl Brodowsky, where the following topics will be covered; numbers, computers, scala, deep learning, spark, statistics models, translation
scala scalax computers -
Why computers calculate wrong and how to fix it
Featuring Karl Brodowsky
We use numbers in our programs all the time (integers and floating point numbers), and usually assume that the maths is done correctly. However, these integers and floating point numbers are both flawed, in the sense that an inexperienced user can use them to produce wildly inaccurate results.
...
computers numbers