Douglas trat international erstmals bei den Juniorenweltmeisterschaften 2005 in Belgrad in Erscheinung, wobei er den 19. Platz mit der Staffel errang. In der Saison 2007/08 wurde er bei den Teamweltmeisterschaften 2008 in Harbin Achter und gewann bei den Europameisterschaften 2008 in Ventspils die Silbermedaille mit der Staffel. Im folgenden Jahr kam er bei den Europameisterschaften in Turin auf den 18. Platz im Mehrkampf und auf den siebten Rang mit der Staffel. In der Saison 2009/10 wurde er bei den Teamweltmeisterschaften 2010 in Bormio Achter und gewann bei den Europameisterschaften 2010 in Dresden die Bronzemedaille mit der Staffel. Außerdem lief er dort mit dem 12. Platz über 1500 m, dem neunten Rang über 500 m und dem achten Platz über 1000 m, auf den 11. Platz im Mehrkampf. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2010 in Vancouver, belegte er den 25. Platz über 1500 m und den sechsten Rang mit der Staffel. In seiner letzten aktiven Saison 2010/11 holte er bei den Europameisterschaften 2011 in Heerenveen erneut die Bronzemedaille mit der Staffel und erreichte in Québec mit dem siebten Platz über 1500 m seine einzige Top-Zehn-Platzierung im Weltcupeinzel.