Professional experience
August 2013-present
Exoscale, Lausanne (CH). Lead developer. Development and operation of Exoscale products, the customer portal and internal services. Python (Django, Flask, asyncio), JavaScript (React/Redux, AngularJS), Clojure/ClojureScript (Reagent, Om).
December 2011-July 2013
Epyx SA, Lausanne (CH). Software Engineer. Front-end and backend web development with Django, node.js and client-side technologies. Server infrastructure management (~25 machines), setup a fully automated environment using Salt Stack for configuration management. Trained a team of 5 developers to backend and frontend development with the Django web framework. Provided assistance and code reviews. Setup tools and methods to promote automated testing and shared responsibility.
November 2010-December 2011
Mobile Nuggets, Vevey (CH). Software developer. Development and operation of mobile-oriented websites, web APIs for consumption by native mobile applications and appnest.com, a platform for private distribution of mobile applications.
April-September 2010
Knowldege Media Institute, The Open University. Milton Keynes (UK). Statistical classification of web APIs. Used machine learning techniques to categorize web APIs based on their documentation.
May-September 2009
Fry-IT Ltd, London (UK). Django/Python developer. Designed and implemented internal and external systems in Python, mainly with the Django web framework.
February 2008
CSM Instruments, Peseux (CH). Setup of a continuous integration server. Worked with the software R&D team. Integrated Trac/SVN/Bitten servers. Set up test, build and reporting scripts.