Sébastien Fragnaud
Senior front-end engineer
now
Senior front-end engineer 6 years and counting
Imply
Working on Pivot, an exploratory visualization UI that allows for fast drilldowns in very large data sets. Main missions: create and maintain components libraries, build systems, tests suites; implement interfaces based on design sketches. Implemented a complete suite of end-to-end tests with regression detection on screenshots.
TypeScript - React - Node.js - SASS - Webpack - Puppeteer - Jest - Travis - Immutables
2016
Front-end engineer 3 years
Metamarkets
Remotely worked on the client-side layer of Metamarkets' exploratory analytics application. Developed creative solutions for data visualization using D3.js, and drove the migration to using AngularJS.
CoffeeScript - HTML - AngularJS - D3.js - Sass - LESS - Python - Bash
2013
Front-end developer 3 years
Expandium
Built three versions of the graphical interface of a cellular networks (both railways and mobile) monitoring solution. I've successfully solved several data visualization issues in a creative, user-centric way: representing technical data linked to a phone call, for instance, which can not be achieved in a classical chart but must be friendlier than a regular grid.
JavaScript - HTML - Qooxdoo - D3.js - CSS - LESS - Python - Flex - AngularJS
2010
Flex developer 2 years
Ishango
Build a three dimensional chart for mathematical data visualization. Mostly worked on a Matlab-like Rich Internet Application, and on internal tools such as an Air-based icon builder.
Flex - ActionScript - XML - Flex Charts
2008
Engineering degree (master level) 5 years
EIGSI
Two years of preparatory cycle and three years of engineering cycle on topics such as general engineering sciences, electrical systems and automation, computer sciences, mechanics and energetics, foreign languages, management...
2003
Technical
leave code in a better shape than before
fix bugs quickly
maintain code quality and monitor build failures
Leadership
write modular, well-tested and maintainable code
propose new ideas, performing feasability analysis and scoping the work
lead complex features and bug fixes with architectural perspective
mentor junior developers
improve the teams's tooling and process to make it more effective
Communication
give feedback to peers, in a positive way and always by being specific and giving ways to improve
keep issues/tickets up-to-date and well-documented