Leo Jeusset, Developer in Luleå, Sweden
Leo is available for hire
Hire Leo

Leo Jeusset

Verified Expert  in Engineering

Google Material Design Developer

Luleå, Sweden
Toptal Member Since
February 22, 2014

Leo is a talented software engineer. He has worked for several companies as a developer and researcher, including a Canadian company, Orange in Rennes, and a research team in Luleå. He is always looking forward to prove himself and solve new challenges.



Preferred Environment

Elm, JavaScript, Atom, Git, WebStorm, Linux

The most amazing...

...thing I've coded is a professional web app to help boat inspectors to conduct their inspection offline and synchronize their results afterwards.

Work Experience

Elm Developer

2017 - PRESENT
  • Helped grow an existing important codebase.
  • Handled feature implementation and massive refactoring of existing solutions.
  • Implemented client generation and rendering of PDF reports.
  • Handled communication between Web Worker and the Elm code.
  • Handled data synchronization after offline modifications.
Technologies: Inspinia, Bootstrap, IndexedDB, JavaScript, Webpack, Elm

Full-stack Developer

2016 - 2017
Smith & Carson (via Toptal)
  • Developed and maintained an important codebase.
  • Enforced Ember 2.x best practices.
  • Contributed to open source add-ons as required.
  • Created add-ons as needed.
Technologies: Bootstrap, PhalconPHP, Ember.js

Node.js Teacher

2016 - 2016
Nomades Advance Technologies
  • Created a one-week course for JavaScript programmers.
  • Created a support application with Ember to make the students develop the back-end during the course.
  • Detailed the functioning of Node.js and non-blocking I/O.
  • Taught the use of Express and the principles of middleware.
  • Explained how to use MongoDB and how to work with Mongoose.
  • Created a month-long course for beginners to learn JavaScript, ES6, and TypeScript.
Technologies: Mongoose, MongoDB, Express.js, Node.js

Lead Developer

2015 - 2016
  • Took over an existing project that had gotten out of hand.
  • Enforced best practices through the entire project.
  • Improved the rendering of PDFs by working on the Pdf.js project from Mozilla.
  • Created live chat and comment sharing via Socket.IO.
  • Sanitized the PHP code and the interactions with the DBs.
Technologies: PDF.js, Socket.IO, Node.js, JavaScript, PHP

Freelance Back-end Developer

2014 - 2014
  • Extracted data from a meteorological API.
  • Created a specific library tool to parse and store relevant data from GRID and netCDF files.
  • Created a library to handle proprietary data and ensure a proper storage of the selected information.
  • Created a library to allow an easy pooling of information from those sources of data.
Technologies: NetCDF

Full-stack Developer

2013 - 2014
Sugar Seed
  • Wrote a word-puzzle generator with heuristic optimizations.
  • Wrote a Twitter OAuth authentication servlet in GAE.
  • Wrote servlets for a JSON API to handle a word game.
  • Added features and wrote corrections to a HTML5 game.
  • Handled loading optimization with Google Closure.
Technologies: CSS, JavaScript

Research Engineer

2012 - 2012
Luleå University of Technology
  • Worked on a national research project.
  • Created a JavaScript library to abstract social network and provide aggregated content.
  • Created social components for the SATIN project allowing users to create applications with social interaction.
  • Wrote documentation on how to use and extend the library and components.
Technologies: JavaScript

Master's Student

2012 - 2012
Luleå University of Technology
  • Worked on a research project.
  • Built a tangible API for creating an abstraction level.
  • Created a JavaScript library to interact with the API.
  • Implemented components in the research project SATIN to support tangible application development.
  • Created pervasive and tangible applications using the Sphero and the Sifteo devices within the SATIN project.
Technologies: JavaScript

Developer, Co-Project Leader

2010 - 2011
  • Created a web application for tourist purposes.
  • Formulated requirements and defined guidelines for the development process.
  • Created a back-end and RESTful API in CodeIgniter (PHP).
  • Integrated the design into a GWT front-end.
  • Handled social network integration.
Technologies: HTML5, GWT, PHP

Developer (Internship)

2010 - 2010
Orange Labs Rennes
  • Created a reusable cartographic library for a corporate technology.
  • Wrote guidelines and a tutorial to use the cartographic library.
  • Developed an air hockey game for Orange Widget operating as a mobile phone service platform available on all kind of devices, including Symbian, Android, and more.
  • Developed small widgets for the Orange Widget platform.
  • Created web services usable by widget.
Technologies: JavaScript

Sifthesis - Master thesis in pervasive and tangible computing

A 6 month project during which I developed a middleware API aimed at abstracting tangible device interactions to allow programmers to create software that uses those devices without dealing with the specific aspects of the device.
For instance, Sifteo cubes and Sphero balls are totally different, but by using this API, a programmer could support both devices by using high-level methods such as "notify-user" or "ask-yes-or-no-question".
The middleware was written in Java, using Jersey and Grizzly to provide server and RESTful support.
Demonstration applications were written in HTML/Javascript

Word game - back-end and front-end

I worked in a small team (2 to 3 persons) to create a word game in HTML5 with social media integration with support for smart phones, tablets, desktop, and more.
My tasks were mainly to write and maintain a puzzle generator in pure Java, to design, write, unit-test, and maintain Google App Engine web services, and to design, refactor, and implement JavaScript code.
2005 - 2010

Engineering Diploma (Master's Equivalent) Degree in Computer Science, Computer Engineering

Institut National des Science Appliquées de Rennes - Rennes, France


Node.js, Material Design Lite, Socket.IO, Facebook Open Graph API, Google API


Vim Text Editor, Git, GitHub, GitLab, Mongoose, Bitbucket, Trello, Webpack, MySQL Workbench


Tailwind CSS, Sails.js, Express.js, Ember.js, Flask, Phaser.io, GWT, ClojureScript, PhalconPHP, Bootstrap, Bootstrap 3


Elm, JavaScript, Clojure, Haskell, SQL, TypeScript 2, Python, HTML5, Rust, PHP, Prolog, Elixir, SCSS, Less, CSS


Object-oriented Programming (OOP), Scrum, Microservices Architecture, Event-driven Architecture, Agile Software Development, Functional Programming


MongoDB, IndexedDB, SQLite


Linux, Apache Kafka, PDF.js


Ajax, Lean, Infrastructure as Code (IaC), Google Material Design, Game Development, Ember CLI, NetCDF, Inspinia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring