Rory Dent

TypeScript, React & Svelte, Node.js

Salaire / Taux journalier

Freelance, ouvert au CDI

À distance uniquement

Expertises

ReactJavascriptCSSSvelteDockerRESTful APIsTypescriptCypressExpressNodeGitMySQLHTMLReduxGraphQLScrapingPostgreSQLVercelGitLabPlaywrightTailwind CSSStratégie ProduitTest & QAMongoDBProduct OwnershipSwagger/OpenAPIDesign ThinkingGitHubDesign SystemDesign webUI Product DesignTraductionUser ResearchUX Product Design

Langues

Anglais (Maternelle)Français (Maternelle)Portugais (Courant)

À propos

Introduction

I care about UX and DX I care about the business ramifications of my technical decisions. On past projects: - I have fostered cohesive team environments by mentoring peers - I have influenced product direction by removing features from the app or roadmap - I have doubled team velocity by refactoring parts of an app and even rewriting the entire app.

Liens

Expérience de travail

Frontend Engineer

Valerann

janv. 2022 - août 2022

8 mois

Londres, Royaume-Uni

Lanternn by Valerann is a SaaS targeting toll road operators. By leveraging aggregate data (connected vehicles, weather forecast, security cameras, Waze, etc) their algorithm is capable of scoring the severity level of any incident such as a vehicle stopping on the side of the road, or the accident risk at certain locations thanks to the weather forecast and historical data. - Feature development and bug fixing on the legacy application - I pushed for and obtained the green light to rewrite the application - I pushed for and obtained the go ahead for implementing internationalisation in the new version - I pushed for and obtained the removal of certain features from the product as they didn’t add any value to the users. - Choice of technologies to be used in the new version: NX, Chakra-ui, RTKQuery, Storybook, Cypress Languages: TypeScript/JavaScript Libraries: React, Chakra-ui, React-Query, Redux, RTKQuery, css-in-js with emotion, Zustand, react-i18next, GEOJSON, MapBox Tools: Git, GitHub, Aws Amplify, NX, Storybook, Chromatic, Cypress Constraints: I inherited unmaintainable legacy code. A rewrite was unfortunately the only way forward.

Software Engineer

SpaceFill

janv. 2020 - août 2020

8 mois

