Ariel Biton

Developer fullstack / backend JS Node/React

Salary / Daily rate

Paris, France

Mobility: Tel Aviv-Yafo, Marseille, ...

Freelance, open to permanent contract

Can come onsite

Skills

TypescriptReactNodeDockerScrapingPythonJavascriptFullstack DevelopmentNextPostgreSQLGitNestAzureDevOpsRubyMongoDBMySQLGraphQLSwagger/OpenAPILinuxIonicAWS

Languages

English (Native)French (Native)Hebrew (Native)Spanish

About me

Intro

Currently available - only in freelance - only on Node/React stack - backend/fullstack, can be lead on backend

Links

Work experience

Founder / Developer

Zplinux

Jan 2008 - Present

18 years 10 months

Paris / Tel Aviv

- Open source hybrid mobile/web/desktop app based on Node/Express/React/Vite/Ionic/Electron/GraphQL/Keycloak/Redis stack (WIP 2023/2024) - Open source fullstack boilerplate based on Node/React (+ExpressJs/Loopback/NextJs/Redux/SemanticUI) - available at https://github.com/ariel-zplinux/zp-boilerplate (2018-2020) - Media player (personal cloud) based on Meteor. (2014-2019) - Operating System based on Linux Ubuntu. (2008-2012) - Projects in freelance

Backend Developer (NodeJs/NestJs) (Freelance)

BKW Energie FranceFreelance

Feb 2025 - Mar 2025

2 months

Paris, France

BKW Energie France is a French electric utility company belonging to a Swiss company (BKW Energy) Role: Backend Developer (NodeJs / NestJs) Keywords: NodeJs, Express, NestJs, MongoDb, TypeORM, Zod, RxJs, Axios, Swagger, Typescript, Docker, Docker Compose, Git Redesign POC of legacy platform based on Typescript NestJs backend and NextJs frontend - backend from scratch based on NestJs above Node and ExpressJs - using MongoDb database, TypeORM ORM and Zod validator - documentation and entities / DTO shared through Swagger (OpenAPI) - state of art http client using Axios and RxJs Observable - using Yaak API client for API testing - basic auth using JWT token with hardcoded user (POC)

Backend Lead Developer (NodeJs/Express) (Freelance)

Sharecare Europe

Dec 2020 - Dec 2022

2 years 1 month

Paris, France

Sharecare is a health and wellness company that provides consumers with personalized information, programs and resources to improve their health. Keywords: NodeJs, Express, React, Postgresql, Objection, Knex, Typescript, Docker, Git, Mocha, Chai, Jira, Azure Ad B2c, Azure App service, Azure Function, Azure Cosmos db, Casbin, Winston, Morgan, Express session, Node cron Tasks: - Backend created from scratch above Express (in a component based architecture) - Authentication based on Azure Ad B2c cloud-based identity and access management (IAM) solution (using user flows and SPA, frontend with msal.js, backend with passport) - Authorization based on Casbin open source package - Database Postgresql managed by Objection ORM and Knex query builder - Hosting in Azure App Service - Swagger API doc - End to end testing based on Mocha, Chai and Chai Http - Backend optimizations (caching, tasks in background, session, scheduler, ...) - Connectors to Azure Function MTs, MS Graph API, Azure blob storage, AWS S3 and Customer IO. - Logging based on Winston/Morgan, exported to Azure App Insights with alerts set

Fullstack Developer (NodeJs/React) (Freelance)

YEM - You're Energy Manager

Nov 2019 - Apr 2020

6 months

Paris, France

