Geert Bevin

Passion-driven software engineer and musician

Profile LinkedIn Profile
YouTube Channel
Uwyn company site
Expressiveness in electornic music site
RIFE project site
Metric Halo community site
Dutch, English, French

Technical skills

Java, C++, C, Objective-C, Python, Javascript, PHP, Perl, Bash.
SQLite, PostgreSQL, Berkeley DB, Oracle, Derby, H2, MySQL.
Servlets, JDBC, JSP, JavaBeans, JEE,
XML, XSL, XPath, XPointer, RSS, Atom, RDF,
LaTeX, SGML, DSSSL, DocBook.
Juce, iOS, MacOSX,
ASM, Lucene, JavaMail, Apache Commons,
Leap Motion Controller API, Thalmic Myo API,
AngularJS, ExtJS, Prototype, JQuery,
Terracotta DSO, Ehcache, RIFE, Spring, DWR, Hibernate, Quartz Scheduler,
Swing, Java2D, Java Advanced Imaging (JAI),
Apache Axis, Caucho Hessian,
Qt, Gtk+, Glib, Gnome.
Apache Httpd, Apache Tomcat, Caucho Resin, Mortbay Jetty,
JFlex, Antlr, TestNG, JUnit,
YourKit, JProfiler, JConsole,
Git, Subversion, CVS, BitKeeper,
Vim, Eclipse, IntelliJ IDEA, NetBeans, XMLmind XML Editor,
Graphic Converter, Photoshop, Fireworks, OmniGraffle, Keynote, OpenOffice, Illustrator, ImageMagick,
Parallels Desktop, VMware Fusion, VNC,
EigenD, Cubase, Mixbus, Reaper, Logic Studio, Metric Halo MIO Console, Plogue Bidule, Wave Editor,
Chrome, Safari, Firefox, Opera, Internet Explorer.
Amazon Elastic Computing Cloud (EC2), Amazon Simple Storage Service (S3).
Vim, GCC, Chef, Vagrant, Maven, Apache Ant, GNU Make, Firebug, Standard UNIX command-line tools.
MacOSX, Linux, Windows.

Work experience

Senior Developer and Team Lead, ZeroTurnaround, 2013 - present

Mainly worked on LiveRebel, a tool that automates cluster-wide application releases, making them predictable and fail-safe.

Some notable examples:

Senior Developer and Owner, Uwyn, 2002 - present

Uwyn specialises in custom software development, including digital audio software, dynamic web applications, rich internet applications, platform-independent programs and interoperable web-services.

Uwyn also provides digital audio, video and multi-media services.

Some notable examples:

The details of other projects are available on our company website:

Senior Developer, Eigenlabs, 2010 - 2013

Work on the core EigenD system that drives the Eigenharp instruments and provides a high-performance, high-throughput and low latency electronic music performance environment.

This involves a mixture of digital sound generation, high data rate sensor handling, extremely configurable environments, interoperation with existing standards and completely new ways of performing music.

These are some of aspects I worked on:

Senior Developer, Terracotta, 2007 - 2010

Creation of products and APIs for distributed and clustered Java applications. Development on many aspects of the 'scale continuum' where applications can seamlessly be moved from a single unclustered machine all the way through to a WAN deployment at various partitioning and redundancy levels.

These are some noteworthy aspects I worked on:

CTO, the Leaf, 2001

Company founder and CTO

Independent developer, 1997 - 2001

Various projects as lead developer, consultant or project manager.

Software developer, Ubiquity, 1998 - 1999

Design and development of numerous internet / intranet database-driven websites and applications.

Software and internet developer, Full Motion-i, 1997 - 1998

Design and development of internet websites.

Text conversion and encoding migration tool development.

System operator and administrator, Maescopy, 1997

Operation and maintenance of a heterogeneous network (Windows / MacOs / Irix platforms).

Lay-out and desktop publishing.

Sales account manager, Ingram Micro, 1996

Customer technical support and sales.

Open-source and personal projects

LinnStrument LinnStrument, a revolutionary expressive musical performance controller
GECO Multi-dimensional MIDI expression through hand gestures
GaveWAVE Video game and operating system control with gestures
EigenD Operating software for the Eigenharp instruments
Juce C++ cross-platform toolkit for building applications and plugins
RIFE Cutting-edge alternative full-stack Java web application framework
RIFE/Crud RIFE extension for automatic creation of CRUD webapps from POJOs
OpenLaszlo Platform for creating Rich Internet Applications
Bla-bla List Secure, simple, sharable to-do lists in OpenLaszlo and RIFE
Bamboo Standalone and embeddable RIFE forum module
Elephant Standalone and embeddable blog module written in RIFE
Drone Information bot written in RIFE
JHighlight Embeddable pure Java library for syntax highlighting
JavaPaste Pastebin with highlighting, diff and image uploads
Gentoo Linux Extremely customizable Linux distribution
RelativeLayers DHTML content development library
QtUnit Software development testing framework
Fm Desktop file manager
TinyQ C++ console development library
NATW Community website for ideas exchange
Ear Trainer Amiga ear training application for musicians
Bagheera Next-generation package manager
GClipper Gtk+ clipboard manager

