Scroll To View More
Leo Jeusset

Leo Jeusset

Luleå, Sweden
Member since November 19, 2013
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.
Leo is now available for hire
  • Java, 6 years
  • JavaScript, 6 years
  • Ember.js, 3 years
  • Google Material Design, 3 years
  • Express.js, 3 years
  • Angular, 1 year
  • Elm, 1 year
  • Sails.js, 1 year
Luleå, Sweden
Preferred Environment
Linux, WebStorm, Git, Atom, Standard JS, Elm
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.
  • 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: Elm, Webpack, Standard JS, IndexDB, Bootstrap, Inspinia
  • 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: Ember, Phalcon, Bootstrap
  • 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: Node.js, Express, MongoDB, Mongoose
  • 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: PHP, JavaScript, Node.js, Socket.IO, Pdf.js
  • 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: Java, GRIB, NetCDF-java
  • 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: Google App Engine, Java, JavaScript, CSS
  • 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: Java, 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: Java, JavaScript, C#
  • 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: PHP, GWT, HTML5
  • 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, Java, VRML, MeMo
  • Sifthesis - Master thesis in pervasive and tangible computing (Development)

    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 (Development)

    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.

  • Languages
    JavaScript, Java, Elm, PHP, SQL, TypeScript 2, Python, Elixir, Clojure, C#, C++, CSS, Less, SCSS, Haskell, Prolog
  • Frameworks
    Ember.js, Sails.js, GAE, Express.js, Angular, Laravel, Google Web Toolkit, CodeIgniter,, Flask, Jersey, Bootstrap 3
  • Libraries/APIs
    Node.js, Material Design Lite, jQuery Mobile, Twitter API, Zepto, jQuery, Ember Data, Google API, Facebook Open Graph API
  • Tools
    WebStorm, GitHub, Eclipse IDE, Git, GitLab, Mongoose, Trello, BitBucket, Emacs, Sublime Text 3, PyCharm, Gimp, MySQL Workbench
  • Paradigms
    Object-oriented Programming (OOP), Model View Controller (MVC), Agile Software Development, Functional Programming, Scrum
  • Other
    AJAX, Game Development, Google Material Design, Ember CLI
  • Platforms
    Linux, NetBeans, Windows
  • Storage
    MongoDB, SQLite
  • Engineering Diploma (Master's equivalent) degree in Computer Science, Computer Engineering
    2005 - 2010
    Institut National des Science Appliquées de Rennes - Rennes, France
I really like this profile
Share it with others