Riccardo Sirigu

Riccardo Sirigu

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Senior Software Engineer and Cyber Security Consultant with a mentor heart
Senior Software Engineer and Cyber Security Consultant with a mentor heart

There is no single day I didn't learn something new.

I help companies designing and building secure software.
I also test their products 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 love learning cutting edge technologies to build things in the cyberspace, just for fun.
Learning many different technologies helps me to see patterns between programming languages or frameworks that drastically reduce the time for me to learn a new one.

I like building elegant, distributed, easily maintainable and well tested software with strongly typed functional programming languages

Italian, English
Berlin (+02:00)
Joined August 2018
EXPERTISE
4 years experience
I designed and built various backends for various financial services that require an high level of elasticity, responsiveness and securit...
I designed and built various backends for various financial services that require an high level of elasticity, responsiveness and security. Scala is one of my favourite programming languages because it combines a strong type system that helps you to write more robust code with a functional programming style that makes your code elegant and concise.
5 years experience
I built backends for food delivery services, mobile applications and toy projects to teach the most common web application vulnerabilitie...
I built backends for food delivery services, mobile applications and toy projects to teach the most common web application vulnerabilities to my students. Java was the first language I learnt. Nowadays I use it sporadically, mainly if I need to review or find bugs in a software written in it.
3 years experience
I built the backend and the frontend for a big social network and its mobile application with a particular attention to scalability and s...
I built the backend and the frontend for a big social network and its mobile application with a particular attention to scalability and security. Every time I need to build a web application and I am on a time crunch I choose JavaScript/Typescript with React for the frontend and Node.js for the backend.
4 years experience
I built an OSINT tool that crawls the web in order to help companies to understand their level of exposure. Python is my choice whenever ...
I built an OSINT tool that crawls the web in order to help companies to understand their level of exposure. Python is my choice whenever I need to script something really quickly because it has an awesome REPL and a ton of libraries for every need.
Flask
View more
Flask
View more
5 years experience
Whenever I need to write a software for a client I always start defining a test suite because it helps me to better understand the client...
Whenever I need to write a software for a client I always start defining a test suite because it helps me to better understand the client needs and translate them in unit tests that works as a formal specification.
5 years experience
I help students to get up and running with various programming languages and frameworks, with a project driven style of teaching. I also...
I help students to get up and running with various programming languages and frameworks, with a project driven style of teaching. I also teach developers the best practices of secure coding in order to help them build more robust software.

REVIEWS FROM CLIENTS

Riccardo's profile has been carefully vetted and approved as a Codementor. Connect with Riccardo now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
play26-swagger-reactivemongo
A fully featured CRUD app built with Play 2.6, Swagger and ReactiveMongo
Scala
35
18
streamerd
A simple video streaming server built following Scala best practices
Scala
2
3