I’m a Dutch JEE senior consultant/architect at the architecture department of Xebia and I have roughly 9 years of Java/JEE experience.
Interests
My interests are concurrency control, distributed computing, enterprise/software architecture. I don’t care much about classic middleware, but I do care about interesting applications. Especially ones that process large amounts of data, batch processing and distributed/scalable applications. I’m also very interested in software quality/refactoring/patterns and language design.
Spring
To keep my Spring/JEE/Concurrency knowledge up to date I also am a participant at the Spring forum under the name alarmnummer where I try to answer questions where possible (mostly regarding concurrency, databases/transactions and aop).
Open Source Software
I’m working on the following projects:
- Multiverse: Java based software transactional memory that uses Multi Version Concurrency Control.
- Prometheus: a concurrency library that extends the JSR-166
- Concurrency detector: a Java agent that uses runtime analysis to detect which objects/classes/fields are shared by multiple threads. It is a good tool to understand concurrency in a unknown codebase
Presentations
- November 2008 – J-Fall (Dutch Java Conference) – Java Memory Model
- April 2009 – J-Spring (Dutch Java Conference) – Software Transactional Memory
And once a month I try to give a presentation at one of our knowledge exchange evenings and in most cases they are about hard core problems like concurrency control in Java/Databases.
June 3, 2008 at 2:51 pm |
Hi Peter,
I see you are writing a lot about Java Concurrency. I have been writing some about that too, on my website, http://jenkov.com . I was wondering if it made sense to somehow cross-link between our texts / sites for the benefit of the reader?
My concurrency trail can be found here, if you should think it interesting at all. It mostly focuses on the basic problems of Java Concurrency. I haven’t read all your posts, but it seems many of them focus on detailed issues with this or that situation. Very useful. If I am right, perhaps our different focuses on the topic could be combined somehow…?!?
http://tutorials.jenkov.com/java-concurrency/index.html