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: