09/06/2022 updated


100 % available
React developer, React & Node.js Developer, Node.js Developer
Paris, France
France
Bachelor, Web developmentDeveloping since 2013, I began with PHP & MySQL but quickly converted to using node.js in 2014.
I learnt React and Redux by myself before using them on my first contract for Weezhome, where I was also an early adopter of GraphQL in 2016 and 2017.
During this time I took over from the Lead developer, recruited and managed 2 interns.
During my following experience at Engie, I inherited poorly written code with many duplications. I rewrote parts of the app by including libraries like redux-query and normalizr to reduce boiler-plate and accelerate development velocity.
These days, I am teaching myself Svelte and TailwindCSS, which I think will become dominant libraries in coming years.
Given the opportunity, I would love to learn how to develop with Serverless and Blockchain.
I stay up to date with the rapidly evolving web development ecosystem. I am keeping an eye on serverless databases such as FaunaDB.
I learnt React and Redux by myself before using them on my first contract for Weezhome, where I was also an early adopter of GraphQL in 2016 and 2017.
During this time I took over from the Lead developer, recruited and managed 2 interns.
During my following experience at Engie, I inherited poorly written code with many duplications. I rewrote parts of the app by including libraries like redux-query and normalizr to reduce boiler-plate and accelerate development velocity.
These days, I am teaching myself Svelte and TailwindCSS, which I think will become dominant libraries in coming years.
Given the opportunity, I would love to learn how to develop with Serverless and Blockchain.
I stay up to date with the rapidly evolving web development ecosystem. I am keeping an eye on serverless databases such as FaunaDB.
Languages
GermanGoodEnglishNative speakerFrenchNative speakerItalianGoodSpanishBasic knowledge
Project history
SpaceFill is the European platform for temporary storage and logistics services. We render the
storage of physical merchandise as simple and flexible as storing in the cloud. Over 2000
warehouses have joined our network to date. Our clients, SMEs and mid-caps, have access to a
European storage network as well as digital tools enabling them to easily manage their stocks,
thus gaining in efficiency.
- Agile development, 2-week sprints
- Feature development
- Code reviews
- Documented technical debt so as to keep track of its evolution.
- E2E testing with Puppeteer and jest
- Fixtures in SQL
- RLS and RBAC for authorisation security
Languages: JavaScriptž, SQL
Libraries:žReactž, mineral-ui, Formik, Apollo, css-in-js with emotion
Tools: Git, žGitLab, Terraform, Docker
Constraints: Maintaining žmultiple different applications with different levels of
technical debt all the while developing new features and gradually reducing the
technical complexity.
storage of physical merchandise as simple and flexible as storing in the cloud. Over 2000
warehouses have joined our network to date. Our clients, SMEs and mid-caps, have access to a
European storage network as well as digital tools enabling them to easily manage their stocks,
thus gaining in efficiency.
- Agile development, 2-week sprints
- Feature development
- Code reviews
- Documented technical debt so as to keep track of its evolution.
- E2E testing with Puppeteer and jest
- Fixtures in SQL
- RLS and RBAC for authorisation security
Languages: JavaScriptž, SQL
Libraries:žReactž, mineral-ui, Formik, Apollo, css-in-js with emotion
Tools: Git, žGitLab, Terraform, Docker
Constraints: Maintaining žmultiple different applications with different levels of
technical debt all the while developing new features and gradually reducing the
technical complexity.
Engie digitale launches and runs multiple projects to facilitate or optimise day-to-day
operations within Engie. I worked on a big-data project aimed at helping engineers who work
in production centers for hot or cold networks. By running various scenarios against past
data, the engineers would be given indications as to which settings would help optimise hot
or cold production, given a certain set of constraints.
- SCRUM methodology
- Frontend Interface development
- Testing with jest
- I refactored spaghetti code with much duplication by introducing redux-query,
normalizr and reselect
Languages: JavaScriptž, HTML, Less
Libraries:žReactž, žReduxž, Blueprint
Tools: Git, žGitHub, C3IOT
Constraints: Pressure žto deliver features quickly when there was a crucial need
to rewrite entire parts of the app. The C3IOT API requires a substantial learning
curve.
operations within Engie. I worked on a big-data project aimed at helping engineers who work
in production centers for hot or cold networks. By running various scenarios against past
data, the engineers would be given indications as to which settings would help optimise hot
or cold production, given a certain set of constraints.
- SCRUM methodology
- Frontend Interface development
- Testing with jest
- I refactored spaghetti code with much duplication by introducing redux-query,
normalizr and reselect
Languages: JavaScriptž, HTML, Less
Libraries:žReactž, žReduxž, Blueprint
Tools: Git, žGitHub, C3IOT
Constraints: Pressure žto deliver features quickly when there was a crucial need
to rewrite entire parts of the app. The C3IOT API requires a substantial learning
curve.
Cubyn is a young startup which is growing rapidly, dealing in first mile logistics. I learned a
great deal under the CTO during my time at Cubyn.
- I wrote a script which would parse Excel files according to a template and save the
contents to the database or return errors if filled incorrectly.
- Creation and sending responsive transactional emails
- Unit testing with Mocha.
- I wrote a small and simple library to use with the SlimPay HAPI using request and
traverson with traverson-hal. https://github.com/Thebigbignooby/slimpay ž
- I wrote another library to use with the GoCardless API.
https://github.com/cubyn/gocardless
- Slack Webhooks
- I documented the Cubyn API using Slate.
- Data extraction with Google Sheets API
- Data modeling
- Scrum & poker planning
Languages: JavaScriptž, ES6/2015, HTML5, CSS3
Libraries:žžLodash, Babel, BlueBird, Sequelize, Google Sheets API, j.js, traverson,
traverson-hal, request, node-mailer, Mocha, multer,žMoment.js
Tools:žGitž, Sublime text, GitHub, Jenkins, Slack, Trello, ZenHub, Slate, Grunt
Constraints:žThe version of Sequelize.js used was missing a few important
features.
great deal under the CTO during my time at Cubyn.
- I wrote a script which would parse Excel files according to a template and save the
contents to the database or return errors if filled incorrectly.
- Creation and sending responsive transactional emails
- Unit testing with Mocha.
- I wrote a small and simple library to use with the SlimPay HAPI using request and
traverson with traverson-hal. https://github.com/Thebigbignooby/slimpay ž
- I wrote another library to use with the GoCardless API.
https://github.com/cubyn/gocardless
- Slack Webhooks
- I documented the Cubyn API using Slate.
- Data extraction with Google Sheets API
- Data modeling
- Scrum & poker planning
Languages: JavaScriptž, ES6/2015, HTML5, CSS3
Libraries:žžLodash, Babel, BlueBird, Sequelize, Google Sheets API, j.js, traverson,
traverson-hal, request, node-mailer, Mocha, multer,žMoment.js
Tools:žGitž, Sublime text, GitHub, Jenkins, Slack, Trello, ZenHub, Slate, Grunt
Constraints:žThe version of Sequelize.js used was missing a few important
features.