Scroll To View More
Dennis Ippel

Dennis Ippel

Bussum, Netherlands
Member since March 14, 2014
A creative technology expert with 15+ years experience, Dennis has worked for over eight years for top ad agencies and production companies in London, UK. He makes high-end websites, digital installations and mobile apps, and he specializes in 3D, VR, and AR. He has worked for clients such as Nike, Ferrari, Fiat, Mini, EA, Disney, Unilever, and Intel, and he is the creator and lead developer of Rajawali, an open-source 3D framework for Android.
Dennis is now available for hire
Portfolio
Experience
  • Java, 9 years
  • Android, 6 years
  • C#, 5 years
  • Unity3D, 5 years
  • OpenGL ES, 5 years
  • OpenCV, 4 years
  • HTML5, 4 years
  • AngularJS, 1 year
Bussum, Netherlands
Availability
Full-time
Preferred Environment
Windows, MacOS, Visual Studio, Unity, Sublime Text
The most amazing...
...project I've worked on is my open-source 3D framework, which I got to see grow and receive contributions from developers all over the world.
Employment
  • Freelance Android Developer
    2016 - 2017
    Kontouré (via Toptal)
    • Built an Android prototype using OpenCV and Visage to explore the difference in performance.
    • Built an iOS app that was published to the app store.
    • Built a CMS using PHP, HTML and JavaScript.
    • Implemented Visage for face tracking.
    • Used SceneKit for 3D rendering.
    Technologies: Java, Objective-C, Android, iOS, Visage, OpenCV
  • Freelance Game Developer
    2015 - 2016
    Re:Creative Studios (via Toptal)
    • Implemented online multiplayer gaming for their “Ultimate Cornhole 3D” game.
    • Used Unity3D with C#.
    • Used PlayFab and Photon for online multiplayer gaming.
    • Helped them build a new game called “Ultimate Horseshoes”.
    Technologies: Unity3D, C#, Photon, PlayFab
  • Co-founder, Developer, Designer, 3D modeler, Animator
    2015 - 2015
    Dara Technologies
    • Developed an augmented reality children's book concept.
    • Built an interactive AR demo in Unity3D.
    • Created 3D models in Blender.
    • Rigged and animated 3D models.
    • Built and designed the company website and campaign page.
    Technologies: Unity3D, Vuforia, Blender, Mixamo, HTML, CSS JavaScript
  • Senior Android Developer
    2015 - 2015
    MPC
    • Created a video recording and processing app for the X-Factor TV show.
    Technologies: Android, Java
  • Virtual Reality Developer
    2015 - 2015
    Stinkdigital
    • Built a virtual reality tour through one of the world's most famous music studios.
    Technologies: Rajawali, Google Cardboard, Java, OpenGL ES, GLSL
  • WebGL Developer
    2015 - 2015
    Rehabstudio
    • Built a WebGL prototype for one of the world's biggest tech companies.
    Technologies: WebGL, JavaScript
  • Augmented Reality Developer
    2015 - 2015
    Rehabstudio
    • Built an augmented reality app using Vuforia AR SDK, Rajawali 3D Framework and 4D Views animations (real-time generated textured meshes acquired from multi-camera video).
    Technologies: Android, Vuforia, Rajawali, Java, Blender, 4D Views
  • Unity3D Developer
    2014 - 2015
    MPC
    • Built an animation editor using Unity3D and Mixamo animations.
    Technologies: Unity3D, Blender, Mixamo, C#
  • Freelance Augmented Reality Developer
    2014 - 2014
    Medikidz (via Toptal)
    • Built a cross-platform app using Unity3D and C#.
    • Used Vuforia for Augmented Reality.
    • Built an app to teach children about various diseases and types of medicine.
    Technologies: Unity3D, Vuforia, C#
  • Senior Android Developer
    2014 - 2014
    MPC
    • Created a video recording and processing app for the X-Factor TV show.
    Technologies: Android, Java
  • Competency Lead
    2013 - 2014
    AKQA
    • Curated “The Room,” a space that showcases new technologies applied in a meaningful way.
    • Found new ways to help the creative research and development (CR&D) team learn and develop.
    • Helped educate the agency around the things that CR&D do, and kept evolving the craft of creative development within the team and the agency.
    • Developed rich, interactive experiences, mobile applications and interactive installations, for clients including Nike, Vodafone, Nissan and Unilever.
    • Performed rapid prototyping for proof of concepts and pitches.
    Technologies: Unity, WebGL, JavaScript, AngularJS, Node.js, Java, C#, C++, OpenCV, Kinect SDK, Vuforia
  • Senior Creative Developer
    2009 - 2013
    AKQA
    • Developed rich interactive experiences, mobile applications, games and interactive installations for clients, including Nike, Ferrari, Orange, Heineken and EA.
    • Performed rapid prototyping for proof of concepts and pitches.
    • Configured continuous integration and build tools.
    Technologies: Flash, Flex, WebGL, JavaScript, Java, Unity, C#, C++, OpenCV, Kinect SDK, Vuforia
  • Senior Creative Technologist
    2009 - 2009
    Agency Republic
    • Architected and built rich internet applications using Flex & Flash for clients including O2 and Jose Cuervo.
    • Worked as project lead and mentor.
    Technologies: Flash, Robotlegs
  • Senior Creative Developer
    2007 - 2009
    AKQA
    • Architected and built rich internet applications using Flex & Flash for clients including Nike, Yell, Johnnie Walker, Fiat, and Orange.
    • Worked as project lead and mentor.
    • Built mini games using Papervision3D.
    • Created and optimized 3D assets for games and websites.
    Technologies: Flash, Flex, PureMVC, Remoting
  • Web Developer
    2006 - 2007
    Evident Interactive
    • Developed sites and banners.
    • Architected and built rich internet applications.
    • Built semantic, W3C compliant websites.
    • Worked as mentor and trainer.
    • Advised the management and sales teams about new technologies.
    Technologies: (X)HTML, JavaScript, Flash, Flex, CSS
  • Java Developer
    2005 - 2005
    Atos Origin
    • Developed J2EE business applications for financial companies like Delta Lloyd and PricewaterhouseCoopers.
    • Created accessible user interfaces using XHTML, JavaScript, and CSS.
    Technologies: Java, J2EE, Tiles, Struts, XHTML, JavaScript, CSS
  • Web Developer
    2001 - 2005
    Euro RSCG 4D
    • Developed and maintained Intel’s European e-Business sites.
    • Built back-end solutions for web applications.
    • Created web interfaces.
    • Mentored junior developers.
    Technologies: HTML, JavaScript, CSS, XML, XSLT, Classic ASP, Java
