Résumé
Hi, I am a computer science engineer.
I love to build useful and beautiful software. Contact me.
Employment
Since Oct. 2017
Software Developer at Dalton Maag in London: Font technology, internal and open-source tooling, public and internal webapps, generative art and animations. Python (fontTools, matplotlib, scipy), Ruby on Rails (JSONAPI), TypeScript, Webpack, Vue.js and Vuex, Astro, Rust.
Apr. 2015–Aug. 2017
R&D Engineer at CodeCase and then Deep Algo in Paris: code analysis and generation (PEG grammars, code modeling, data-flow analysis), graph analysis and visualization, SaaS infrastructure (Elasticsearch, MongoDB, RabbitMQ, Docker), Ruby back-end (JSONAPI), Javascript front-end (Babel ES6, Webpack, Redux, GoJS), code review and continuous integration on GitLab, organization of a hackathon.
Sept. 2014–Feb. 2015
Final project at the CAD laboratory of the Politecnico di Torino: improve the MicroGP evolutionary computation optimizer. Research methodology, performance evaluation, software quality, object-oriented design in C++, embedding of the Lua language.
Summer 2013
Two-month internship at the Lean startup Sogilis in Grenoble: an accounting and cash management application. User interface design, rich web front-end using Ember.js, agile project management, unit testing.
Education
2013–2014
Double degree at Politecnico di Torino in computer engineering.
2011–2014
Engineering degree at Grenoble INP – Ensimag in Computer Science, Information Systems and Mathematics. Some school projects.
Languages
I read books, watch movies and attend conferences in English.
French — Mother tongue
English — Written and spoken as a professional skill
Italian — Written and spoken for informal discussion
German — Basics
Programming languages, frameworks and tools
- Javascript (Babel ES6, TypeScript, Webpack, Karma, Mocha, Chai)
- Front-end (HTML, CSS, Riot.js, Redux, GoJS, D3)
- Ruby
- Elasticsearch
- MongoDB
- Docker
- Python
- Ada
- C
- C++ (Qt, OpenCV)
- Java (J2EE)
- SQL
- Shell and Makefiles
I am a Linux and open-source enthusiast.
Development tools: Atom, vim
, git
, GitLab, GitLab CI.
Publishing and design: LibreOffice, LaTeX, GIMP, Inkscape, FontForge.
Interests
Typography, reading novels and web comics, drawing (including fonts) and watercolors, listening to music, origami, cooking and tea. I was involved for one year in the students’ Art Club of my French engineering school, as treasurer and web designer.