go-back-arrow

Sébastien Blais-Fernandez

Spoken languages: Francais, Anglais, Espagnol, Portugais

Développeur Web “full-stack” passionné par l’avancement de l’industrie, je sais déterminer les tâches prioritaires afin de produire un livrable de qualité tout en respectant les délais. Lors du travail en groupe, je me distingue par ma facilité à communiquer clairement avec les différents acteurs, mon esprit d’équipe et ma prise de responsabilité envers le produit. Mon objectif de carrière est de me positionner à titre d’expert en solution applicative web exploitant l’information géospatiale pour résoudre des problèmes d'affaires d’envergure.

Connaissances Techniques

  • Language de programmation

    Typescript, JS/ES6+, HTML5, CSS3, SQL, Python, JAVA, C++.

  • Frameworks et librairies

    Vue.js, Nuxt.js, Angular 2+, AngularJS, Bootstrap, Flexbox, mapbox GL, Leaflet.js

  • Librairies Test

    Chai.js, Mocha.js. Vue Test Utils

  • Outils Dev

    VS Code, Git, Chrome Dev Tool, Vue Dev Tool, Github, Linux Mint, DBeaver, postman, swagger

Expériences Professionnelles

  • Développeur Web (Full Stack Typescript)

    Le calculateur d'irrigationjuillet 2021 à ce jour
    1. Préparer un "Lean Canvas Business model"
    2. Développement des affaires, établir la stratégie de prix, stratégie de vente
    3. Établir les besoins d'affaire servant de requis pour l'élaboration de l'application web
    4. Design des maquettes pour une application web adaptative "mobile-first", tablette, "desktop"
    5. Implémentation multi-languages de la plate-forme (En, Fr, ...), internalisation (i18n)
    6. Établir le Stack: Typescript, Vue.js, Vuetify.js, Vue-Router, Vuex, vue-i18n, mapbox GL JS, serverless functions
    7. Architecture: JAM Stack
    8. Infrastructure: Netlify.com, sparkpost email platform
  • Développeur Web (Full Stack Typescript)

    Chalet le charmantdécembre 2021
    1. Préparer un "Lean Canvas Business model"
    2. Développement des affaires, établir la stratégie de prix
    3. Établir la stratégie de marketing web (plate-forme d'affichage, infolettre et SEO)
    4. Établir les besoins d'affaire servant de requis pour l'élaboration du site web
    5. Design des maquettes pour une application web adaptative "mobile-first", tablette, "desktop"
    6. Implémentation multi-languages de la plate-forme (En, Fr, ...), internalisation (i18n)
    7. Établir le Stack: Typescript, Nuxt.js, nuxt-i18n
    8. Architecture: Static site
    9. Infrastructure: Netlify.com
  • Développeur concepteur (Full Stack Typescript)

    (Ville de Montréal) Application loger pour la rédaction d'entente conforme au règlement métropole mixte2018-à ce jour
    1. Découpage et estimation des tâches selon les ‘user stories’, saisi dans JIRA.
    2. Développement des fonctionnalités selon les ‘user stories’ approche end-to-end avec tests unitaires.
    3. Implémentation d’interface graphique (UI) responsive, desktop-first’.
    4. Implémentation multi-languages de la plate-forme (En, Fr, ...), internalisation (i18n).
    5. Développement des fonctionnalités au serveur selon une approche "Business Driven Development".
    6. Test des fonctionnalités dans les différents environnements (LOCAL, DEV, ACCEPT).
    7. Révision de “pull request” des autres développeurs.
    8. Support au nouveau développeur pour l’intégration dans l’équipe.
    9. Maintenance et correction de bug
  • Développeur concepteur (Full Stack Typescript)

    (Ville de Montréal) projet AGIR
    1. Découpage et estimation des tâches selon les ‘user stories’.
    2. Développement des fonctionnalités selon les ‘user stories’.
    3. Implémentation d’interface graphique (UI) responsive, desktop-first’.
    4. Test des fonctionnalités dans les différents environnements (LOCAL, DEV, ACCEPT)
  • Développeur concepteur (Full Stack Typescript)

    (Ville de Montréal) projet marquage
    1. Conception des maquettes pour une application ciblant des iPads.
    2. Développement des fonctionnalités frontales selon les ‘user stories’.
    3. Implémentation d’interface graphique (UI) responsive pour tablette iPad.
    4. Coordonation avec les développeurs back-end pour l'intégration des données cartographiques et soumission du formulaire web
    5. Test des fonctionnalités dans les différents environnements (LOCAL, DEV, ACCEPT)
  • Développeur concepteur (Full Stack Typescript)

    (Ville de Montréal) registre du taxi
    1. Développement des fonctionnalités selon les ‘user stories’ pour le Registre du taxi.
    2. Production et validation avec le client des mock-ups pour une expérience utilisateur cohérente.
    3. Implémentation d’interface graphique (UI) responsive, desktop-first’ (tablet, desktop).
    4. Test des fonctionnalités dans les différents environnements (LOCAL, DEV, ACCEPT)
    5. Écrire des tests unitaires et des tests d'intégration pour valider les fonctionalités
    6. Maintenance et correction de bug
    7. Rédaction de script pour le lancement des tests
  • Développeur Front End API/UI/UX

    TrackTik (Montréal)aout à octobre 2018
    1. Développement des fonctionnalités selon les 'users stories'.
    2. Vérification des mock-ups pour une expérience utilisateur fluide (UX)
    3. Implémentation d'interface graphique(UI) ajustable, 'mobile-first' (mobile, tablet, desktop, ultra-width)
    4. Support de multiples navigateurs web (Chrome, Firefox, Safari, Hedge, navigateur sur mobile)
    5. Implémentation multi-languages de la plate-forme (En, Fr, ...), internalization(i18n)
    6. Structuration du projet pour une meilleure maintenance (Webpack, git)
    7. Livraison de code de haute qualité respectant les meilleures pratiques du Web
    8. Détection et résolution des bugs reporté par les membres de l'équipe.
  • Développeur logiciel

    Genetec inc. (Montréal)2017-2018
    1. Conception et développement de fonctionnalités selon les users stories'.
    2. Développement des interfaces graphiques ajustables aux différents taille d’écran.
    3. Rédaction de test unitaire à l’aide des librairies Chai.js et Mocha.js.
    4. Contrôle qualité des nouvelles fonctionnalités dans les navigateurs modernes(Chrome. Firefox, Safari, Edge).
    5. Résolution de bugs et mise à jour de TFS de Microsoft pour le suivie des tâches.
  • Spécialiste de produit Géospatiales

    Korem Géospatiales (Québec)2016
    1. Coordination des appels entre Architecte SIG et les développeurs chez les clients.
    2. Recommander les jeux de données HERE et d'autres fournisseurs de données.

Formation Académique

  • Programmation et technologie internet

    Institut Supérieur d’informatique (Montréal)2016-2017
    1. Système gestion de commande et d’inventaire (Angular.js, Bootstrap, Rest API).
    2. Refonte de www.vivavi.ca avec un design responsive (HTML5, CSS3)
    3. Développement d’application web de e-Commerce (HTML5, CSS3, Java, MySQL).
    4. Développement d’application native Android (JAVA).
  • Baccalauréat en science géomatique

    Université Laval (Québec)2010-2014
    1. Calcul scientifique durant les cours : Géodésie, Hydrographie, GNSS (Matlab).
    2. Système d’information géographique (ArcGis, Qgis)
    3. Analyse d’imagerie et de nuage de points (Photogrammétrie I & II, Télédétection).
    4. Intégration des données spatiales (FME).
    5. Introduction à Java et OOP, développement application “Desktop”.