Experience
  • Kontoure Virtual Makeup App (Development)
    https://itunes.apple.com/us/app/kontoure/id1142310703?mt=8

    "Welcome to a new world of beauty. Get started by choosing from 4 easy to follow, step by step tutorials that every gal should master. You are going to look beautiful! We'll use augmented reality to carefully guide you through each step, showing you exactly how and what to do. Take your time and follow along. Shop additional pattern tutorials. We're adding new full looks, face, eye and lip looks all the time. You will find distinct makeup tutorials to match your style."

    Kontoure is an Ohio, US based startup specializing in beauty tech. I built an Android prototype for them to explore various face tracking APIs, an iOS app that was published to the App Store, and a web-based CMS. The app uses augmented reality as an instructive aid for makeup application.

  • John Lewis - Buster's Garden (Development)
    http://www.moving-picture.com/advertising/work/john-lewis-interactive-christmas-vr-experience-busters-garden/

    "John Lewis' Oxford Street flaghip store has dressed its shop windows for the festive season along the theme of Buster's tale, and are making passers-by stop, smile and take a few snaps.

    This year, however, John Lewis has added an extra element to the fun with a virtual reality zone where you can experience being right in the middle of Buster's garden.

    Using a headset, you step on a real trampoline and have the chance to pet foxes and honey badgers as they come along for a bounce."

    I took care of inserting the user into a take away video using a Kinect. The user is detected and isolated from the background and merged into the virtual surroundings. The video is then uploaded and a share link is generated and printed out.

  • X Factor FX Star (Development)
    http://www.moving-picture.com/advertising/work/talktalk-x-factor-fx-star/

    FX Star allows users to create their own music videos, lip-syncing along to their favorite tracks, and adding a splash of glamour or comedy to their performances with fun filters such as Apple Head, Teddy Boys, Party Paint, Comic Book, Solar System, Glam Rock, or Flower Power.

    The app launched in the App Store and Google Play with three tracks: Zara Larsson’s "Lush Life," Sigala’s "Give Me Your Love," and Birdy’s "Wild Horses."

    The best videos to be submitted by the general public each week will then be selected to air on TV during The X Factor ad breaks.

    I wrote native Android and iOS plugins for Unity3D for video capturing and processing.

  • Dara - The Time Tub Twins (Development)
    http://rozengain.com/projects/projects-dara/

    Dara Technologies develop books that enable children to interact with stories in ways never before imagined. Thanks to their app, children become the storytellers of their own adventure by interacting with 3D characters that appear on its pages.

    At several points in the book decisions can be made that influence the story, unlocking different adventures in the app. For example, you can choose what era you visit, what inventions you make, or what objects you take with you on your journey. All these decisions are made by interacting with the animated 3D characters and objects that magically pop out of the pages of the book when you hover your mobile device over its pages.

    We modeled the 3D characters, rigged them, animated them, and we built the augmented reality app for iOS and Android.

  • Nissan IDx Virtual Reality (Development)

    Nissan IDx is a virtual reality experience that brings the concept of Nissan co-creating cars with a younger audience to life. This is the first 3D experience for a global brand to debut the Oculus Rift HD.

  • Rajawali (Development)
    https://github.com/MasDennis/Rajawali

    Rajawali is an open source 3D framework for Android, based on OpenGL ES 2.0. It can be used for normal apps as well as live wallpapers.

  • Nike: British 10K Run (Development)
    http://www.youtube.com/watch?v=j5lzP_UKAT4

    25,000 runners make it count in London. Powered by Nike+, runners hit the streets of London for the most interactive British 10K the city has ever seen.

  • EA: FIFA 12 Scarf (Development)
    http://www.youtube.com/watch?v=lg8cC11U9vM

    Users could get their Twitter message on the world’s longest fan scarf. They had the chance to have it knitted for real into a meter of world-record-breaking scarf. I created the 3D version of this using Flash, ActionScript and Pixel Bender. The project was quite challenging because of the limitation of these technologies. I managed to get it highly optimized using a variety of optimization techniques.

  • Speaking at International Conferences & User Groups (Other amazing things)

    Bilkent Mobile Days, Ankara, Turkey, Mobile Augmented Reality, 04/2014

    AnDevCon, San Francisco, USA, Rajawali: Easy 3D for Android, 11/2013

    AnDevCon, San Francisco, USA, Workshop: Augmented Reality + 3D: The Easy Way, 11/2013

    DroidCon, London, United Kingdom, 3D on Android: Open Source Workflow, 10/2013

    Android Developer Days, Ankara, Turkey, Running Amok with Rajawali for Android, 06/2013

    LFPUG, London, United Kingdom, Running Amok with Rajawali for Android, 03/2012

    FITC, Toronto, Canada, Exploring the Kinect, 05/2011

    FFK11, Cologne, Germany, Exploring the Kinect, 04/2011

    LFPUG, London, United Kingdom, Exploring the Kinect, 03/2011

    gotoAndSki(), Stechelberg, Switzerland, Exploring the Kinect, 01/2011

    Siggraph, Los Angeles, USA, WebGL in an Ad Agency, 08/2010

    LFPUG, London, United Kingdom, Flash 3D Workflow, 01/2010

    Fronteers, Utrecht, The Netherlands, The HTML5 <canvas> Element, 10/2007

  • Min3D (Development)
    http://code.google.com/p/min3d

    OpenGL ES 1.1 -based 3D framework for Android. I mainly focused on file importers and animation. Part of a team of two developers.

  • Blender WebGL Exporter (Development)
    http://code.google.com/p/blender-webgl-exporter

    Python exporter script. Creates JavaScript files that contain 3D object geometry that can be dynamically loaded using JSON.

  • Blender ActionScript Exporter (Development)
    http://code.google.com/p/blender-as-exporter

    Python exporter script. Creates ActionScript classes containing 3D object geometry that can be embedded in Flash projects.

  • Sandy (Development)

    3D Engine for Flash using ActionScript 3.0. Developed 3D file importers and created, designed and modelled demos as a part of a team of developers.

