Nicolas Bonnici

Lead developer
Paris, France

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

Experience

Dec 2024

GoREST

An open source Go library to easily create production grade REST API from an existing SQL database or from scratch

Stack

GoFiberSQL
Dec 2024

Symfony 7 and Frankenphp boilerplate

Symfony 7 boilerplate with Docker, Frankenphp, PHP 8.4 and PostgreSQL

Stack

php 8SymfonyFrankenphpPostgreSQLDocker
Dec 2022

Lead developer at Nanotera

Rocket team lead developer at Nanotera

Stack

PostgreSQLMongoDBOpen SearchRedisRabbitMQNestJSReactTypeScriptnode.jsSymfonyAPI PlatformphpSupervisorphpUnitphpcsphpstanBashKubernetesDockerKibanaLogstashSentrySonarcloudGNU/LinuxAWSPlaywrightJest
March 29, 2022

Kraken API PHP client

Kraken API client written in PHP 8 for REST and Ratchet websocket client for real-time.

Stack

phpRatchet
Nov 2021

Speaker at the Internet and Multimedia Institute (IIM)

A fourteen-hour course spread over two days on the theme of DevOps culture and Docker at pôle Léonard De Vinci in La Défense.

Feb 2021

Cryptobot

A development framework for creating trading bots.

Stack

Python
Nov 2020 to Nov 2022

Backend developer at OLY Be

Backend developer for OLY Be apps and web portals.

Stack

phpSymfonyAPI PlatformPostgreSQLReactReact NativeNextDockerTypeScriptServerlessnode.js
March 2020 to October 2020

Technical manager at BigYouth

Technical manager at Big Youth, a Parisian web agency.

Stack

phpjavascriptMySQLDockerSymfony
July 27, 2019

node-acl

Node.js library to manage user rights and roles.

Stack

javascriptnode.jsMochaChai
February 2019 to March 2020

Technical manager at Headoo

Technical department manager, Headoo is a Makheia group brand.

Stack

phpSymfonyDockerVueJSnode.jsMySQLElasctic SearchMongo
January 7, 2018

node-rest

Create a REST API in node.js with ExpressJS.

Stack

javascriptnode.jsMongoDockerDocker composeMochaChai
September 4, 2018

node-crud

Connect and scaffold a CRUD layer from any SQL or Mongo database

Stack

javascriptnode.jsMongoMochaChai
August 7, 2016

node-sentiment

Sentiment analysis library from texts and emoticons based on the AFINN method.

Stack

javascriptnode.jsMocha
March 2016 to February 2019

Backend developer at Headoo

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

Stack

phpSymfonyMeteorMySQL
November 2014 to November 2015

Backend developer at Be2bill

Be2Bill is a subsidiary of the Dalensys group. It is a conversion-oriented payment platform for professionals. First in the platform's evolutionary maintenance team, I joined the project team to integrate new alternative payment methods, create new backoffice tools, and refactor existing code. This establishment complies with PCIDSS standards. Writing documentation and participating in the development of technical specifications for various projects in the form of technical workshops within a team of 12 developers as well as the MOA team.

Stack

phpMySQL
July 8, 2014

WebKernel

Full stack framework and on-the-fly ORM written in PHP5

Stack

phpMySQLMongoComposer
April 2014 to November 2014

Backend developer at Solocal (Pages Jaunes Group)

Solocal Group is a subsidiary of the Pages Jaunes group. Its main activity consists of connecting professionals from all backgrounds with individuals. The backend, developed in 2007, the year the subsidiary was created, no longer meets current needs. Its maintenance has become difficult and costly. The project, among others, consisted of designing an API that centralizes business rules. Overhaul of the in-house framework using PHP 5.5 as well as Symfony2's micro-framework, Silex. Design and development of an API to manage SMS or Email notifications according to the client's specifications. Design and development of a URL minifier and a CDN solution according to the client's specifications. Writing unit tests with PHPUnit and Symfony2's WebtestCase framework component. Writing documentation on the company wiki and participation in the development and writing of the project's technical specifications within a team of 15 people including 8 developers.

Stack

phpjavascriptSymfonyMySQL
April 2013 to April 2014

Backend developer at Bazarchic

Bazarchic is an online private sales platform. Migration from PHP 5.1 to PHP 5.4 with a fully object-oriented approach meeting the criteria of an MVC architecture. Overhaul of the in-house framework in MVC PHP 5.4. Migration from MySQL to version 5.6. Update of the data model to accommodate translation and internationalization data for various entities. Development of a dictionary system to support technical sheet translations. Overhaul of backoffice production tools as well as the ACL system. Integration of the new graphic charter. Writing documentation and participation in the development and writing of the project's technical specifications (frontend and backend) within a team of 12 people.

