Curiculum Vitae.

Chris Feijoo

Software Engineer
MontpellierFrance
www.kube.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

Work Experience

  • Since April 2015
    kube.io Freelance Software Engineer

    Frontend & backend web/desktop JavaScript app development.

    • TypeScript
    • React
    • Redux
    • NodeJS
    • GraphQL
    • Electron
    • Framer X
    • Sketch
  • Mar 2021 Mar 2023
    TheFork France 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
  • Oct-Aug 2020
    Tinyclues Paris 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
  • Apr-Aug 2019
    Contentsquare Paris 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
  • Dec-Feb 2019
    Iziwork Paris 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
  • September 2018
    Bazimo Montpellier 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
  • Aug-Feb 2018
    Teads Montpellier 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
    PandaNote 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
    42 Paris 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
  • Jan-May 2016
    DotID HEC 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
  • Sept-Dec 2014
    PopChef Paris 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
  • Summer 2008
    XSalto Digne 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