Macro topics

 Biometrics

I have been working in biometrics since 2013, with the first published papers from my Bachelor's degree. Over the years, have worked on all the primary building blocks that constitute a biometric system: acquisition device, image enhancement, feature extraction, matching algorithm, privacy-preserving techniques, presentation attack detection, etc.

 Cyber-security

The subject I dived the deepest into is "Security with Noisy Data" . Here, the idea is to generate reliable and provable secure identifiers or keys from intrinsically noisy data, such as biometrics, electromagnetic sources, etc. The subject has quite an intense theoretical background based on Information and Communication Theory. I heavily exploited these concepts for my thesis, Anonymous Biometrics.

 Imaging systems

Even though I don't do hardware, I deeply understand the technology behind the imaging processes: optics, beamforming, etc. That means I can characterize the systems, propose high-level system architectures, and design algorithms tailored to the specific underlying signals. For example, I filed patents on polarised light in the context of liveness detection; I implemented a motored ultrasonic imaging system that did 3D hand scans.

Software Skills

 C/C++

Hi have been deploying production-level C-code since 2020. I can work on fairly optimized code.

 Scripting: Matlab/Python

I've been using Matlab for so long in academia that it is difficult to get completely rid of it in favour of Python. I use Python when it comes to Neural Networks (that means more and more often).

 PyTorch

My favourite machine learning framework. I also contributed in the design of our own C-implementation of the main Torch modules.

 Wolfram Mathematica

I use it sparingly, but when it comes to close-form math, nothing can beat it. I love it

 Parallel Computing

I know the basics of MPI (distributed computation), OpenMP (MultiCore) and CUDA (Many Cores).

 Other tools

I can use a bunch of other tools: I can GIT; I am pretty good with LaTex, up to the point that all plots in my publications are drawn with TikZ (quite geeky, but the outcomes are beautiful); I can write a few lines in html/css/js (nothing too advanced, up to the level of this website).

Other Skills

 Analytical Reasoning | Closed-form Math

I love math. Whenever it makes sense, I sit down, relax, and write formulas. I do that in the industry as well. It makes me understand things, find solutions, simplify algorithms, etc.

 Coarse-to-Fine-Grained Reasoning

Many engineers like details but sometimes lose the full picture. Vice versa, many computer scientists can't dive deep into magical black boxes. I can easily tune the resolution of the details I should consider per each problem, spanning from very low-level technicalities to high-level systems design.