Stack

phpjavascriptjQueryMySQL
April 2013 to July 2015

Software engineer at Uniware

Software engineer at Uniware in Neuilly. Uniware is a new generation IT consulting company serving business transformation strategies.

July 2012 to March 2013

Developer at Life&Company (Megalo&Company)

Life & Company is a company specialized in technology for health services. The mission consisted of redesigning the Santematic application in version 2, a coaching application for patients following medical treatments. Deployment of the application for the Astrazeneca laboratory as well as for CPAM. Definition of different WSDLs to interface the front and back via a webservices system (SOAP). Implementation of automated unit tests via the PHPUnit framework. Evolution of the front-office to integrate new functionalities. Overhaul of the logging system. Integration of code quality control tools (Sonar, W3C, JSLint and PSR0, 1 and 2). Rewriting JS assets (jQuery), to bring out a library of generic methods. Writing documentation and participation in writing the project's technical specifications (frontend and backend). Integration of graphic charters in HTML5/CSS3

June 2012

Agile training

Training on Agile methodology at Oxiane in Boulogne Billancourt in June 2012.

June 2012

Project management training

Training on project management at Oxiane in Boulogne Billancourt in June 2012.

March 2012 to January 2013

Oceane consulting

Software engineer at Oceane Consulting.

December 2012

Aqua Beauté Lounge

Aqua Beauté Lounge is a beauty salon located in Lyon. Creation of a website to present the salon as well as its backoffice to manage it.

Stack

phpjavascriptMySQL
September 2011

Lamain5

Lamain5 is a company that manufactures and sells its products. Creation of a showcase website to present the brand's products as well as an online store to purchase products.

Stack

phpjavascriptMySQL
June 2011

L'Assiette Au Boeuf

Creation of the L'Assiette Au Boeuf franchise website for the Tradiplus group, as well as its backend to manage it and host collaborative tools for franchisees.

Stack

phpjavascriptMySQL
April 2011

Next com

Creation of the L'Assiette Au Boeuf brand website as well as its backend.

Stack

phpjavascriptMySQL
March 2011

Les poneys d'or

Les Poneys d'Or is an equestrian center located in Maffliers in Val d'Oise. Creation of a website to present the equestrian center as well as its backoffice.

Stack

phpjavascriptMySQL
January 2011

masublimebox.com

masublimebox.com was a platform on the theme of aesthetic products. A subscription formula gave access to a monthly beauty box. Download the press review to learn more. Creation and maintenance of the platform as well as its backoffice for managing box subscribers and other production tools. Implementation of the payment gateway.

Stack

PrestashopphpjavascriptMySQL
October 2010

Visudom

The Visudom company located in Buchelay is a Securitas partner, it offers security and home automation systems to individuals and professionals. Creation of the frontend and backend to present their online catalog.

Stack

phpjavascriptMySQL
October 2010 to December 2014

Self-employed

Starting my self-employed activity serving professionals and their IT projects. Creation of websites, online stores and custom software.

September 2009 to September 2010

Internet manager at SARL De Lorraine

SARL De Lorraine is a company whose main activity is the manufacture and sale of ready-to-wear. I was tasked with creating the starwearshop.com online store to boost sales. Creation of custom modules to automate inventory management via an asynchronous system and the existing inventory management solution (Fastmag EDI). Development of a private sales system. Implementation of a loyalty system shared with physical points of sale. Implementation of the ATOS SIPS payment gateway as well as Paypal. Evolutionary maintenance of the two stores. Management and maintenance of the dedicated server farm under Linux. Integration of the design of the two stores in collaboration with the artistic director.

Stack

PrestashopphpjavascriptMySQL
September 2007 to September 2009

Developer at Eurosvp

The Eurosvp company offers CRM-type management solutions as well as software or the creation of websites and online stores. This company is a partner of Microsoft's "Dynamics" CRM solution. Fixed-price development. Deployment of customer relationship management (CRM) solutions. Software maintenance (hotel management solution). Creation and maintenance of websites. Development and evolutionary maintenance of online stores. Management and maintenance of a dedicated server farm under Linux and Windows Server.

Stack

Microsoft DynamicsSugarCRMphpjavascriptMySQL
September 2007 to September 2009

BTS in Computer Management

BTS in computer management, application developer option at Aforp in Issy-les-Moulineaux.

Stack

Windows serverPascal