Skills
  • Languages
    C#, Java, HTML5, JavaScript, Sass, Python, C++, PHP, Swift, Objective-C
  • Frameworks
    Unity, iTween, Rajawali, Microsoft Kinect, Unity3D, iOS SceneKit, ARKit, OGRE, AngularJS, OpenNI
  • Libraries/APIs
    Three.js, OpenGL ES, WebGL, OpenCV, Intel Perceptual Computing SDK, jQuery, Node.js
  • Tools
    Blender, Visual Studio, Affinity Photo, Adobe Photoshop, Adobe Illustrator, Sublime Text, Gimp, Inkscape, MeshLab
  • Paradigms
    Object-oriented Programming (OOP), Augmented Reality, Prototype-based OOP, Model View Controller (MVC), Cross-platform, Test-driven Development (TDD), Agile Software Development
  • Platforms
    Windows, Vuforia, MacOS, Android, Oculus Rift
  • Other
    AJAX, Mixed Reality, Unity Shaders, Virtual Reality (VR), Mesh Optimization, Leap Motion, 3D Modeling, 3D Animation
  • Storage
    Microsoft SQL Server, MongoDB, MySQL
Education
  • Bachelor's degree in Software Engineering
    2001 - 2005
    Leidse Onderwijs Instellingen - Leiderdop, The Netherlands
I really like this profile
Share it with others