About me

Hello, my name is Marco Bonelli, I'm Italian and I was born in 1996. I currently work as a freelance security researcher. I have a Master of Science degree in Computer Science and Engineering from Politecnico di Milano, with focus on computer security. I like programming, hacking and pretty much any possible nerdy thing that has to do with computers. Amongst the other things, I'm also a (boringly average) PC gamer and a (bad) classical piano player.


I love programming, and I love helping people program, as you can probably guess from my StackOverflow profile. I'm great at C, Python and JavaScript, though I know a bunch more languages to various degrees. I also built this and other simple websites, so I know a thing or two about full-stack web developing (though I mainly write vanilla front-ends). From time to time, I enjoy solving competitive programming puzzles, like for example Advent of Code.

I strive to write clean code, which also usually means making sure that what I'm doing follows the right convention, specification, etc. I constantly switch between Linux (Debian) and Windows, but highly prefer the former when it comes to programming.

If you're curious, here's a link to my computer build.


Just as much as I love programming, I love understanding how things work (or don't) and why. I like playing CTFs (I prefer jeopardy) and I'm part of two teams: mHackeroni and Tower of Hanoi. I also enjoy hacking wargames such as pwnable.kr, perhaps even more than standard CTF contests, as I like to take my time with challenges. My favorite field is binary application security: pwning and reverse engineering.

I believe the best way to learn how something works is to imagine having to teach it. I've been part of the Cyberchallenge.IT program as a student and a member of Team Italy (2019-2021), the Italian national team. I am one of the Cyberchallenge instructors for the Politecnico di Milano university, and I'm also involved in the student trainings for OliCyber, the high school level national Cyber Olimpics organized through CyberHighSchools, teching new students the basics of computer security (mainly binary application security).