Scroll To View More
Leo Jeusset, Java Developer in Luleå, Sweden
Leo Jeusset

Java Developer in 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

Portfolio

Experience

  • JavaScript, 6 years
  • Java, 6 years
  • Express.js, 3 years
  • Google Material Design, 3 years
  • Ember.js, 3 years
  • Angular, 1 year
  • Sails.js, 1 year
  • Elm, 1 year
Luleå, Sweden

Availability

Part-time

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.

Employment

  • Elm Developer

    2017 - PRESENT
    Zeit.io
    • 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
    PDsurF
    • 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
    OpenCoast
    • 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
    Filteris
    • 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

Experience

  • 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.

Skills

  • Languages

    Elm, JavaScript, Java, SQL, TypeScript 2, Python, PHP, Clojure, C++, Prolog, Haskell, Elixir, SCSS, Less, CSS, C#
  • Frameworks

    Sails.js, Express.js, GAE, Ember.js, Laravel, Angular, Flask, Phaser.io, CodeIgniter, Google Web Toolkit, Bootstrap 3, Jersey
  • Libraries/APIs

    Node.js, Material Design Lite, Ember Data, jQuery, Zepto, Twitter API, jQuery Mobile, Facebook Open Graph API, Google API
  • Tools

    Git, GitHub, Eclipse IDE, GitLab, WebStorm, Mongoose, Bitbucket, PyCharm, Sublime Text 3, Emacs, Trello, MySQL Workbench, Gimp
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Functional Programming, Model View Controller (MVC), Scrum
  • Other

    AJAX, Google Material Design, Game Development, Ember CLI
  • Platforms

    Linux, NetBeans, Windows
  • Storage

    MongoDB, SQLite

Education

  • 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