
Leo Jeusset
Verified Expert in Engineering
Google Material Design Developer
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.
Portfolio
Experience
Availability
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
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.
Full-stack Developer
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.
Node.js Teacher
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.
Lead Developer
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.
Freelance Back-end Developer
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.
Full-stack Developer
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.
Research Engineer
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.
Master's Student
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.
Developer, Co-Project Leader
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.
Developer (Internship)
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.
Experience
Sifthesis - Master thesis in pervasive and tangible computing
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
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, Clojure, Haskell, SQL, TypeScript 2, Python, HTML5, Rust, PHP, Prolog, Elixir, SCSS, Less, CSS
Frameworks
Tailwind CSS, Sails.js, Express.js, Ember.js, Flask, Phaser.io, GWT, ClojureScript, PhalconPHP, Bootstrap, Bootstrap 3
Libraries/APIs
Node.js, Material Design Lite, Socket.IO, Facebook Open Graph API, Google API
Tools
Vim Text Editor, Git, GitHub, GitLab, Mongoose, Bitbucket, Trello, Webpack, MySQL Workbench
Paradigms
Object-oriented Programming (OOP), Scrum, Microservices Architecture, Event-driven Architecture, Agile Software Development, Functional Programming
Other
Ajax, Lean, Infrastructure as Code (IaC), Google Material Design, Game Development, Ember CLI, NetCDF, Inspinia
Platforms
Linux, Apache Kafka, PDF.js
Storage
MongoDB, IndexedDB, SQLite
Education
Engineering Diploma (Master's Equivalent) Degree in Computer Science, Computer Engineering
Institut National des Science Appliquées de Rennes - Rennes, France