YEM is a European digital marketplace for BtoB energy supply, YEM offers powerful tools and tips to lower the gas and power bills of your business across Europe. Keywords: NodeJs, ExpressJs, MongoDB, Mongoose, React, Redux, Redux Saga, Ant Design, Docker, Git, Jest, Jira, Aws S3/Glacier/Sns, Heroku Task: Creation of new version of YEM product with as main new feature, predictive suggestions of optimizations based on market trends and chosen strategy (LR, MR, HR). Frontend (from scratch): - Stack: React (CRA), React router, React Intl, Redux, Redux Saga, Ant design - HTML/CSS integration of 15 pages mock-up with Ant Design (desktop version) - Delivered from AWS (S3 and Cloudfront) - Set up multilingual content (italian/english) with React Intl Backend - Stack: Node (v10), Express, Jest, MongoDB (hosted in Atlas), Mongoose, AWS (S3, SNS), Better queue, node-cron, Winston, Postman, Robo3t - Set up backend hosting with Heroku - Set up MongoDB transaction (with replica set) and update base code - Set up MongoDB databses automatic backup with Cron, Docker and AWS S3 Glacier - Handle cloud storage with Aws S3 (library and update base code) - Handle SMS notifications with Aws SNS - Set up tasks (with node-cron) - Handle access concurrency with queues (using Better queue) on RUN (predictions) and Notifications management - Set up basic caching (in Node, with cache invalidation) - APIs REST routes and models for backend services related to new features - Unit and end to end tests with Jest

Fullstack Developer (NodeJs/React) (Freelance)

Foncia Stark - Emeria

May 2019 - Aug 2019

4 months

Paris Area, France

Real estate company. Building their future ERP. - Backend: NodeJs (Express) - Frontend: React - Database: MongoDb (Mongoose) - Backend/Frontend tasks around ACK response from Docapost and CAF AL monthly report - Addition of End to end tests (using Mocha/Sinon/Chai) - Integration of Sftp server container to CI (using GitlabCI / Docker / Docker compose)

Backend developer (NodeJs/Loopback) (Freelance - 2 days mission)

Mindo

May 2019 - May 2019

1 month

92000 Nanterre, France

Mindo is a SaaS platform that allows you to take any kind of notes freely or as part of an easy-to-build process, backed up by an after-seizure service that provides any data processing on demand from the user. Keywords: NodeJs, Pm2, ExpressJs, Loopback, Mysql, Git Tasks: - Optimisation (> X 100) of route/requests called in landing page of a mobile application. - NodeJs clustering with Pm2 - Loopback models refactoring

Backend Developer (NodeJs/Loopback) (Freelance)

AbilyCare

May 2018 - Dec 2018

8 months

Paris Area, France

SMARTFLAT is a “System to help to accurately measure the dynamism and well-being of elderly people”, it's developed by AbilyCare. Keywords: NodeJs, ExpressJs, Loopback, Keycloak, Angular, Docker, Docker-compose, Debian, Jenkins, Python, JWT, API REST, API SOAP, Javascript ES8, Typescript, Postgresql, Pgadmin, Git, Gitlab, Jira, Postman, Curl, Nginx, Scheduler, Node-cron, Micro Service Architecture (MSA) Technical stack: Smartflat is designed in a Micro Services Architecture (MSA), with help of Docker containers and Docker-compose orchestrator. * Backend based on Loopback (from IBM) on top of NodeJs/ExpressJs (Javascript), Loopback adds a data access layer (DAL) abstraction in front of data sources. * Frontend based on Angular (Typescript). * Analysis scripts developed in Python. * Database based on Postgresql. * Reverse proxy based on Nginx. * Authentication managed by Keycloak (from Redhat/IBM). All tools here are open source products. Tasks: * Allow several walk/static/acquisition tests and analysis to be launched in parallel. * Allow multi-establishment management (use of Json Web Token (JWT) in output of Keycloak, use of hooks in Loopback models to filter) * Design and development of new acquisition project. ** Securely handle certificates and credentials ** Integrate new industry-ready box/sensors system (Zwave/Eocean sensors) ** Actual data acquisition externalized to SaaS solution and securely retrieved by API call (in SOAP) ** Designed in micro-service architecture with separation between acquisition and analysis services (= containers) ** API/models design and implementation with Loopback/Postgresql (API REST) ** Scheduler based on Node-cron with dedicated Task model. * Pair programming with Frontend developer for custom API call, optimization/refactoring of Frontend critical part.

Fullstack Developer (MEAN stack)

LINAGORA

May 2017 - Dec 2017

8 months

Paris Area, France

