Geert Bevin

Passion-driven open-source developer and musician

Profile

25 October 1974 Avenue de Scailmont 34
7170 Manage
Belgium
+32 64 84 80 03
+32 477 302 599
gbevin@uwyn.com LinkedIn Profile
Uwyn company site
Eigenharp community 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,
REST, Hessian, SOAP, XML-RPC,
CGI, HTTP, HTML, CSS, DHTML,
XML, XSL, XPath, XPointer, RSS, Atom, RDF,
LaTeX, SGML, DSSSL, DocBook.
Juce, iOS, MacOSX,
Terracotta DSO, Ehcache, RIFE, Spring, DWR, Hibernate, Quartz Scheduler,
ExtJS, Prototype, JQuery,
ASM, Lucene, JavaMail, Apache Commons,
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, Maven, Apache Ant, GNU Make, Firebug, Standard UNIX command-line tools.
MacOSX, Linux, Windows.

Work experience

Senior Developer, Eigenlabs, 2010 - present

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 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, 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

Geco Multi-dimensional MIDI expression through hand 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

MIDI jitter might 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

Awards

Oracle Java Champion

Interviews

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

- 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

Education