Articles and books

10 Reasons Why Java Now Rocks More Than Ever October 2013 - February 2014
Culture, the most overlooked cornerstone of DevOps May 2013
Pragmatic DevOps: Virtualization & Provisioning with Vagrant & Chef April 2013
MIDI Jitter Bight Be Ruining Your Live Performance December 2012
The Eigenharp Alpha after 3 months June 2010
The Definitive Guide to Terracotta June 2008
X-Develop and CodeGuide Review October 2006
Uwyn's C++ Coding Standard October 2002
Sams : GTK+ Programming in 21 Days February 2000


Oracle Java Champion


Yolande from Oracle Technology Network interviews Geert Bevin on his experience with Leap Motion November 2013
Estonian National TV : Belgian engineer Geert Bevin introduces a completely new musical instrument June 2013
Steinberg TV : the Eigenharp and Note Expression April 2011
Geert Bevin Enjoys Metric Halo’s Live And Studio Performance January 2011
Artima Developer : Continuations in Java March 2007
Java Champion - Geert Bevin and His Work With JavaScript December 2006
TheServerSide Tech Talk : RIFE October 2006
Artima Developer : The Philosophy of RIFE August 2006
InfoQ : RIFE 1.5 release July 2006
eWeek : Java Is RIFE with Open-Source Development Frameworks March 2006
Java Posse : Interview March 2006

Conferences Talks and Presentations

- Mobile Synthesis & Future Forward Controllers Moogfest 2014 April 2014
- Together with Roger Linn on LinnStrument and new Expressive Controllers Moogfest 2014 April 2014
- Keynote : Programmer avec émotion Devoxx France 2014 April 2014
- Keynote : Programmers are way cooler than musicians Devoxx 2013 November 2013
- Brave New Devops World Devoxx 2013 November 2013
- A new age for digital musicians TEDx Tartu 2013 October 2013
- Introduction to the Eigenharp and the Leap Motion Controller Electro-Music Fest 2013 September 2013
- Keynote : Programmers are way cooler than musicians GeekOut 2013 June 2013
- End-to-end DevOps with Vagrant, Chef and LiveRebel GeekOut 2013 June 2013
- Eigenharp and Note Expression MusikMesse 2012 March 2012
- Writing an Agent from scratch Eigenharp DevCon January 2012
- Radical New Musical Instruments CCRMA Stanford May 2011
- Radical New Musical Instruments CNMAT Berkeley May 2011
- Radical New Musical Instruments SF MusicTech Summit May 2011
- Eigenharp and Cubase 6 Note Expression MusikMesse 2011 April 2011
- Scaling Your Cache & Caching at Scale JavaEdge November 2009
- Three Techniques for Database Scalability SpringOne Europe April 2009
- Bytecode Manipulation in the Real World JavaZone September 2008
- Boldly Go Where the Java Language Has Never Gone Before,
JVM Clustering in the Real World
TSSJS Prague June 2008
- OpenLaszlo, From RIA to Ajax and Mobile JavaPolis December 2008
- RIFE BOF QCon SF November 2008
- Boldly Go Where the Java Language Has Never Gone Before JavaOne May 2008
- Terracotta in 10 minutes Fosdem February 2008
- Cutting-edge productivity with RIFE and Web Continuations,
Exploring Terracotta - JVM clustering in the Real World
No Fluff Just Stuff August 2007
- Cutting-edge productivity with RIFE and Web Continuations TSSJS Barcelona June 2007
- Cutting-edge productivity with RIFE and Web Continuations TSSJS Las Vegas March 2007
- Web Continuations,
Rails-like productivity with RIFE,
Direct Web Remoting (DWR),
Dynamic Languages on the Java Platform
JavaPolis December 2006
- RIFE Øredev November 2006
- Cutting-Edge productivity with RIFE EuroOSCON September 2006
- Cutting-Edge productivity with RIFE JavaZone September 2006
- Dive into RIFE,
Flow with Continuations
TSSJS Barcelona June 2006
- Cutting-Edge productivity with RIFE JavaOne Afterglow June 2006
- Cutting-Edge productivity with RIFE JavaOne May 2006
- Dive into RIFE,
Flow with Continuations
TSSJS Las Vegas March 2006
- Introducing RIFE agile Java web development Fosdem February 2006
- RIFE in Action JavaPolis December 2005
- Modern web application development in Java with Web Continuations JavaPolis December 2005
- Quickly building modular and maintainable applications with RIFE EuroOSCON October 2005
- The server-side architecture behind OpenLaszlo application Java In Action October 2005
- Modern web application development in Java with Web Continuations Fosdem February 2004
- Benefits of Gentoo Linux BxLUG April 2002