Le Blog

Les collaborateurs d’Invivoo explorent et partagent leurs connaissances du domaines IT.

Un an après, quel est le bilan du RGPD ?

Le 25 mai 2018, entrait en application le règlement général sur la protection des données (RGPD). Ce texte avait pour principal objectif de redéfinir les droits des citoyens et les obligations des entreprises en matière de données personnelles dans toute l’Union...

Moteur de recommandation : du collectif au personnalisé

Le moteur de recommandation est au cœur de la stratégie commerciale de tous les géants du e-commerce. Pour preuve, d'après une étude de McKinsey, 35 % des revenus de la branche e-commerce d’Amazon sont générés par son moteur de recommandation. Nous voyons tous les...

Spring Boot : outils et astuces

L'écosystème Spring est très vaste et est beaucoup utilisé pour la construction de différents types d’applications et surtout des applications web. Quant à Spring Boot, il ne cesse de nous rendre la vie plus facile avec sa capacité de configuration automatique. Dans...

Auto-configuration avec Spring Boot

Boot est beaucoup plus qu’un générateur d’application. C’est un outil qui permet de faire de l’hyper programming ; donc, éviter d’écrire du code inutilement, démarrer rapidement et, surtout, se concentrer sur les besoins métiers de l’application, tout en...

A la découverte des systèmes de recommandation

C'est quoi un système de recommandation ? On se demande tous comment Amazon ou Netflix sont arrivés à ce "power" et ce succès ? Comment Netflix peut connaître nos préférences cinématographiques ? Comment Amazon a su que je suis un fan inconditionnel de Games of...

Tuto : Comment mieux gérer vos emails

 Dans cet article, j'aimerais partager avec vous mon expérience dans la gestion de mes Emails et donc indirectement de la gestion de l'organisation de mon travail. Une mission chez SG/IRBS en tant que coordinateur programme IFRS 9 est une exception dans mon parcours...

Kafka: the Big Data streaming platform

In modern information systems, we are confronted with ever-increasing volumes of data requiring to be processed in real time. However, the point-to-point connections commonly used do not allow easy loading scalability. Data producing services have a strong link with...

Full Stack C# Development with Blazor

Introduction C#, one of the most popular programming languages, is primarily used for back-end development. But in today's world, industry's standards have changed, meaning that full-stack developers are more sought after than their front or back-only counterparts. As...

Orchestration FaaS et XComponent

La création d’applications est relativement difficile : il y a évidemment la phase de développement, le packaging, la configuration, le provisionnement des serveurs et enfin le déploiement des logiciels. L’ensemble de ces étapes est coûteuse en temps, nécessite...

Succeeding my Java technical Interview – Part I

This article, written in a ‘questions and answers’ form, is intended for end-of-course students, junior developers as well as enthusiasts who plan on undergoing technical Java interview in the near future. The questions being dealt with are those most often asked in...

Fintech: what does it mean?

Fintech is a trendy word nowadays. It is often associated to Innovation or even to Revolution. Since the first Fintech awards in Canada in 2015, there has been many forums and competitions and Awards organized each year all around the world. But what exactly is a...

FIRDS : un référentiel valeur européen

Cet article est le deuxième d’une série consacrée aux données mises à disposition publiquement par les autorités de régulation ou de supervision des marchés financiers. Après un premier article consacré au LEI (Legal Entity Identifier), identifiant les entités...

C#7’s New Features

Launched a few months ago, the new version of C# brings new features primarily aimed towards simplifying code and improving performance. In this article, we will discuss the tuples, C# 7.0 version’s new features and a small “behind the scenes” explaining how they...

La CVA : présentation du concept – Partie 2

Cet article est le deuxième de la série d’articles sur la Credit Valuation Adjustment (CVA). Dans le précédent, nous avions présenté une introduction du concept et parlé brièvement du risque de contrepartie sur les contrats dérivés. Nous aborderons dans cette partie,...

How to sort CSV files?

1. Context Twice during my career, I was given the project to compare two large CSV files (Comma Separated Values: text files corresponding to either an Excel file export or an export of database tables): In the first case, it was a comparison between trades entered...

PRIIPS : les clefs de lecture d’un KID

Un peu de contexte La réglementation PRIIPs (Packaged Retail and Insurance-based Invesment Products) a été adoptée par le parlement Européen en 2014 pour une mise en exécution en janvier 2018. (Initialement prévue en janvier 2017) Cette nouvelle directive vise à...

La CVA : présentation du concept

Cet article est le premier d’une série qui porte sur la présentation du concept de Credit Valuation Adjustment (CVA). Dans cette première partie, nous aborderons la définition de la CVA et en introduirons le mécanisme. Définition La Credit Valuation...