Consulting Chronicles

A Journey To build a Business-Driven Data Science Capability

Introduction We live in a world in which data is becoming a key business asset, playing an increasingly central role in the success of a growing number of companies. Data and the ability to transform data into business will become critical in all sectors in the coming years. A good mastery of data and its exploitation can be an important competitive advantage. This means that companies need to equip themselves with the technological and human resources to develop a skill set capable of leveraging data,…

Read more
Change Management

New Year’s Resolutions: Shed those excess pounds (from my Google inbox)!

TL;DR → Smart links to quickly clear out your Gmail inboxes Do you know your Do you know your current GMail storage usage?   How much is dead weight? To ring in the new year, I decided to finally buckle down and clear out my GMail inbox. I spent a total of 10 minutes and, just by cleaning out old emails, my inbox dropped from a size 16GB to a mere 4GB!  There are more than 650 people at OCTO. If we all do a little…

Read more
Archi & Techno

Technical Due Diligence–Safeguarding your IT Startup Investment

Or, how to invest then add value to your startup portfolio Translated from French by Natalie Schmitz. Original French article : Due diligence technique – sécuriser son investissement dans des startups IT Introduction While many companies are still reeling from the ongoing coronavirus crisis, startups are taking the hardest blows. The French government injected 4 billion euros into the sector to help keep them afloat. For BPIFrance, the talk of the season is on which horses to bet.   The pandemic has bred frailty and imposed…

Read more
Big Data

Data+AI Summit 2020 – be Zen in your lakehouse

In case you missed it, last week was held the first Data+AI Summit (formerly Spark+AI Summit) and we had a chance to participate. The talks will be published online but if you don’t want to wait, take a shortcut and learn our key insights! TL;DR Are you wondering why that title? It summarizes the major announcements from a data engineering perspective. Apache Spark will become more Pythonic thanks to the Project Zen initiative, and very probably, it will work on top of a lakehouse architecture.…

Read more
Archi & Techno

Terminal telekinesis

Tl;dr In my experience, software developers’ skills regarding tasks in a terminal range from desperately slow to impressively swift. I believe that, for a large part, this is caused by an abundance of articles not discussing the real problems software developers are dealing with daily. Namely, how to feel productive on a terminal, after using omnipotent integrated software environments for so long. This article aims at bridging this gap by sharing carefully selected tips that can, in my opinion, dramatically increase the terminal productivity of…

Read more
Archi & Techno

The Google Assistant for Android developers – PART 2

This article follows a first article “The Google Assistant for Android developers - PART 1”. In the first article, we have discovered the “Solutions” part offered by Google by going through the making of a simple app. We have built an App Action allowing us to directly launch a specific feature of our app with a vocal command, then we improved it with the displaying of a Slice. Although really simple to build, we have quickly witnessed the limits of this part since it only…

Read more
Big Data

Time series features extraction using Fourier and Wavelet transforms on ECG data

ABSTRACT This article focuses on the features extraction from time series and signals using Fourier and Wavelet transforms. This task will be carried out on an electrocardiogram (ECG) dataset in order to classify three groups of people: those with cardiac arrhythmia (ARR), congestive heart failure (CHF) and normal sinus rhythm (NSR). Our approach consists of using scaleogram (i.e. 2D representation of 1D extracted features) as an input to train a Neural Network (NN). We conducted the different tasks using python as a programming language. The…

Read more
Archi & Techno

The Google Assistant for Android developers – PART 1

Everybody knows about the Google Assistant, available on most Android and iPhone devices. As for “Hey Siri”, the well known “Ok Google” has entered common language. We probably all have already used it at least once if only to try it. However, the scope of its field of action and implementation seems to be mysterious for us developers. At least, it was for me until recently. Is it only a mobile feature? Can we use it in our application? What are the possibilities of interactions?…

Read more
Archi & Techno

Seven shades of Git

Tl;dr Every time I stumble upon a Git article on the web, it always talks about how to use it, instead of why I should use it. Wait, isn’t that obvious? We use Git for versioning our code and sharing it with others. This is what Version Control Software (VCS) is used for, afterall.  Thinking like this, it is easy to believe that you can Google your way through Git mastery by searching how-to’s every time you’re stuck on a specific Git-related problem. At least…

Read more
Big Data

Accelerating NiFi flows delivery: Part 1

While working in different contexts with NiFi, we have faced recurring challenges of development, maintenance and deployment optimization of NiFi flows. Whereas the basic approach suggests to manually duplicate pipelines for similar patterns, we believe that an automated approach is relevant for production purpose when it comes to implementing a significant amount of ingestion flows relying on a limited set of patterns or, more simply, when it comes to deploying these flows on different environments of execution. The ability to reach the right level of…

Read more