Who's this geek

I am a programming enthusiast, software engineer, consultant, open-source developer and a certified trainer and coach. I typically implement solutions using the Java SE/EE technology stack and especially I 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 successful 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.

Together with my fellow concurrency enthusiasts on the GPars project we work on bringing the power of useful high-level concurrency abstractions like Actors, Agents, Dataflow Concurrency, Fork/Join, Map/Reduce or CSP to developers, who use the Groovy programming language.

Projects that currently excite me

Trainings

I offer trainings in the domains of my main interest. If you want to learn more about Java concurrency in general, parallel programming with GPars or ways to build intuitive and powerful domain specific languages, let me know.

Scheduled trainings

Posts and articles

Below you can find a list of my older blog posts and articles that I'm most excited about.

Concurrency

Domain Specific Languages

Václav Pech

Ohloh profile for Václav Pech