Paris Area, France

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. Our platform lets you: - Activate or deactivate one or more externalised storage spaces directly online for the desired duration - Manage from a distance - Integrate digitally with your existing tools - Have access to analytics based on data from warehouses or the flow of goods, allowing you to optimise externalised storage. Our partner warehouses can now reach a wider client-base to generate complementary income and benefit from the best digital tools to better manage their warehouses in the face of competition. Our platform allows you to: - Leverage your assets by filling your underused spaces and by offering additional services with high added value - Benefit from on-demand services by detailing your availabilities and by choosing your clients - Simplify your operations with an online customer relationship management system as well as simplified administrative management and billing Contact us if you are looking for professional temporary storage or if you wish to leverage the spare space in your warehouse : +33 1 84 80 88 82 or [www.spacefill.fr](http://www.spacefill.fr/)

React Developer

Engie Digital

janv. 2018 - juil. 2018

7 mois

Paris Area, France

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 - 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.

Full Stack React & Node.js Developer

Weezhome.com

déc. 2016 - déc. 2017

1 an 1 mois

Paris Area, France

Weezhome is a startup in the real estate industry. The main value proposition for sellers is to help them gather the documentation solicitors require for the sale, therefore accelerating the whole process by a month, supposedly. - Agile - From scratch - GraphQL - Rapid development of an admin back-office thanks to admin-on-rest - Cloudinary for image storage and delivery - Stripe for payments processing - Algolia for search - Slack webhooks - Prioritisation of features to develop for the MVP - Supervision of two interns Languages: JavaScript, HTML, Less, GraphQL Libraries: React, Redux, Apollo, Semantic-UI, Semantic-UI-React, Admin-on-Rest Tools: Git, GitHub, Heroku, AWS S3, Cloudinary, Algolia, Auth0, Slack, Hotjar, Crisp Constraints: The lead developer left overnight.

Node.js Developer

Challenges

sept. 2016 - déc. 2016

4 mois

Paris Area, France

- Node.js development - Interface templating with EJS

Backend JavaScript Developer

Bankin

déc. 2015 - janv. 2016

2 mois

Région de Paris, France

Bankin' is a mobile and web app which allows one to stay on top of one's own financial situation through daily push notifications of recent transactions, categorisation of expenses, and much more... I developed web-scrapping robots which would collect users financial activity on a daily basis. Each Robot presented different and unique challenges. . . Languages : JavaScript Libraires : Casper.js Tools : Git, Github for Mac, Chrome Developer Tools Constraints : Work PC was a Mac

Backend Node.js developer

Cubyn

juil. 2015 - oct. 2015

4 mois

Région de Paris, France

Backend Javascript Developer Cubyn is a young startup which is growing rapidly. While working at Cubyn, I learned how to use ES6 thanks to Babel, and replaced my callbacks with promises using BlueBird. I wrote a script which would parse Excel files according to a template and save the contents to the database. I found and used responsive email templates open-sourced by MailGun and tested on all email clients. Unit testing with Mocha. lodash also came in handy regularly. Database used was MySQL and the ORM was Sequelize.js. I wrote a small and simple library to use with the SlimPay HAPI using request and traverson with traverson-hal, and another to use with the GoCardless API. SlimPay Library: https://github.com/Thebigbignooby/slimpay GoCardless Library: https://github.com/cubyn/gocardless I also wrote some Developer Documentation using Slate. I also brielfy used the Google Sheets API to extract data. Much thinking went into drawing schema diagrams for the data modeling as business needs evolved. Scrum, poker planning Languages: JavaScript, ES6, HTML, CSS, MarkDown Libraries: Lodash, Babel, BlueBird, Sequelize, Google Sheets API, j.js, traverson, traverson-hal, request, node-mailer, Mocha, multer Tools: Git, Jenkins, Slack, Slate Constraints: The version of Sequelize used made it impossible to achieve certain tasks

Web developer

PCB Team

avr. 2014 - oct. 2014

7 mois

Région de Toulouse, France

PCB is a startup Excubator. Project n°1: --------------- PCB's main project was a paintball first-person shooter mobile game for which a PC version was requested by the community. In order to raise funds, a crowdfunding platform tailored to this PC version campaign was needed. I benchmarked payment systems for specific crowdfunding requirements, Intergrated a paypal module into a crowdfunding application. Helped developed said crowdfunding application using an obscure PHP CMS. Translations using PoEdit Integrated the landing page using Launchrock. Languages: PHP, MySQL, HTML, CSS Libraries: Bootstrap, JQuery, Paypal Tools: LaunchRock, PoEdit Constraints: Paypal was in full redesign of their various websites, along with dead links etc.... Project n°2: --------------- Developed features for the back-office of a mobile-application including: - A graph showing the volume of people arriving at a certain place spread out in time slots. - A WYSIWYG editor unit testing with Karma and Mocha Languages : JavaScript, HTML, CSS Libraries: Express.js, AngularJS, Bootstrap, JQuery, Google Charts, TinyMCE Tools: Git, Trello, Heroku Constraints: none

Web Developer Intern

AFP

avr. 2013 - juil. 2013

4 mois

Paris, France

Worked on an internal search tool called AFP4W, based on the questions Who, What, Where, When. Developed an interface to help filter out unwanted results on a search, like duplicates for example. Languages : PHP, MySQL, XML, HTML, CSS3 Libraries: PHP SimpleXML, JQuery Tools: MySQL Workbench Constraints: no version system. Undocumented legacy code.

Summer Intern, Internal Communications Department

vente-privee

juil. 2012 - juil. 2012

1 mois

Région de Paris, France

The project I was supposed to work on was put on hold when I arrived. I helped out any way I could and learnt quite a bit doing it. I was able to witness from within what the hidden part of the Iceberg looks like. Amazing company and a memorable experience.

Cashier

E.Leclerc

sept. 2010 - oct. 2011

1 an 2 mois


Formation

EEMI

Bachelor's degree

2011 - 2014

3 ans 1 mois

Lycée International de Saint Germain-en-Laye

(OIB) French Baccalauréate with International option (English)

1997 - 2009

12 ans 1 mois


Licences et certifications

shaping-up-with-angular-js

Délivré le : mai 2025

Certifié par Code School

jQuery: The Return Flight

Délivré le : mai 2025

Certifié par Code School

Building Blocks of Express.js

Délivré le : mai 2025

Certifié par Code School

Enterprise Design Thinking Practitioner

Délivré le : janv. 2021

Certifié par IBM

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.