Lead the creation of a routing engine for Pie's 450 UK customers, including DPD. Based on the open source Java routing engine GraphHopper, I implemented support for height, weight, width and length restrictions, as well as temporal and legal restrictions required for routing freight vehicles. I designed and implemented a customised version of the A* routing algorithm that was able to track the journey time and block roads as necessary. I used Docker to manage the build & deployment process, and wrote an additional service in Go to manage load balancing and handle external data requirements without impacting the performance of the engine itself.