Senior Developer C,C++, Linux
Softwareentwicklung

Skills:
Software Developer
C, C++, QML, QT, KDE, OS X, Linux, Android, Windows
Still and Movie Image Processing
ICC, Color-Management, OpenGL, GPU, PDF, TIFF, FMpeg, Cairo
C++
GCC, clang, VC++, OOP, Templates, Encapsulation, Inheritance, Scope-Management, Overloading, Polymorphism, Exceptions, Containers, STL, Introspection
Project
Consultant, Concept, Mentor, Developer, Implementation, Training, Agile-Development, Git, Mercury, CVS, Open-Build-Server, SuseStudio
Software Development Methods
Code-Generation, Audit-Lcov, Travis, Continuous-Integration, Static-Code-Analysis-Coverity, ValgrindXCode, Open-Source, Proprietary
Web-Developer
JS, CSS, HTML 5, Mongo, DB, REST
Ausbildung:
Beruf/Ausbildung & Schulungen/Bildung


Start - Ende
Name
Institut
Beschreibung
04/2002 - 04/2004
Developer
Web-Developer | Freelance, Panorama photography Immersive web sites
11/2011 - 02/2016
IT
Freelance, Consultant | Training | Concept | Maintainance | Developer | Mentoring | Programing | Quality Engineer | Support
08/1991 - 05/1997
Studium
TU Dresden
Diplom, Architecture | Sculpture Engineering Design Graphics
01/2001 - 01/2017
Self Educated
Information Technology | C++ Project-Maintenance Community-Interaction
Projekte:
12/2003 - 02/2017
Affiliation/ Zugehörigkeit - Co-founder, OpenICC

Developer Community

  • freedesktop.org collaboration place
  • Specification drafting and publishing
  • Brainstorming
  • Project incubator
  • Google Summer of Code organiser + mentor 2007-2012
  • Hackfest collaborative code sprint 2012 in Brno/CZ 
  • Desktop Color Management Integration for X11|Wayland|Compiz|KWin, Cairo, Qt|FLTK, PDF|CUPS, SANE, CameraRAW
  • freedesktop.org specifications
  • Meetings @ LGM 2008, 2011, 2012
  • DevRoom Track @ FOSDEM 2012 
01/2004 - 02/2017
Affiliation/ Zugehörigkeit - Developer, Create

Developer and Creative Community

  • Talks
  • Presentations
  • OpenICC Meetings @ LGM 2008, 2011, 2012
  • Desktop Color Management Integration
01/2005 - 02/2017
Affiliation/ Zugehörigkeit - Developer, Xorg

Windowing System

  • Desktop Color Management Integration
  • X Color Management specification (XCM)
  • Liaison with OpenICC community
01/2007 - 02/2017
Affiliation/ Zugehörigkeit - Developer, KDE
  • Open Source Desktop Environment
  • Desktop Color Management Integration
  • KolorManager
  • KolorServer
01/2008 - 02/2017
Affiliation/ Zugehörigkeit - Individual Member, ICC

International Color Consortium

  • Work on specifications
  • Liaison with OpenICC community
  • Open Source | Linux integration
03/2009 - 12/2011
Project I - Consultant | Mentor, Selection of Print Color Correction with PDF
Consultant, Linux Architecture for Print Color Correction with PDF
Make color managed printing customisable across systems for clients

03/2009 - 12/2011
Project II - Consultant, Linux Architecture for Print Color Correction with PDF
Linux OpenICC ICC color-management CUPS Ghostscript PDF littleCMS
Accept user submitted print profiles in a platform independent way
01/2007 - 01/2013
Project III - Consultant | Representation | Mentor | Organisation | Programming, ICC Distribution

OpenICC ICC color-management meta-data EDID specification online CSS Mongo DB CSS Open-Source collaborative-code-sprint

 Automatic device profile assignment local and online

  • Discussion of concept with ICC, resulting in spec modifications
  • Specification for monitor meta data online and in use
  • Implementation for embedding of monitor meta data in monitor profiles
  • Online DB based on meta data is up and serves online by ICC Taxi DB
  • Local device profile search implementation in KolorManager|Oyranos
  • Search online profiles for local devices with KolorManager
12/2013
Project IV - Training, Color Management Presentation

ICC color-management calibration training

Transfer in depth Knowledge about Color Management

  • Physological and Sience Basics
  • Color Devices
  • Profiling and Maintenance
  • Programing Color Management
01/2004 - 02/2017
Project V - Consultant | Concept | Maintainer | Developer | Mentor | collaborative Code Sprint Organisator | Programmer | Quality Engineer
Oyranos- Color Management System

OpenICC ICC color-management C OOP introspection DAG graph-visualisation plugin-system code-generation agile-development git valgrind travis continuous-integration audit-lcov Cairo X11 EDID Linux Desktop daemon OS X Windows Qt FLTK C++ Cairo XCM SANE cameraRAW JPEG PNG Open-Source

Make it easy for applications to show colors the same in documents and on devices

  • Type: Open Source project with payed targets
  • Languages: C, C++, shell, Django, XML, JSON, ICC, cmake
  • Tools: gcc|clang|VC++, Grantlee, FLTK-Toolkit, Cairo drawing library
  • Code Techniques: agile development, git current version system, valgrind memory debugging, object oriented C, object introspection, processing graph visualisation, code-generation from Django templates, extensible plug-in system
  • Oyranos Live CD with SuseStudio

03/2008 - 02/2017
Project VI- Consultant | Concept | Maintainer | Mentor | collaborative Code Sprint Organisator | Programmer, KolorManager
KDE Qt KWin OpenGL GPU C++ OpenICC ICC color-management Oyranos D-Bus agile-development review valgrind git collaborative-code-sprint Open-Source
  • Integrate Oyranos color management system into KDE desktop
  • collaborative project with KDE and OpenICC communities
  • Oyranos GUI in systemsettings
  • Instant ICC based color correction of KDE desktop