Nicolas Bonnici

Lead developer

Paris, France

Welcome on my personal website, I am Nicolas Bonnici a Paris based developer and entrepreneur, i'am currently working full time at Nanotera, I accompagny the Rocket team as lead dev.

TwitterRedditLinkedinGithubGitlab

Experience

Frankenphp post

Dec 2024

Symfony 7 project boilerplate with Docker, Frankenphp and PostgreSQL

Stack

php
Symfony
Frankenphp
PostgreSQL
Docker

Lead developer at Nanotera

Dec 2022

Rocket team lead developer at Nanotera

Stack

PostgreSQL
MongoDB
Open Search
Redis
RabbitMQ
NestJS
React
TypeScript
node.js
Symfony
API Platform
php
Supervisor
phpUnit
phpCS
phpstan
Bash
Kubernetes
Docker
Kibana
Logstash
Sentry
Sonarcloud
GNU/Linux
AWS
Playwright
Jest

Kraken API PHP client

March 2022

Kraken API client for REST and real time WebSocket

Stack

php
Ratchet

Speaker at IIM

Nov 2021

A fourteen hours course spread over two days about DevOps culture and Docker at Internet and Multimedia institute, pôle Léonard De Vinci, la Défense.

Cryptobot

Feb 2021

A crypto trading bot framework wrote with Python 3.9.

Stack

Python

Backend developer at OLY Be

Nov 2020 to Nov 2022

Backend developer for OLY Be apps and web portals.

Stack

php
Symfony
API Platform
PostgreSQL
React
React Native
Next
Docker
TypeScript
Serverless
node.js

Tech manager at BigYouth

Mars 2020 to October 2020

Tech manager at Big Youth, a parisian web agency.

Stack

php
javascript
MySQL
Docker
Symfony

node-acl

27 Juillet 2019

Group based user ACL management library.

Stack

javascript
node.js
Mocha
Chai

Technical manager at Headoo

February 2019 to March 2020

Tech manager at Headoo. Headoo is a Makheia brand.

Stack

php
Symfony
Docker
VueJS
node.js
MySQL
Elasctic Search
Mongo

node-rest

7 Janvier 2018

Generic REST API implementation in Javascript with NodeJS and ExpressJS framework.

Stack

javascript
node.js
Mongo
Docker
Docker compose
Mocha
Chai

node-crud

4 septembre 2018

On the fly entities scaffolding and manipulation from SQL or NoSQL database.

Stack

javascript
node.js
Mongo
Mocha
Chai

node-sentiment

7 Aout 2016

AFINN-based multilanguage sentiment text and emojis analysis for Node.js.

Stack

javascript
node.js
Mocha

Backend developer at Headoo

March 2016 to february 2019

Headoo is a Visual Marketing technology that helps brands create and maintain a personal connection with all of their customers. The Headoo solutions are the link between visual content generated by or for users (UGC, photographers, photo/video booth.. etc) and brand platforms (event microsites, social wall, e-commerce plugins, etc.).Headoo was created in 2011 and has offices in Paris, London, Rio, Montreal, Hong Kong, and Casablanca. The Headoo technology is being used by over 200 brands and agencies including : Mercedes, Nestlé, Coca-Cola, Guerlain and a lot more.

Stack

php
Symfony
Meteor
MySQL

Backend developer at Be2bill

November 2014 à November 2015

Be2Bill is a Dalensys business unit. It's a payment platform for busineses. I start with the maintenance team, the i join the project team to add new alternative payment methods to the platform, also create new tools for the backend and review the existing code. This company is PCIDSS compliant. I work on a team of 16 persons with 12 developers.

Stack

php
MySQL

WebKernel

8 Juillet 2014

Ful stack framework and on the fly ORM

Stack

php
MySQL
Mongo
Composer

Lead developer Solocal (Pages Jaunes)

April 2014 à November 2014

Solocal Group is Pages Jaunes business unit. Their main activity was to connect profesional and customers who need any kind of maintenance work. The backend, developed in 2007, year of the company creation, was clearly outdated for their needs. The maintenance cost of the actual code was to high. The project was to build an API with a micro services approach. I rewrite the custom framework with PHP5 and Sylex framework. I built an API to manage SMS and email notifications on the client specification and needs so as an URL minifier and also a custom CDN solution. Unit testing with PHPUnit Symfony WebtestCase component. I colaborate on the technicals spec writings and also on the wiki documentation in a 15 persons team with 8 developper.

