print

Ronald van der Lingen

Jan Campertlaan 125
2624PB Delft ronald@lingen.me
The Netherlands +31 (0)6 2424 8737

Experienced professional with more than 15 years of experience in Software development. Since 2009 the primary focus has been on development for the Android platform. Has kept up with the evolution of Android over the years and is a strong advocate for modern Android best practices. This ranges from technical implementation to user experience design.

Interested in new technology and likes to work on the bleeding edge. Lots of experience with Augmented Reality and Virtual Reality. First Google Glass Explorer in the Benelux. Loves 3D printing.

Skills


Programming Languages Java, Kotlin, C, C++, Python, Perl, Swift, Objective C
Platforms Android, Linux, iOS
IDEs Android Studio, IntelliJ, CLion, Eclipse
APIs OpenGL ES (3.1, 2.0, 1.1)
Web HTML, CSS, JavaScript
Version control Git, Mercurial, Subversion, CVS, SourceSafe
3D design Blender, OpenSCAD
Languages Dutch (native), English (full professional proficiency)

Work Experience


lingen.me
Independent Android Developer September 2008 - present

Worked on several apps both for customers as well as self published apps in Google Play with millions of downloads. Available for freelance development work and technology consultancy. Experience with giving presentations and workshops.

Worked for several clients, including:
Lectric, ING, Rabobank, Layar, SPRXMobile, The IP Company, KNMI


Blippar
Senior Android Developer and Head of R&D June 2014 - June 2016

After Blippar’s aqcuisition of Layar got involved with the Blippar app and technology. Among other things, worked on the following:

  • Implementation of a new camera pipeline for feeding the AR tracking engine
  • Bring a more Android look and feel to the Blippar app
  • Google Glass app for a Jaguar ad campaign
  • Created version of Blippar for AR glasses like Epson Moverio and ODG smart glasses
  • Integration of a JavaScript runtime in the Blippar engine (using duktape)
  • Extracted an SDK out of the Blippar app codebase

Technology used: Android, Java, Kotlin, Gradle, JNI, NDK, C++, OpenGL ES, Git, Mercurial


Layar
Research & Development Lead June 2009 - June 2016

Joined Layar in the early days as their Android developer. Experienced the full startup lifecycle with it’s ups and downs and learned a lot in the process. Took on many different roles and responsibilities with primary focus on Research & Development, Core technology and the Android app. Among other things, worked on the following:

  • Build the first 3D Augmented Reality browser for Android in 2009
  • Created 3D model converter (Java desktop) to bring 3D models into Layar
  • Build many prototypes to explore new technology
  • Developed and showcased a multiplayer AR game at Google Zeitgeist 2010
  • Responsible for designing and implementing our JSON based developer API
  • Created demo AR content for showcasing new API features
  • Worked with designers to ensure a proper Android UI design
  • Hosted a workshop about Layar content creation at SIGGRAPH Asia 2011
  • Created OpenGL ES 2.0 rendering engine in C++ shared between Android and iOS
  • Created JNI framework to bind Java and C++ classes for easy integration of shared code
  • Designed and implemented Layar SDK for integrating AR in other apps
  • Set up build process that builds the Layar app and Layar SDK from the same codebase
  • Worked with AR glasses manufacturers to the Layar technology to smart glasses
  • Designed and implemented Layar for Google Glass
  • Build Google Cardboard VR prototype to explore the combination of AR and VR
  • Created Blender Plugin and python library for creating complex 3D experiences for Layar
  • Supported customer projects both with AR content and SDK integration

Technology used: Android, Java, Kotlin, Gradle, JNI, NDK, C++, OpenGL ES, Computer Vision, Python, Blender, Git, Mercurial Jenkins, JIRA


NCIM
Senior System Engineer May 2004 - July 2008

Contractor working for different customers, ranging from financial to defence industry. Main focus was Java software development, but also worked on small projects in different languages. Perfomed the role of Project Manager for several fixed price projects.

Worked for several clients, including:
KNMI, NC3A, CSC, SKF


KNMI
Contractor (Java developer) June 2008 - July 2008

Worked on several projects for the Royal Netherlands Meteorological Institute (KNMI).

  • Created website for the Dutch Olympic Team showing smog conditions for Beijing 2008
  • Designed and implemented flexible Animated Gif creation tool for precipitation radar display
  • Improved Radar Display tool by adding features, fixing bugs, and introducing an Ant build system

Technology used: Java, Eclipse, ImageIO, Ant, CVS, PHP, HTML, CSS


NC3A
Contractor (Java developer) August 2004 - May 2008

Contractor working on a range of projects within the NATO Consultation Command and Control Agency.

  • Specification and prototyping of an Interoperability Metadata Registry based on ebXML
  • Participated in planning and executing interoperability tests between member nations
  • Worked on Tactical Data LInk (TDL) implementations for Command and Control systems
  • Implemented AIS (maritime vessel tracking) support in NIRIS
  • Project management for fixed price projects involving online help integration and automated tests

Technology used: Java, Eclipse, XML, XSLT, JUnit, Subversion


University of California, Irvine
Research Student October 2002 - September 2003

Research in Software Engineering / Configuration Management. Developed MCCM (Modularly Configurable Configuration Management) which focused on reusability of CM models and CM policies in constructing CM systems. Publications in SCM 2003 and ICSE 2004.

Education


Cources & Certificates
Certified ScrumMaster 2011
Prince 2 Practitioner 2007
Prince 2 Foundation (Score: 87%) 2006
Sun Certified Business Component Developer for the Java 2 Platform (Score: 90%) 2006
Project Management for Project- and Team Leaders, ISES 2005
Sun Certified Web Component Developer for the Java 2 Platform (Score: 93%) 2004
Sun Certified Programmer for the Java 2 Platform (Score: 91%) 2004

Erasmus University Rotterdam
M.Sc. Business Oriented Computer Science (Bestuurlijke Informatica) 1997 - 2004