Also trades as sylvain lesage dataviz
Sylvain Lesage
(he/his)Senior software engineer - frontend / data / geospatial
Datavisualization and software developer at sylvain lesage dataviz
Activity
Loading activity...
Career: 22
Datavisualization and software developer
Sylvain Lesage Dataviz
Sep 2024 - Present
Datavisualization and software developer
Sylvain Lesage Dataviz
Hyperparam development of open source React components and apps (React, TypeScript, CSS Modules, Next.js, Parquet) FusedLabs efficient fetching and visualization of table data and charts (hyparquet, hightable, Mosaic, DuckDB, vgplot, React, TypeScript, Next.js) Source Cooperative development of open source React components (React, TypeScript, Next.js, OpenLayers) Jason Forrest Agency migration of an interactive map from D3.js to MapLibre (D3.js, MapLibre, React) Migreurop development of a static website, with an interactive map of manifestations and resources for migrants in Europe (Astro, TypeScript, Tailwind CSS, Leaflet) private client preparation of a virtual machine image for geocoding Brazilian addresses with Pelias (Pelias, Docker, VirtualBox, Vagrant, Linux) Cartes.app (volunteer) contribution to the internationalization and development of an open source Google Maps alternative (React, TypeScript, Next.js, MapLibre, Lingui, Weblate)
Part-time Software Engineer
Hugging Face
Remote
Sep 2024 - Present
Part-time Software Engineer
Hugging Face
Remote
Helping with the Dataset Studio on the Hugging Face Hub (Python, Node.js, Svelte)
Software Engineer
Hugging Face
Jun 2021 - Sep 2024
Software Engineer
Hugging Face
Building the dataset viewer in the Hugging Face Hub, for >200k datasets (Python, MongoDB, Node.js, Svelte, Helm/Kubernetes)
Datavisualization and software developer
Sylvain Lesage Dataviz
Jun 2019 - Jun 2021
Datavisualization and software developer
Sylvain Lesage Dataviz
+ for LIRIS laboratory: development of data-visualization web applications and prototypes (JavaScript, Observable notebooks, D3.js, video, Svelte, Vue.js, three.js) + for Le Monde Diplomatique: consulting on data administration + for MAbSilico: SaaS architecture design, software development (Node.js, TypeScript, Vue.js, PostgreSQL) + for PublicEye: data analysis and descriptive statistics (R, JavaScript) + small gigs on Upwork: D3.js animation, geocoder setup, data scraping
Datavisualization and software developer
Sylvain Lesage Dataviz
Jan 2019 - Jun 2019
Datavisualization and software developer
Sylvain Lesage Dataviz
+ for PublicEye: data analysis and production of statistics (R), map design and web application (JavaScript, D3.js) - selected in the Sigma Awards 2020 shortlist (https://datajournalism.com/awards) + for Camptocamp SA: features development and bug fixing on geOrchestra (Java, maven, docker) + publication of JavaScript notebooks on ObservableHQ
Founder, datavisualization developer
3600.lat
Aug 2018 - Dec 2018
Founder, datavisualization developer
3600.lat
+ for Moritz Stefaner and the EigenFactor project: port of a Flash application to a web application, with Philippe Rivière (JavaScript, D3.js) + JavaScript notebooks
Teacher
Escuela Militar de Ingeniería
May 2018
Teacher
Escuela Militar de Ingeniería
+ "Relational databases security" course in Master in Information Technologies Security (PostgreSQL, Spanish).
Head of Innovation, Research and Development Unit
Agetic Bolivia
Oct 2017 - Mar 2018
Head of Innovation, Research and Development Unit
Agetic Bolivia
+ project management on public administration simplification and e-government + technical assessment and redaction of technical reports + redaction of public regulation and standardization texts + facilitation of working groups on technical standards in the Bolivian public administration + unit size: 35-40 persons
Executive director
Adsib
Sep 2015 - Oct 2017
Executive director
Adsib
+ decision-making on strategy, finances, public administration and technical projects + executive direction of services: country-level top level domain .bo (ccTLD, DNS), and launch of the first certification authority in Bolivia (digital signing, PKI) + redaction and negotiations on the National e-government plan + redaction and negotiations on the National free software and open standards implementation plan + Representation of ADSIB in COPLUTIC, the Bolivian national committee in charge of the public policies and strategies of the sector + agency size: 25-40 persons
Head of Innovation and Development Unit
Adsib
May 2014 - Sep 2015
Head of Innovation and Development Unit
Adsib
+ project management and technical lead of the Innovation and Development Unit + technical design and implementation of the public certification authority (PKI, digital signature) + technical design and supervision of the installation works of a new datacenter + unit size: 5-10 persons
Teacher
Universidad Católica Boliviana San Pablo
Mar 2015 - Jun 2015
Teacher
Universidad Católica Boliviana San Pablo
+ "Digital signal processing" semester course for Telecommunication and Mechatronics degrees.
Web developer
Bolivian mission to the UN
Geneva, Switzerland
May 2013 - Mar 2014
Web developer
Bolivian mission to the UN
Geneva, Switzerland
+ development of an institutional archive system (PHP, MySQL) + support and assessment to diplomats on telecommunications, science, and digital matters
Software developer
Freelance
Gaillard, France
Jun 2013 - Dec 2013
Software developer
Freelance
Gaillard, France
+ for Camptocamp SA: features development and bug fixing on geOrchestra (Java, JavaScript, OpenLayers, ExtJS, LDAP)
Technical lead
Vicepresidencia del Estado Plurinacional de Bolivia
Dec 2011 - Feb 2013
Technical lead
Vicepresidencia del Estado Plurinacional de Bolivia
+ project management and technical lead of GeoBolivia, the Bolivian national spatial data infrastructure + technical design, development and installation (geOrchestra, GeoServer, GeoNetwork, PostgreSQL) + server and network administration (Debian, Tomcat, Apache, Postfix, DNS, LDAP) + redaction and facilitation of working groups on technical standards for GIS free software, web services and open data adoption in the Bolivian state. + unit size: 10-15
Teacher
Higher University of San Andrés
Oct 2012 - Nov 2012
Teacher
Higher University of San Andrés
+ "Free software for spatial data" for the Master in free software (QGis, OpenLayers, GeoServer, PostGIS)
Technical consultant
Adsib
Oct 2011 - Nov 2011
Technical consultant
Adsib
+ redaction of a report with technical recommendations for the creation of a certification authority (PKI, digital signature)
Web developer
Vicepresidencia del Estado Plurinacional de Bolivia
Sep 2010 - Sep 2011
Web developer
Vicepresidencia del Estado Plurinacional de Bolivia
+ development of an internal web tool on economics information (PHP, MySQL) + development of the institution website (PHP, SPIP, MySQL) + development of an electoral atlas of Bolivia (PHP, GeoServer, PostgreSQL, OpenLayers) + servers and networks administration (Debian, web, mail, DNS, LDAP)
Web developer
Administradora Boliviana de Carreteras
Nov 2009 - May 2010
Web developer
Administradora Boliviana de Carreteras
+ development of the institution website (PHP, SPIP, MySQL, jQuery) + development of a web map on Bolivian roads trafficability condition (PostGIS, GeoServer, OpenLayers, Python) + installation of a free software streaming solution for opening of envelopes transparency (Icecast, ffmpeg) + servers and networks administration (Debian, web, mail, DNS, databases)
Linux digital TV developer
Sipradius
Aug 2009 - Sep 2009
Linux digital TV developer
Sipradius
+ add IP frames encapsulation in DVB frames to dvbnet Linux library (C, Wireshark) + server administration
Scientific developer
acsystème
Oct 2007 - Feb 2009
Scientific developer
acsystème
+ car industry: simulation of a shock absorbers system, minimization of escape pollution, detection of wheel rotation direction from sensor signals (Matlab, Simulink, C++) + power plant: data visualization, simulation and optimization of the electricity production (Matlab) + food: computer vision and automatic classification of fish species, simulation and optimization of fish cans filling (Matlab, Simulink) + battery: simulation to specify motor and battery characteristics in a electric bicycle design (Matlab, Simulink) + software development: Matlab extensions to generate reports, functions for Simulink + teaching on Matlab
Software developer
Kerlink
Aug 2007 - Oct 2007
Software developer
Kerlink
+ development of a Linux driver for Cirrus CS42L51 audio codec (C, cross-compilation)
Teacher assistant
Université de Rennes
Oct 2003 - Sep 2006
Teacher assistant
Université de Rennes
+ "Functional analysis" course, and support classes in mathematics + "Matlab" course and practices + "C++" course and practices + internship mentoring
Skills: 52
Technical
Business
Creative
Interpersonal
Security
Other
Projects: 3
HighTable
Oct 2024 - May 2026
HighTable
HighTable is a React component created by Kenny Daniel for Hyperparam. It displays large datasets efficiently using virtual scroll. From 2024, I had the opportunity to become co-maintainer of the library, and I contributed to it by adding features like keyboard navigation, sort, rows selection, etc.
Datasets Server
Sep 2021 - May 2026
Datasets Server
Lightweight web API for visualizing and exploring all types of datasets - computer vision, speech, text, and tabular - stored on the Hugging Face Hub https://github.com/huggingface/datasets-server/
Bolivian RIPE Atlas community
atlas.tecnologia.bo/
Nov 2017 - Nov 2018
Bolivian RIPE Atlas community
atlas.tecnologia.bo/
+ ambassador of RIPE Atlas probes program ("the largest Internet measurement network ever made"), distributing probes to volunteers in cities of Bolivia + presentations and workshops to help volunteers to install and use their probe
Publications: 9
Datos personales, soluciones colectivas
Friedrich-Ebert-Stiftung Bolivia
Shift-invariant dictionary learning for sparse representations: Extending K-SVD
16th European Signal Processing Conference, 2008
Traitement du signal et de l'image. Université Rennes 1, 2007
MoTIF: An Efficient Algorithm for Learning Translation Invariant Dictionaries
IEEE International Conference on Acoustics Speech and Signal Processing, ICASSP 2006, Toulouse, France, May 14-19, 2006
Under-Determined Source Separation: Comparison of Two Approaches Based on Sparse Decompositions
Independent Component Analysis and Blind Signal Separation. ICA 2006. Lecture Notes in Computer Science, vol 3889. Springer, Berlin, Heidelberg
ESANN'06 proceedings - 14th European Symposium on Artificial Neural Networks, Apr 2006, Bruges, Belgium
XXe colloque GRETSI (traitement du signal et des images), 6-9 septembre 2005, Sep 2005, Louvain-la-Neuve, Belgique. GRETSI, Groupe d'Etudes du Traitement du Signal et des Images, 2005
Learning unions of orthonormal bases with thresholded singular value decomposition
Acoustics, Speech, and Signal Processing, 2005. Proceedings. (ICASSP '05), IEEE International Conference on Acoustics, Speech, and Signal Processing
Learning redundant dictionaries with translation invariance property: the MoTIF algorithm
SPARS'05 - Workshop on Signal Processing with Adaptive Sparse Structured Representations, Inria, 2005, Rennes, France
Credentials: 4
Joshua Comeau
Education: 3
Université de Rennes
Doctor of Philosophy - PhD
Jan 2004 - Jan 2007
Université de Rennes
Doctor of Philosophy - PhD
Thesis: Learning structured dictionaries for sparse modeling of multichannel signals Results: + state of the art on signal representation with a dictionary of atoms + new atomic representation formalism that integrates invariance to phase offset, time translation, filter and pitch shifting + adaptation of the Matching Pursuit decomposition algorithm + machine learning algorithms (K-SVD, MoTIF) for creating the dictionary of atoms + source separation algorithms (Demixing Pursuit, « soft » Demixing Pursuit) + part of the development of Matching Pursuit ToolKit : http://mptk.gforge.inria.fr (C++) + seven conference articles
université de metz
Master
Jan 2002 - Jan 2003
université de metz
Master
+ thesis: non-standard finite difference models for partial differential equations
CentraleSupélec
Engineer
Languages: 3
- French(Native or bilingual)
- Spanish(Native or bilingual)
- English(Full professional)
Also find Sylvain Lesage on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.