PICCOLO Raphaël
for 17 years

for 16 years
Front: HTML / CSS / Web
Back: MySQL / Nodejs / express / Redis
Unit and end-to-end tests: mocha / cypress
for 12 years
iOS: Swift
android: Java
cross-platform: React Native
Code and dependency audit: sonarqube / jsinspect / npm audit / npm outdated
Deployment: docker & cicd
Linux server administration: Ubuntu
Trello
Coordination of internal teams and/or contractors
Specification writing / Client relations
French, native language.
English, fluent and professional (TOEIC http://www.toeic.com: 800/990).
Basic Spanish (high-school level).
Basic Russian (beginner).

HOLDING 2I — HEAD OF IT DEPARTMENT
Mission:Building and maintaining the group's websites. Gathering needs from facility directors. Design and validation through mockups. Planning and distributing work among the other developers and myself.
gextra app: React native / Php
Download : 

App for the group's employees. It lets them check their leave balance, request leave, view their payslips and schedule, and update their information online.
gextra time app: Swift / Php
App for clocking in the group's employees. An iPad is placed at each entrance of every building in the group. The employee taps their name. The iPad takes a photo of them and sends it to the server to be integrated into the schedule on gextra.net
gextra intranet: PHP symfony
https://gextra.net
HR & client management intranet. The site manages employees (>3000 HR files) and clients (Admission/Billing > 1500 per month) across our 4 health clinics, 9 retirement homes and 1 serviced residence.
Showcase sites and others: nodejs express twig
https://www.clinalliance.fr
https://www.repotel.fr
https://sport.clinalliance.fr
https://reservation.clinalliance.fr
4 years of part-time work during my studies
Founded a company

flatbay — Co-founder
https://flatbay.fr
Technologies: nodejs + twig + react
Responsibilities:UX + development + coordination of an Indian team + business meetings with real-estate agency directors.
Description:Site that lets a real-estate agency or an individual post listings, hold secure digital files filled in by tenants themselves, pre-validate documents via an AI, generate and digitally sign leases, and handle automatic payments and money transfers.
Challenges met:Managing an international team, particular attention to UX, developing many features in parallel.

ECNi — Developer
https://ecni.fr
Technologies: php symfony + jquery then angular js
Responsibilities:Project setup, market research, technical architecture design, leading a development team, scaling and security management. After-sales support.
Description:High-traffic site allowing medical students to prepare for the national ECNi exams and competitions. More than 20,000 students and over 1,000,000 questions answered per year (i.e. 80% of French students). National rankings.
Challenges met:Scaling management. Optimizing the MySQL database structure (indexes, keys, relations) and adding a MongoDB database to increase performance.

Mediquizz — Developer
https://mediquizz.fr
Technologies: socket.io / nodejs / webview application
Responsibilities:Technical architecture design for a real-time game system. Leading a development team.
Description:Challenge app in the form of 5-question matches on medical topics.
Challenges met:Setting up a real-time system with several hundred concurrent users.
Studio — Developer
http://studio.raphaelpiccolo.com
Description:In total I have built more than 40 websites and applications across various technologies.
Click the URL above to learn more