Criteo
Staff Sofware Engineer
Microsoft
Software Developer Engineer - Windows Live Mobile
Microsoft
Senior Software Developer - Windows Azure
Ericsson
Senior Software Engineer - MediaFirst
Ericsson
Software Development Lead
Microsoft
Software Developer Engineer II - Windows Azure
Microsoft
Software Developer Engineer II - Windows Mobile - Location
CI3 (Commit Group), now part of Wolters Kluwer
Software Engineer
Dublin City University
Universidad de Salamanca