Stack

php
javascript
Symfony
MySQL

Developer at Bazarchic

April 2013 à April 2014

Bazarchic is a private outlet platform. code migration from PHP 5.1 to PHP 5.4 with a new OOP and MVC approach. Custom framework rewrited from scratch. MySQL 5.6 migration. Database schema update to handle i18n data. I also developed a dictonary service to handle all the products translations and i18n related data. Backoffice tools code review and I built a new ACL system group based. New design integration. Document and technical specifiaction writing in a 12 developers team.

Stack

php
javascript
jQuery
MySQL

Software engineer at Uniware

April 2013 à July 2015

Technical consultant at Uniware.

Developer at Life&Company (Ex Megalo&Company)

July 2012 until march 2013

Life & Company is company who provide soltuions in the health domain. The mission was to rewrite their Santematic project in a new version 2.0, an application that help peoples who has some diseases with a treatment. U used to deploy this prject for Astrazeneca laboratories and also to the public french CPAM organism. This application used a SOAP API with WSDL to describe endpoints. Unit testing. Frontend new design integration. Log system full review. Code quality control tools added (Sonar, W3C, JSLint for PSR0). CLient side librairies reviews (jQuery), to build a client side framework. Document and technical specifiaction writing in a 12 developers team.

Agile training at Oxiane

June 2012

Agile methodology training at Oxiane in Boulogne Billancourt France in june 2012.

Project management training

June 2012

Project management training at Oxiane in Boulogne Billancourt France in june 2012.

Oceane consulting

March 2012 until january 2013

Software engineer at Oceane Consulting.

Aqua Beauté Lounge

December 2012

Aqua Beauté Lounge is a beauty institute in Lyon, France. I made for them a website with a simple backend to update it.

Stack

php
javascript
MySQL

lamain5.com

Septembre 2011

Lamain5 is a company who manufacture and sell ethnic products. I made for them an online shop and a website with a simple backend to update it.

Stack

php
javascript
MySQL

L'Assiette Au Boeuf

June 2011

Website with a specific backend to host collaborative tools for the Tradiplus group restaurant franchise.

Stack

php
javascript
MySQL

nextcom.com

Avril 2011

A website to present Next-com company, a web and design agency.

Stack

php
javascript
MySQL

Les poneys d'or

March 2011

Les Poneys d'Or is a equestrian centre in Maffliers, France. I made for them a website and his backend to maintain it

Stack

php
javascript
MySQL

masublimebox.com

Janvier 2010

masublimebox.com was an online platform selling subscription to box full of ethnical cosmetics each months. You can download the press review to know more. I built the platform and his backend to manage subscribers, orders and payments.

Stack

Prestashop
php
javascript
MySQL

Visudom

October 2010

Visudom is a Securitas partner, they sell security and domotic solutions. I made their website and the backend to maintain an online product catalogue.

Stack

php
javascript
MySQL

Independent activity

October 2010 to December 2014

I start my independent activity to provide IT solutions for the companies.

Online Manager at SARL De Lorraine

Septembre 2009 à Septembre 2010

The SARL De Lorraine is a company who manufacture and sell clothes and other major popular streetwear brands. I built for them to online shop (starwearshop.com and e-wear.fr) to boost their sell. I use Prestashop and built some custome plugins for them including one to manage the stock with an API (with a bridge to the current solution Fastmag EDI). Built a private outlet tool. Built a fidelity program for online and physical shops. Add cards payment bridge to ATOS SIPS and alternative payment methods like Paypal. Evolutive maintenance of the two online shop. Maintenance and scalling of the web and database servers. Design integration (soldes, new collection, redesigns) with the design department.

Stack

Prestashop
php
javascript
MySQL

Developer at Eurosvp

September 2007 à september 2009

Eurosvp is a company who provide solutions and services to other businesses such as CRM, online shop or custom solution. This company was Microsoft «Dynamics» partner. I had to deploy CRM applications for their customers. Maintain existing code on solutions like online shop or booking system for hotels. Creation and maintain of websites and online shop. System administration of their servers.

Stack

Microsoft Dynamics
SugarCRM
php
javascript
MySQL

BTS on Information Technologies

september 2007 à september 2009

Information technologies Higher National Diploma software developer option at Aforp school in Issy-les-Moulineaux, France.

Stack

Windows server
Pascal