Vincent Michel
Software engineer, Python enthusiast and Free Software supporter
Education
- 2008 - 2012
Computer engineering – Institut National des Sciences Appliquées – Rennes (France)
Engineer’s degree (master/bachelor equivalent)
- 2012 - 2013
Computer Science – Rochester Institute of Technology – NY (USA)
Exchange program during 2 quarters
Professional Experience
- 2014 - 2017
- Software engineer at MAX-IV Synchrotron – Lund (Sweden)
- 2017 - present
Software engineer at European Synchrotron Radiation Facility – Grenoble (France)
Control system software for particle accelerators:
- Python libraries for many kinds of hardware
- Control system software, based on Python and Tango
- User interfaces (PyQt and command line)
Software production methods:
- Iterative and incremental development: Agile/Scrum
- Direct interaction with machine operators and scientists
- Unit testing (nose, pytest) and development of test utilities
- Automated packaging and deployment with Conda, Docker and Ansible
- Focus on GNU/Linux based distributions: CentOS, Debian
Open-source Tango community:
- Bug reports and forum support for new comers
- Maintaining of the PyTango library (~ 300 downloads/month)
- Publishing of generic tools for the community
Other Experience
Asynchronous programming and asyncio
Competitive programming and mathematics
vxgmichel@gmail.com • French
GitHub: vxgmichel • StackOverflow: Vincent