At Qandidate.com we get an insane amount of job applications each day. Because we're an awesome company to work for? Well I hope so, but that's not the reason why. It's because we make a free ATS or Applicant Tracking System. Companies worldwide manage their vacancies and candidates with our software. We geocode all the location data and use MariaDB and ElasticSearch to store and analyze them.
In this blog post I will explain how to store geocodes in MariaDB and ElasticSearch and how to calculate the distances between them.