Who's this geek
I am a programming enthusiast, software engineer, open-source developer and a certified trainer and
coach. I've spent most of my time with the Java SE/EE technology stack and especially enjoy
programing in alternative JVM programming languages - Groovy, Scala, Clojure or Ruby.
Concurrent programming, distributed systems and domain specific languages are my greatest passion.
In the past I've had the pleasure to participate in several projects for the financial sector in
Luxembourg, Switzerland and the Czech republic, create e-commerce applications, develop programming tools and
gain experience with domain specific languages. In parallel I do research in data mining and also keep an eye on
alternative techniques for software development, like genetic algorithms and neural networks.
You can also frequently find me speaking at technical conferences.
Current projects:
- JetBrains Meta Programming System - a projectional DSL workbench making Domain Specific Languages a breeze.
- GPars - an open-source library of high-level concurrency concepts, such as actors, agents, dataflow or fork/join designed for the Groovy and Java programming languages.
Scheduled trainings
- Free SkillsMatter MPS workshop, London, uk, 26th September 2013
Posts and articles
Below you can find a list of my older blog posts and articles that I'm most excited about.
Concurrency
- The promises to trust published at Dr.Dobb's
- JVM Concurrency and Actors with GPars published at Dr.Dobb's
- Parallel Game of Life
- Composing asynchronous functions
- ... should I Groovy or should I Go
- Memoize Groovy functions with GPars
- Jumping on the Groovy trampoline
- Dataflow speculations
- Parallel speculations
- Flowing with the data
- GPars Agents in Groovy
- Asynchronous methods in Groovy
- Actors in Groovy - concurrency the easy way with GParallelizer
- Concurrency in JSR-166y meets Groovy - process collections in parallel
- Parallelize your arrays with JSR 166y
- JSR 166y - Java threads on diet
- Multithreaded future