Aleksandar is a Technical Architect at Catena Media. As a natural born problem-solver, he doesn't mind to get his hands dirty with new technologies and uncharted areas in any project. He specializes in OOP, code quality, PHP and Symfony. When nobody is looking, he likes to play with Python. He likes to travel a lot in his spare time.
In this workshop we will implement a three-level GeoIP resolution system, modify Symfony's Caching system in a way that allows for cached geo targeting, make it all work faster with CloudFlare Caching and add some secret sauce at the end.