Curiculum Vitae.
Chris Feijoo
Code
- TypeScript
- JavaScript
- Rust
- C
- Ruby
- C++
Stack
- Svelte
- React
- GraphQL
- Electron
- NodeJS
- Webpack
Tools
- VS Code
- Observable
- Sketch
- Framer
- Photoshop
- Keynote
Cursus
- 2016
- 2013-2016
- 2010-2012
- 2005-2009
Work Experience
- Since April 2015kube.io Freelance Software Engineer
Frontend & backend web/desktop JavaScript app development.
- TypeScript
- React
- Redux
- NodeJS
- GraphQL
- Electron
- Framer X
- Sketch
- Mar 2021 Mar 2023TheFork 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 2020Tinyclues 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 2019Contentsquare 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 2019Iziwork 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 2018Bazimo 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 2018Teads 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
- 2017PandaNote 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
- 201742 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 2016DotID 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 2014PopChef 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 2008XSalto 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