Software
- Object-oriented programming
- Functional programming
- Databases
- Web (front-end and back-end)
- Geographical information systems
- Testing
- Numerical computation
Hardware
- Electronics
- 3D printing
- Metal laser cutting
- Design for manufacturing
- System integration
Management
- Agile procedures
- Quality assurance
- Code standards
- Hiring
- Cloud infrastructure
- Product management
Languages
- French: native language
- English: fluent
- Spanish: good enough
- German: survival level
Work Experience
February - July 2016CTO
Sereema (remote rotor monitoring for wind turbines)
The product is a box attached to the nacelle. It transmits data to the servers
where it is aggregated then displayed in a web UI.
- Hired the first developer
- Started the web, embedded and hardware development pipelines
- Introduced the design for manufacturing
- Managed the external consulting firm
- Python, django, numpy, Eagle CAD, Fusion 360, D3, Amazon Web Services
October 2013 to January 2014Independent Developer
Remote contracting for an online laser cutting application (yet to be branded and launched).
- Created a geometry reconstruction algorithm after polygon clipping
- Enhanced the graphical online editor
- Added automated tests and refactoring
- jQuery, Workers, SVG, Raphael.js
Since January 2013Open Source Developer
Developed an open source CNC milling machine controller (http://nraynaud.github.io/webgcode/).
After buying a CNC router, I found the existing software lacking in ease of use and functionality, so I started writing my own.
- The entire interface is in the browser, and the USB communication is done with a Chrome Application
- G-code parser and toolpath interpolator (javascript).
- Microcontroller embedded code (STM32F4)
- Control and communication interface with 3D display
- Toolpath computation (contouring, pocket roughing, 3D milling, drilling)
- Ember, jQuery, ACE editor, Workers, Three.js (webgl), SVG, Canvas, HTML5, CSS3, Firebase
January 2010 to December 2012Head of Reseach and
Development
Web Geo Services (SaaS geographical portals)
I pushed the company from the first prototype to an industrial quality product, tested and deployed in a
controlled manner.
During my tenure, the company went from 4 to 15 employees, raised €2M and deployed 50 instances of the product.
- Introduced development, testing and deployment procedures (eXtreme Programming)
- Brought the software editor spirit: innovation management, product versions, UX, user psychology.
- Hired the development team
- Changed the underlying platform (from drupal+mysql to django+postgresql)
- Changed the IT strategy to cloud everywhere: product deployment (Gandi, Amazon Web Services), and for
internal
tools (Github, PagerDuty, New Relic, Salesforce, Google Applications).
December 2008 to January 2010Independent Developer
Developed a document generator for a German insurance broker (VFS Heinz Grümmer GmbH).
- Java, Swing, annotations, reflection, generics, xstream, jgoodies binding, OpenOffice
October 2007 to December 2008Founder Trainoo (sports community)
Developed and deployed the site with outside help for the design.
- J2EE, Struts2, Mysql, Spring, Hibernate
December 2005 to December 2007eXtreme Programming Product Owner
Smartesting (Automated test generator)
Responsible for tactical decisions about the product, prioritizing tasks and answering developer
questions.
Successfully re-oriented the product from smart card to banking and general IT.
- Reinvented the user interface
- Removed a priori analysis in favor of prototyping and refining
- Prioritized bug correction before new features
- The bug stock decreased from about one hundred to six under my tenure
before December 2005Previous Experiences
- Junior C#.net developer at a web agency (for nestle.fr, International Olympic Committee)
- Application engineer at PSA Peugeot Citroën for electronics applications (Saber, Orcad,
Modelsim ...)
- About 10 software and electronics engineering experiences before graduating (summer jobs, internships
or student
enterprises)
Education
- Bachelor's degree in CS and Mathematics (IUP de Brest)
A selection of long distance activities
- Paris Marathon 2000
- Oslo — Trondheim by foot 2006
- Zurich marathon 2007
- Redon — Heildelberg by bike 2009
- Crossing the Jura by mountain bike in 2011
- Montpellier — Italian border in 2013
- Half of the High Pyrenean Route in 2014