Curiculum Vitae

Chris Feijoo

Software Engineer
Montpellier, France
www.kube.io
chriskube.io
06 25 97 07 71

Code

  • TypeScript
  • JavaScript
  • Rust
  • C
  • Ruby
  • C++

Stack

  • Svelte
  • React
  • GraphQL
  • Electron
  • NodeJS
  • Webpack

Tools

  • VS Code
  • Observable
  • Sketch
  • Framer
  • Photoshop
  • Keynote

Cursus

Experience

  • Since
    2015
    APR
    Freelance Software Engineer

    Frontend & backend web/desktop JavaScript app development.

    • TypeScript
    • React
    • Redux
    • NodeJS
    • GraphQL
    • Electron
    • Framer X
    • Sketch
  • 2021
    MAR
    2023
    MAR
    TheForkFrance
    Software Engineer

    Worked in Restaurant Experience (B2B).

    Enhancements and maintainance of Floorplan, which allows restaurants to manage their tables and reservations.

    Initiated the VirtualMode project on TFM Front, allowing to run the frontend in isolation, with Virtual API, Storage and Environment, and powerful system of factories to test any state in a few lines of description.

    Worked on multiple purely technical projects like:

    - Automatic code migrations using JSCodeShift

    - Frontend Architecture based on React Contexts, to make it easily testable

    - Cleaning and Simplification of the GraphQL Schema, to make it more conventional.

    • TypeScript
    • NodeJS
    • React
    • Storybook
    • GraphQL
    • Apollo
    • PostgreSQL
  • 2019
    OCT
    2020
    AUG
    Software Engineer

    Worked in Clapps (Client Applications) Team, on the NAF (New Action Foundation) Project.

    We rebuilt the main application (Action) from scratch, with new UX, and using an up-to-date stack.

    Clean Architecture was used with NestJS on the Backend-side, React on the Frontend, and GraphQL for the API.

    • TypeScript
    • GraphQL
    • Apollo
    • React
    • Node.JS
    • NestJS
    • PostgreSQL
    • AWS Step Functions
  • 2019
    APR
    AUG
    Software Engineer

    Worked in U2 Team, in charge of transversal projects (Authentication, Backoffice, Public API, Integrations).

    Worked on new Public API: Authentication, Quota Limiter, Throttling (Concurrent Calls and Rate Limiter).

    Worked on Login Application, allowing internal and external services to connect using Contentsquare account.

    Decentralization of authentication using JWKS.

    • TypeScript
    • Node.JS
    • NestJS
    • Vue
    • Angular
    • PostgreSQL
    • SAML
  • 2018
    DEC
    2019
    FEB
    IziworkParis
    Backend Software Engineer

    Automation of Timesheets Upload and Extraction for Billing and Payments.

    Automation of CV Parsing Data Extraction, for matching workers with companies.

    Setup Unit/E2E Testing environment, and various refactorings.

    • Flowtype
    • Node.JS
    • MongoDB
    • Parse
    • Jest
  • 2018
    SEP
    BazimoMontpellier
    Frontend Software Engineer

    Development of new Document Explorer Panel, which centralizes upload and view of all kind of documents in a single view.

    Setup TypeScript, Build Process Improvements.

    • AngularJS
    • TypeScript
    • REST
  • 2017
    AUG
    2018
    FEB
    TeadsMontpellier
    Software Engineer – Format Team

    Format Team develops the Ad Player.

    Worked on Video/Display Players, Trackings and A/B Tests.

    Prepared codebase migration to modular JavaScript using Webpack, and various TypeScript enhancements.

    • TypeScript
    • VAST
    • VPAID
    • Display
    • Tracking
    • Viewability
    • Webpack
    • A/B Testing
    • Scala
    • Spark
    • Jupyter Notebooks
  • 2017
    Code/UI/UX

    PandaNote was a minimalist desktop editor destinated to students to build synthesis note from their courses.

    It featured a Test mode permitting to test knowledge on a document.

    • TypeScript
    • React
    • Redux
    • Electron
    • DraftJS
  • 2017
    42Paris
    JavaScript Bootcamp Author

    Piscines are two-weeks intensive courses where 42 students discover new concepts/languages with videos and exercises.

    First week introduced all base concepts of JavaScript and TypeScript.

    The second week was about web/desktop app development using React/Redux/Electron.

    • JavaScript
    • TypeScript
    • NodeJS
    • CommonJS
    • ES Modules
    • Object-Oriented Programming
    • Functional Programming
    • Asynchronous/Event-Driven Programming
    • React
    • Redux
    • Electron
    • Webpack
    • Unit Testing
    • Jest
  • 2016
    JAN
    MAY
    DotIDHEC Digital Entrepreneur, Paris
    Co-founder

    DotId was a project of a mobile password-less authentication system, we worked on with two other 42 students.

    Our goal was to provide the easiest and most secure way to connect anywhere.

    We participated to the 2nd edition of the HEC/42 Startup Launchpad, which helps students create their startup during a 2 months practice-based course.

    • Startup Creation
    • Marketing
    • Business Model
    • C
    • JavaScript
    • TypeScript
    • NodeJS
    • Swift
    • AES
    • RSA
    • PAM Modules
  • 2014
    SEP
    DEC
    PopChefParis
    Software Engineer Intern

    We worked as two engineers with the then-CTO to build the entire frontend & backend of the Food-Delivery application.

    • JavaScript
    • AngularJS
    • NodeJS
    • SQL
  • 2008
    JUL
    AUG
    XSaltoDigne
    Graphic Designer / Integrator

    During Summer 2008, I had the opportunity to work as a Web Designer at XSalto.

    I worked on websites like Vallée de la Blanche, Tignes and Pra-Loup Ski Resorts.

    • Photoshop
    • Fireworks
    • HTML
    • CSS
    • Flash