I’m Riccardo Sirigu and I help companies designing and building secure software.
I also test their systems and software in order to find and help them fix security vulnerabilities that could lead to breaches and incidents that could ruin their public image and cause money loss.

My research interests are cybersecurity, machine learning and reactive systems, and I try to combine them all.

I have a Master’s degree in Computer Science, I’m currently Cyber Security Consultant in Abissi and I do freelancing.

I have 7+ years of experience in software design and development and a strong background in cybersecurity. This helps me to guess where possible bugs and security vulnerabilities in software could present itself.

I like learning and trying new programming languages and frameworks. This helps me to drastically cut the learning time of new technologies that I never seen before.

I build well tested software systems with strongly typed functional programming languages, in particular (but not limited to) Scala and its ecosystem (Lift, Play!, Akka, Spark…).
I also enjoy playing with IoT devices, such as Raspberry Pi.

I’m always open for new challenges.

Why this blog?

Well, as you already know I love learning new technologies and the best way to do it is to teach others.

In this blog you’ll find.. well.. I can’t tell you exactly what the menu will be (I don’t know it yet) but it will certainly be software related..

Some ingredients are cybersecurity, functional and reactive programming, web frameworks, APIs, metaprogramming, design patterns…

I hope you are not allergic to any of these