Geert Bevin

Passion-driven software engineer, designer and musician

Profile

gbevin@uwyn.com LinkedIn Profile
YouTube Channel (2615 subscribers, 1,6 million views)
GitHub
Uwyn Company
Expressiveness in Electronic Music
RIFE Project
G.Bevin Artist
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, macOS,
Accelerate, vDSP, ARM Neon,
CoreAudio, Inter-App Audio, AUv3, Audiobus,
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,
Metal, 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).
Xcode, Vim, GCC, Chef, Vagrant, Maven, Apache Ant, GNU Make, Firebug, Standard UNIX command-line tools.
macOS, Linux, Windows.

Awards and Achievements

Red Dot Award Best Of The Best : Moog Model 15 iOS App 2017
TEC 2017 Nominee Model 15 App 2017
TEC 2016 Nominee LinnStrument 2016
LinnStrument entered Brussels Musical Instrument Museum's permanent collection 2016
Leap Motion with GECO receives 9/10 from MusicTech and gets the Innovation Award 2014
JHighlight becomes foundation for over 30 tools and is included in major Linux Distributions (Debian, Ubuntu) 2014
Oracle Java Champion 2006

Work Experience

Software Engineering Lead and Product Designer, Moog Music, 2015 - present

Building electronic musical instruments with their soul in analog synthesis, while leveraging all the modern possibilities of software.

Some notable examples:

Principle Software Engineer, Roger Linn Design, 2014 - present

Co-designed and co-created the LinnStrument, Roger Linn Design's revolutionary 3D note expression instrument.

Engineer, Designer and Owner, Uwyn, 2002 - present

Uwyn specializes 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, Team Lead and Product Manager, ZeroTurnaround, 2013 - 2015

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

Some notable examples:

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

Erpiam Embedded Raspberry PI 3 Linux Distribution for Audio and MIDI use
SendMIDI Multi-platform command-line tool to quickly send MIDI messages to MIDI devices from your computer
ReceiveMIDI Multi-platform command-line tool to quickly receive and monitor MIDI messages from MIDI devices on your computer
HEELP Hub for Expressive Electronic Live Performance
LinnStrument LinnStrument, a revolutionary expressive musical performance controller
GECO Multi-dimensional MIDI expression through hand gestures
GameWAVE 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
Ehcache Java's most widely used cache
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

Selected 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

Interviews

AppleInsider : Interview with the Geert Bevin, Moog Music's iOS Product Manager and Software Engineering Lead. June 2018
Midi.org : MPE MIDI Live May 2018
Synthtopia : Minimoog Model D App Recreates Classic Moog Sound On iOS March 2018
FactMag : Moog turns its iconic Minimoog Model D synth into a fully-featured iOS app March 2018
Synthtopia : Geert Bevin On MPE & Creating A New Standard Of Musical Expression December 2016
Ask Audio : Geert Bevin on Developing Moog Music Model 15 Synth for iOS July 2016
Sonic TALK 449 : Geert Bevin Moog iOS Developer May 2016
SonicState : Moog Model 15 Modular - Monster New iOS App Exclusive April 2016
NightHacking : Geert Bevin on IoT and Music February 2015
Oracle Technology Network : 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
RebelLabs TV : An Interview with Geert Bevin from ZeroTurnaround June 2013
Steinberg TV : Geert Bevin on the Eigenharp and Note Expression April 2011
Geert Bevin Enjoys Metric Halo’s Live And Studio Performance January 2011
Artima Developer : Geert Bevin on Continuations in Java March 2007
Oracle Technology Network : Java Champion Geert Bevin and His Work With JavaScript December 2006
TheServerSide : Tech Talk with Geert Bevin on RIFE October 2006
Artima Developer : Geert Bevin on the Philosophy of RIFE August 2006
Java Posse : Geert Bevin Interview about RIFE March 2006

Press Clippings

Reverb : MPE - The Future of MIDI and Electronic Musicianship June 2017
Creators : An Electronic Music Legend Talks Moog’s Modular App May 2016
ARN : Web frameworks debated at TheServerSide Java Symposium March 2008
TechRepublic : RIFE with Possibilities... March 2007
InfoQ : RIFE 1.5 release July 2006
eWeek : Java Is RIFE with Open-Source Development Frameworks March 2006

Conferences Talks and Presentations

- Mobile Music Making with iOS Moogfest 2018 May 2018
- An Introduction to MIDI Polyphonic Expression (MPE) NAMM 2018 January 2018
- Designing and implementing embedded synthesizer UIs with JUCE Audio Developer Conference 2017 November 2017
- From Arduino to LinnStrument GeekOut 2017 June 2017
- LinnStrument Design and Philosophy Amsterdam Dance Event 2015 October 2015
- Keynote: Programmers are way cooler than musicians JFokus 2015 February 2015
- LinnStrument : the ultimate open-source hacker instrument Devoxx 2014 November 2014
- 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
- The death of a mouse 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 : Network attached memory for the JVM 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
- Flow with continuations Ø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