Portrait of Sylvain Lesage

Sylvain Lesage

rednegra.net · severo@rednegra.net

Senior fullstack developer


Skills

Frontend
JavaScript, TypeScript, React, Svelte, Vue.js, Java, HTML, CSS, Tailwind CSS, accessibility, performance, web standards, internationalization, tests
Backend
Node.js, Next.js, Python, Java, PostgreSQL, MongoDB, Helm/Kubernetes, Terraform, AWS, Linux, Docker
Data visualization
D3.js, three.js, Observable Plot, SVG, canvas, R
Spatial data
MapLibre, GeoParquet, OpenLayers, PostGIS, GeoNetwork, GeoServer, geOrchestra, geocoding
Applied mathematics
Modeling, numerical simulation, algorithms, data structures, optimization, linear algebra, signal processing
Transverse abilities
Project management, redaction of technical standards and technological policies, animation of technical communities, teaching, state of the art studies, oral presentation, public administration, open source communities
Languages
English, French, Spanish

Professional experience

Independent software developer · since 2024
Hyperparam
development of open source React components and apps (React, TypeScript, CSS Modules, Next.js, Parquet)
Source Cooperative
development of open source React components (React, TypeScript, Next.js, OpenLayers)
FusedLabs
efficient fetching and visualization of table data and charts (hyparquet, hightable, Mosaic, DuckDB, vgplot, React, TypeScript, Next.js)
Jason Forrest Agency
migration of an interactive map from D3.js to MapLibre (D3.js, MapLibre, React)
Hugging Face
helping with the Dataset Studio on the Hugging Face Hub (Python, Node.js, Svelte)
Migreurop
development of a static website, with an interactive map of manifestations and resources on migration policies 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)
Software Engineer · Hugging Face · 2021-2024
Building the dataset viewer in the Hugging Face Hub, for >100k datasets. Technologies: Python, MongoDB, Node.js, Svelte, Helm/Kubernetes
Independent data visualization developer · 2018-2021
Projects on data visualization, data analysis and software development for LIRIS, Le Monde Diplomatique, MabSilico, Public Eye, Camptocamp and Purchase College. Technologies: JavaScript, Node.js, D3.js, three.js, Vue.js, Svelte, TypeScript, Java, Python, R, HTML, SVG, canvas. More details about the projects on rednegra.net.
Head of Innovation, Research and Development Unit · AGETIC · 2017-2018
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. 30-40 persons team.
Head of Innovation and Development Unit, then Executive Director · ADSIB · 2014-2017
Executive Director
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), participation to the elaboration of norms (national e-government plan and 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. 30-40 persons institution.
Head of Innovation and Development Unit
project management and technical lead, technical design and implementation of the public certification authority (PKI, digital signature), technical design and supervision of the installation works of a new datacenter.
Independent software developer · 2013
Features development and bug fixing on geOrchestra for Camptocamp. Java, JavaScript, OpenLayers, ExtJS, LDAP
Web developer · Bolivian Mission to the UN in Geneva · 2013-2014
Development of a webapp for institutional memory preservation. Support to the multilateral work of the delegations in the United Nations
Technical lead · GeoBolivia · 2011-2013
Creation, project management and technical lead of GeoBolivia, the Bolivian national spatial data infrastructure. Technical design, development and implementation. Redaction and facilitation of working groups on technical standards for GIS free software, web services and open data adoption in the Bolivian state. 10-15 persons team. geOrchestra, GeoServer, GeoNetwork, servers administration
Technical consultant · ADSIB · 2011
State of the art on Public Key Infrastructures and redaction of a report with technical recommendations (algorithms, standards, organization) for the creation of a certification authority. PKI, digital signature
Web development · Vice-presidency of the Plurinational State of Bolivia · 2010-2011
Development of the Vice-presidency website, of a web app to manage economics information and of an electoral atlas of Bolivia. Servers and networks administration. PHP, MySQL, Spip, PostgreSQL, GeoServer, OpenLayers
Web development · Bolivian Roads Administration · 2009-2010
Development of the website and intranet portal, interactive Bolivian roads map, roads traffic map, installation of a free software streaming solution for opening of envelopes transparency, servers and networks administration. HTML, CSS, Spip, PHP, MySQL, PostgreSQL, jQuery, Python, OpenLayers, Icecast, ffmpeg, GNU/Linux, vservers, Apache2, firewall, mail, DNS
Linux digital TV developer · SipRadius · 2009
Add IP frames encapsulation in DVB frames to dvbnet Linux library (C, Wireshark). Server administration.
Scientific Computing Engineer · Acsystème · 2007-2009
Development with Matlab, Simulink and C++. Teaching on Matlab. Projects:
car industry
simulation of a shock absorbers system, minimization of escape pollution, detection of wheel rotation direction from sensor signals
power plant
data visualization, simulation and optimization of the electricity production
food industry
computer vision and automatic classification of fish species, simulation and optimization of fish cans filling
battery
simulation to specify motor and battery characteristics in a electric bicycle design.
Software developer · Kerlink · 2007
Development of a Linux driver for Cirrus CS42L51 audio codec (C, cross-compilation).
R&D transfer · IRISA · 2006-2007
Simulation of a speakers separation method using Matlab, for the European project PELOPS, to analyze multisensor audio streams for the automatic transcription of sport events
Teaching · University of Rennes 1 · 2003-2006
Teaching assistant in mathematics (support and functional analysis) and computer science (C, Matlab)

Teaching

Military School of Engineering · 2018
"Relational databases security" course in Master in Information Technologies Security. PostgreSQL
Catholic University of Bolivia · 2015
"Digital signal processing" semester course for Telecommunication and Mechatronics degrees
Higher University of San Andrés · 2012
Free software for spatial data course in the Master in FLOSS. git, QGis, OpenLayers, GeoServer, PostGIS
University of Rennes 1 · 2003-2006
Teaching assistant in mathematics (functional analysis, support classes) and computer science (C++, Matlab)

Education

PhD in Telecommunications and Signal Processing · University of Rennes 1 · 2007

Engineering degree in Signal Processing ("Signal, Images, Forms") · Supélec · 2003

Master in Applied Mathematics · University of Metz · 2003