Phone: +49 (172) 757-4286



My first programs were games for Texas Instruments TI-57 programmable calculator. While this "computer" had only 50 "program steps" (basically assembler instructions), it forced me to develop extremely optimized algorithms. It was 16 years old, and since 1980 I developed programs for all kinds of computers -- from first "desktops" (Crommemco System III, Apple 2), mainframes (UNIVAC 1010), first 8080-based PCs, Transputers, up to todays Windows or Linux systems.

Till 1986, I worked on various interpreters (BASIC), compilers (PASCAL) and system tools (UCSD File System Repair) as full-time hobby, but then (aged 21) I started my professional career. 

Chief Engineer [2014-...]

Senior Principal Architect [2012-2014]

Harman Automotive [Garching, Germany]

About the company:

HARMAN  (, manufactures and markets premier audio, visual, infotainment and integrated control solutions for the automotive, consumer and professional markets. HARMAN has a global workforce of approximately 15,200 people. HARMAN Automotive GmbH, CoC Navigation, develops and maintains Navigation Engine that powers premium Navigation Systems of BMW, Daimler, Audi and other major OEMs

About the role:

Besides general responsibility for the overall Architecture of the Harman Navigation Engine, my activities includes:

  • Analysis, Design and Development of the Global Cache – specialized NDS database cache that speed up Harman Navigation Engine by 22%;
  • Analysis of RAM use and re-deployment of the Navigation Engine sub-systems that reduced RAM use by 20%;
  •  Design and Development of the Reference Navigation System used in internal research and pre-development projects;
  • Special technical and team responsibility for development of Navigation System for China for major OEM;
  • Technical responsibility for analysis of customer RFQs and preparation of the related Quotations;
  • Navigation and ADAS expert and point-of-contact in different internal cross-domain projects and activities such as Augmented Navigation.


Freelance Consultant [2012-...]

Digital Map Systems Consulting [Frankfurt, Germany]

Principal Engineer and Team Lead [2003-2012]

NAVTEQ (Nokia Location & Commerce) [Frankfurt, Germany]

About the company:

NAVTEQ ( is the leading global provider of location content in the form of maps, traffic and places data to enable navigation, ADAS, location-based services and mobile advertising around the world. NAVTEQ is headquartered in Chicago, IL, USA, with more than 5,800 employees worldwide located in 200 offices in 54 countries. .NAVTEQ was acquired and integrated into NOKIA organization in 2012.

About the role:

As a Principal Engineer and a Team Leader Customer Engineering/In-Vehicle, I am responsible for the realization of Customer Projects and similar activities related to Map-Supported (Car) Advanced Driver Assistance Systems. I am also the primary technical contact for external customers with regard to ADAS maps and algorithms as well as being the in-house expert for ADAS systems.

Projects and Responsibilities:

Besides the projects listed above, my team and I have worked on many other Customer projects for BMW, Jaguar/Land-Rover, Renault and Magneti Marelli.

Team Lead - Off-board Navigation [2001-2003]

ComROAD AG [Munich, Germany]

  • Technical Lead: ComROAD StreetGuard; SMS-based Off-Board Navigation System
  • Responsible for a complete vertical solution from Data Compilation, Navigation Servers to Windows CE Navigation Clients
  • Design and implementation of various system components (Address/POI Lookup Server, Routing Server, Traffic & Weather Information Server, WinCE Navigation Client)
  • Leader of team of 5 developers
  • Software development under Linux, Windows and Windows CE. .

Lead Software Developer [2000-2001]

Moon AG [Würzburg, Germany]

  • Development of WAP services for GSM cellular phones
  • Programming in Java (Oracle JDeveloper), Visual Basic, Oracle
  • Administration of Nokia WAP Server, Apache WEB Server etc..

Director Software Development [1994-1999]

Plato d.o.o [Zagreb, Croatia] / Navigon GmbH [Würzburg, Germany]

  • Lead Architect and Developer of all Navigon Products (Routing and In-Car navigation systems).
  • Developed first country-wide door-to-door routing algorithm
  • Developed first GPS-only map-matching module .

Software Developer [1986-1993]

Zglog / Argosoft d.o.o / Croatian Army / Microline d.o.o. [Zagreb, Croatia]

  • ZGLOG: work on first PROLOG compiler for x86 based systems.
  • ARGUS: design and development of accounting software.
  • Croatian Army: Work on solutions in area of Computer Security and Cryptography.
  • Microline: Software Development Team Lead, Accounting Software. .
  • First programs developed in 1980.
  • Software professional since 1986 (uninterrupted career).
  • Car Navigation Systems since 1994.
  • Advanced Driver Assistance Systems since 2004.
  • Developed software for programmable calculators, PCs, mainframes, ECUs, mobile phones in C, C++, Pascal/Delphi, Java, C#, Assembler under Windows, Linux, QNX and other operating systems.
  • For me, computers (Operating Systems, Programming Languages) are just tools and I do not have particular preference to one or other -- I will always try to choose the best for the job. Nevertheless, I think C++ is most powerful programming language and I prefer to work in it.