See all developers
Stanislas O. Lead Javascript Developer - Vue.js, Node.js

Stanislas O.

  • 90
  • Paris, France
  • 17 years
  • Full-time (40 hrs/week)
Stanislas is now available for hire Hire Stanislas

I develop in JavaScript, use Vue.js and Node.js, amongst other libs and frameworks.
(JavaScript is not Jaνa. See http://javascriptisnotjava.io/)

I am also senior in HTML and CSS, and I enjoy working with UX designers.

If you have a technically and intellectually challenging job for which you are looking for a (lead-)developer, I will be happy to chat with you.

Javascript

Vue.js

Skills and experiences

Achievements

Javascript

  • Accomplishments
  • Javascript Basics > 75%
  • Javascript Advanced > 75%

Vue.js

  • Accomplishments
  • Vue.js Basics > 75%
  • Vue.js Advanced > 75%

Skills and experiences

Technical Lead

Carrefour May 2022 - Nov 2022
    • - Stack modernization (webpack 4 -> 5, Vue 2.6 -> 2.7)
      - Training on the future migration to Vue 3
      - First writing of the road-map for the migration to Vue 3
      - Awareness of agile values (talk)
      - Awareness of functional programming (group exercises) - Stack modernization (webpack 4 -> 5, Vue 2.6 -> 2.7) - Training on the future migration to Vue 3 - First writing of the road-map for the migration to Vue 3 - Awareness of agile values (talk) - Awareness of functional programming (group exercises)

    • Skills: GitLab · JIRA · TypeScript · Vue.js · Git · JavaScript

Lead Developer / Formateur JavaScript | Vue.js |Developer / Formateur JavaScript | Vue.js | Git

Ministère de l'Intérieur May 2021 - May 2022
    • Teach developers:
      - JavaScript
      - Vue.js
      - Git
      - Docker
      - Unit tests
      - Extreme Programming

      Develop a Vue 3 componnent libraryTeach developers: - JavaScript - Vue.js - Git - Docker - Unit tests - Extreme Programming Develop a Vue 3 componnent library

    • Skills: Vue.js

Tech Lead / Formateur JavaScript | Vue.js | Node.js

Ministère de l'Intérieur Oct 2018 - Apr 2021
    • Industrialization of an application which purpose is booking a time slot for the driver's licence test:
      - Redesign software architecture
      - Split the API (Node.js) and the Front (React)
      - Rewrite Front-end with Vue.js
      - Split Back-office (admin) and Front-office (candidate)

      Set up good pratices :
      - Code review
      - Linting of JS and CSS code (before every commit with a git hook)
      - Pair programming
      - Automated tests (before every push with a git hook)
      - Conventions for git branches naming and git workflow
      - Rewrite User Stories
      - Setup end-to-end tests with Cypress
      - Setup OpenApi documentation
      - Setup JSDoc

      Supervision of 3 web applications with different technical stack:
      - Vue.js | node.js | MongoDB
      - Vue.js | python | ElasticSearch
      - React | node.js

      Setup of a UI component development environment (storybook)

      Improve application UX

      Improve code quality : raise test coverage, lint CSS, reorganize CSS


      Create a project from scratch with following technical stack :
      - Vue.js
      - Node.js (express)
      - MongoDB

      Improve skill level of two internal permanent employees to create a project from scratch

      Migration of the project from Gitlab to Github Team.

      Setup of the CI / CD chain with github actions :
      - Unit and end-to-end (Cypress) tests on every push
      - Deploy on Scalingo in staging environment on every merge in 'develop' branch
      - Deploy on Scalingo in prod environment on every merge in 'master' branchIndustrialization of an application which purpose is booking a time slot for the driver's licence test: - Redesign software architecture - Split the API (Node.js) and the Front (React) - Rewrite Front-end with Vue.js - Split Back-office (admin) and Front-office (candidate) Set up good pratices : - Code review - Linting of JS and CSS code (before every commit with a git hook) - Pair programming - Automated tests (before every push with a git hook) - Conventions for git branches naming and git workflow - Rewrite User Stories - Setup end-to-end tests with Cypress - Setup OpenApi documentation - Setup JSDoc Supervision of 3 web applications with different technical stack: - Vue.js | node.js | MongoDB - Vue.js | python | ElasticSearch - React | node.js Setup of a UI component development environment (storybook) Improve application UX Improve code quality : raise test coverage, lint CSS, reorganize CSS Create a project from scratch with following technical stack : - Vue.js - Node.js (express) - MongoDB Improve skill level of two internal permanent employees to create a project from scratch Migration of the project from Gitlab to Github Team. Setup of the CI / CD chain with github actions : - Unit and end-to-end (Cypress) tests on every push - Deploy on Scalingo in staging environment on every merge in 'develop' branch - Deploy on Scalingo in prod environment on every merge in 'master' branch

    • Skills: Vue.js

Lead Front-end Developer

Renault Digital mar 2018 - oct. 2018

Redesign of the architecture
- Implementation of redux and redux-saga
- Migration from Material-UI v0.x to v1

Technical debt pay-off of React components :
- Replacement of methods that were deprecated in React 16
- Removal of side-effects in the components
- Writing of proper unit tests, not only snapshots

Bug fixes in Microsoft browsers (IE 10+ and Edge)

Redesign and simplification of the CSS code

Improvement of the front-end development environment:
- Addition of npm scripts to ease the use of docker, whatever the OS might be
- Implémentation de storybook

Improvements of the app performance :
- Use of Service Workers and use of cache
- Splitting the bundles in at least 2: one for the 3rd party libs and another for the application code

Lead Web Developer (Node.js / Vue.js)

LVMH Sep 2017 - Mar 2018 · 7 mos
    • Refactor an Inventory checker web app in Vue.js

      POC of a Progressive Web App in Vue.js

      Development of a Node.js API

      Development of a SalesForce Commerce Cloud (formerly Demandware) e-commerce web appRefactor an Inventory checker web app in Vue.js POC of a Progressive Web App in Vue.js Development of a Node.js API Development of a SalesForce Commerce Cloud (formerly Demandware) e-commerce web app

    • Skills: Vue.js

Lead Developer JavaScript (Node.js / React)

AXA Oct 2016 - Jul 2017 · 10 mos

Front-end development (AngularJS)

POC of the app in React/Redux

Migration of the app to React/Redux

Back-end development in Node.js, with Koa, PostgreSQL and Elasticsearch.

Improve skills of the junior developpers, trainings on React, Redux, and unit tests.

Set up of automated tests : unit and integration tests (Jest for the Front React/Redux, mocha, should, sinon), and end-to-end tests (mocha, should et WebdriverIO).

Développeur web front-end

PMU Jul 2016 - Oct 2016 · 4 mos

Front-end development (Backbone).

Presentation of conventions for the CSS code and optimizations of the SCSS (SASS) source code to the Front-end team.

Refactoring of the build system to move away from Grunt and use npm scripts.

Unit tests and integration tests
 

Front-end web developer

CPA Global Jul 2016 - Oct 2016 · 4 mos

Code refactoring of an AngularJS web app, to lessen the number of watchers to improve performance.

Rewrite of the build system (gulp an npm scripts) to improve the developers productivity.

Set up of conventions for CSS code.

Mentoring of junior developers.

ES6/ES2015 presentation to the Front-end team.

Senior Web Application Developer

SmartFocus Dec 2014 - Feb 2016 · 1 yr 3 mos

- Front-end development (Backbone, Marionette, jQuery, Vanilla JS)
- Unit tests JavaScript (Mocha, Sinon, Should)
- UI Tests (Selenium, WebDriverIO, Nightwatch)

Senior Web Jaνa EE Developer

Paraschool (Planeta/Editis Group) Aug 2009 - Nov 2014 · 5 yrs 4 mos

Web development (HTML, CSS, JavaScript)

Design and implementation of new data structures in a relational DB

Mentoring of junior developers

Migration Jboss 4.0.3SP1 to 4.2.3, and Jdk 5 to JDK 6

Improvement of the network and software architecture of production servers

Team workflow improvement:
- Introduction and installation of a bug tracking system (Redmine) and training of the team
- Set up of Preproduction and test environment

Web Jaνa EE Developer

Oodrive ES, S.L. Jan 2009 - Aug 2009 · 8 mos

Développeur back (Jaνa EE) et Front (jQuery/CSS)

Java EE Developper

Paraschool (Planeta/Editis Group) Apr 2005 - Jan 2009 · 3 yrs 10 mos

Développement Web (JavaScript, jQuery, EXT JS)
Développement Java EE
Développement PHP

Biology & Geology teacher

Education Nationale Sep 2001 - Jul 2004 · 2 yrs 11 mos

High school and middle school Biology and Geology teacher.

Want to hire Stanislas O. or just want to talk? Schedule chat with Stanislas

Other developers