GIS for supply chain management

design and development of components for data processing and search in a geographic information system (GIS)

<

Navteq, a leading provider of geodata for use in navigation devices developed a GIS (Geographic Information System) for a wide range of applications,

which range from providing tourist information to supporting supply chain management.

During the development of the GIS, we were confronted with tasks such as processing geographic data delivered as XML files with sizes up to several GB. In this case, we opted for immediate sequential processing while the files were delivered, with the possibility of a re-setup at the point of failure in case of a transmission error or a corrupted data file. Together with a freelance colleague I developed the protocol for this and we implemented it.

In addition to developing new features for the GIS, I reviewed the architecture and code base. Based on this I refactored some parts the application and reimplemented of some of the existing code parts. The results of the VeraCode security audits, which Navteq regularly had were significantly improved by the refactorings and reimplementations.

Other areas of my involvement included:

  • Development of functions for searching in geodata
  • Provision of search functions for geodata via REST interfaces
  • Development of SOAP interfaces for the inclusion of data in the GIS
  • Performance optimization of existing Java code
  • Improvement of exception handling across the entire application
  • Security review of existing code for vulnerabilities such as SQL injections; Fixing of found security vulnerabilities
  • Creation of a programming guide for the use of generics and for performant programming
  • Establishment of a continuous integration system