
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
Languages
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
Introduction to Meteor.js Development
Issued: May 2025
Elements of AI
Issued: May 2024
Initiation et Sensibilisation à la Securité Informatique et à la Cybersecurité
Issued: Feb 2024
Les fondamentaux des intelligences artificielles génératives
Issued: Jan 2024
Graph Developer - Associate
Issued: Sep 2023
The Complete React Native and Redux Course
Issued: Jan 2019
React 16 - The Complete Guide (incl. React Router 4 & Redux)
Issued: Jan 2018
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)