Linagora is an Open Source Software Company Role: Fullstack Developer (MEAN stack) Keywords: Open source, NodeJs, Express, Javascript ES6, AngularJs, MongoDB, ElasticSearch, Socket.io, RabbitMQ, Gitlab, Git, Karma, Mocha, Sinon, Chai, Mockery, Docker, Docker-compose, Angular Material, Scrum, Agile - Contributor on OpenPaaS project (http://open-paas.org/ - https://github.com/linagora/openpaas-esn) - International and collaborative project with teams spread out across France, Vietnam and Tunisia - Scrum methodology (Sprint planning, Sprint demo, Sprint review, Daily meeting) - CI / CD based on Gitlab-CI - Code base managed by Git, and merged by Pull Request - TDD based on Karma, Mocha, Sinon, Chai et Mockery - Use of ElasticSearch as search engine - Migration of Angular Strap component to Angular Material (Material Design) - Development on modules esn (core), calendar, inbox and resource - Member of team Calendar, module using Sabre as calendar backend, RabbitMq (to connect our backend to Sabre) and FullCalendar.js as calendar frontend My code can be seen here https://ci.linagora.com/users/abiton/ or in their github (from mail [email protected])

Fullstack Developer (Meteor) (Freelance)

Blonk

May 2016 - Jun 2016

2 months

Paris, France

Blonk is a recruitment application - Integration of new features (signup strategy, richer profile, new matching module) to an existing Meteor application. - Work on mobile part (Cordova)

Developer

Creopolis

Jan 2012 - Dec 2014

3 years

Ramat Gan, Israel

Development in Ruby on Rails (2.3) of an e-ticket selling platform for concerts (Showberry - http://showberry.com/) Use of Scrum (Agile methodology). Import of Ticketnet events with time constraint (daily). Integration to Showberry of Paybox payment solution (http://www1.paybox.com) and Ticketnet remote ordering through their API.

Developer / Sysadmin

Maagar Meda

Jan 2011 - Nov 2012

1 year 11 months

Jerusalem Area, Israel

development, administration

Developer / Integrator

Corvir

Mar 2008 - Jan 2009

11 months

Petah Tikva, Israel

Development and Integration around IBM Tivoli product (ITIM, TAM...)

Security Expert

IBM Global Services

Jun 2008 - Oct 2008

5 months

İstanbul, Türkiye

Mission at Türkiye İş Bankası through Corvir and IBM Turkey

Showcase Developer

WebCollage

Jan 2006 - Dec 2007

2 years

Tel Aviv-Yafo, Israel

development


Education

Pierre and Marie Curie University

Master of Science (MSc), Computer Science

2002 - 2004

3 years

Université Paris Cité

Bachelor of Science (BSc), Computer Science

2001 - 2002

2 years

Université Paris 13

DUT GEII, Electrical and Electronics Engineering

1999 - 2001

3 years


Licenses & certifications

Web Application Development with JavaScript and MongoDB

Issued: May 2025

Certified by University of London & Goldsmiths, University of London

Introduction to Meteor.js Development

Issued: May 2025

Certified by University of London & Goldsmiths, University of London

Elements of AI

Issued: May 2024

Certified by MinnaLearn

Initiation et Sensibilisation à la Securité Informatique et à la Cybersecurité

Issued: Feb 2024

Certified by ANSSI - Agence nationale de la sécurité des systèmes d'information

Les fondamentaux des intelligences artificielles génératives

Issued: Jan 2024

Certified by Unow

Graph Developer - Associate

Issued: Sep 2023

Certified by Apollo GraphQL

The Complete React Native and Redux Course

Issued: Jan 2019

Certified by Udemy

React 16 - The Complete Guide (incl. React Router 4 & Redux)

Issued: Jan 2018

Certified by Udemy

Portfolio

Backend Developer at Abily Care

Fullstack Developer (Node/Directus/React/Next)

Backend Developer at Sharecare

Developer/Integrator at ISBANK (through Corvir and IBM Turkey)

Backend Developer at BKW ENERGIE FRANCE (La Defense – France)

2012-2014 CREOPOLIS (http://www.showberry.com) (Ramat Gan – Israel / Paris - France)

The best place to find your next move

© 2026. All Rights Reserved.