Engineered the high-performance tile-map server technology for the company that provided all the custom map overlays displayed by the universal map applications (above). Features included:
I used GNU autoconf for the Linux C++ mapserver project while working at FlyteComm between 2009 and 2011. This was before CMake, I think. I found autoconf somewhat confusing and difficult to debug, so I never became really good at it. I'm glad CMake has pretty much replaced it.
Experiences using this skill are shown below:
FlyteComm wanted to put the map tile servers under that same RSA SecurID gateway as the ASP .NET servers but the company's server infrastructure did not allow that plus there were known scalability issues. To demonstrate to IT there was a better way, I setup a VMWare virtualized system to prototype a better server infrastructure. The system consisted of:
Many of FlyteComm's customers had proprietary map overlays that they didn't want others to see. However, FlyteComm's array of virtualized map tile servers were shared among all customers. I updated my FastCGI tile server C++ code to authenticate every tile request using MD5 HMAC authentication using secret keys known only to the tile servers and ASP .NET app servers.