W latach 2012-2013, Purwin pracował w PKP na stanowisku dyrektora zarządzającego ds. prywatyzacji i nadzoru właścicielskiego, gdzie przygotowywał procesy prywatyzacji, w tym strategię prywatyzacyjną PKP Cargo. Od 25 lutego 2013 r. do czasu powierzenia mu przez radę nadzorczą funkcji prezesa zarządu spółki, Purwin sprawował w PKP Cargo funkcję członka zarządu ds. finansowych.
W listopadzie ub.r. Purwin przejął obowiązki prezesa po rezygnacji Łukasza Boronia z funkcji prezesa i zadeklarował zamiar kontynuowania strategii spółki zaprezentowanej m.in. w prospekcie emisyjnym PKP Cargo.
PKP Cargo zadebiutowało w październiku 2013 r. na warszawskiej giełdzie. Spółka działa w segmentach: przewozów towarów, intermodalnych, spedycji, oraz napraw taboru, posiada własne zaplecze modernizacyjne i własne terminale przeładunkowe. Spółka jest przewoźnikiem nr 1 w Polsce (60% udziału w rynku) oraz drugim przewoźnikiem w Unii Europejskiej. W 2012 roku, spółka przewiozła ok. 117 mln ton ładunków.
