about me
Disclaimer: no AIs were harmed in the making of this website, it's all human made.
I was born and grow up between two of most beautiful cities of Italy, Padova and Venezia, and I started coding as a hobby, in my spare time during the high school.
As my interest in coding was growing, I started to create small apps and websites, I was actually more interested on what was behind the scene. I hold a Degree in New Media and a Bachelor of Information Technology with Valedictorian Award, but I consider myself a self-taught engineer, most of the languages and technologies I know, I learned browsing, reading, trying and making mistakes. The hard way.
In 2010 I work as freelance, I develop apps and websites for companies, agencies, startups and other freelancers. Some of my clients and collaborators are Mediagraf Lab (Padova, Italy), Maiarelli Studio (New York, USA), VeniceCommerce (Venezia, Italy), Tankboys (Venezia, Italy), Lanky Design (Padova, Italy).
In 2011, I became a teacher. I taught programming languages to students of vocational courses and high school. Here some of the schools I worked: Istituto Salesiano San Marco (Venezia, Italy), IIS Giovanni Valle (Padova, Italy), Istituto Canossiano Madonna del Grappa (Treviso, Italy), Training Center of Professional of Lancenigo(Treviso, Italy).
In September 2015 I moved to Australia and traveled around this big country with a self-built campervan, one of the craziest and best experiences of my life. After about one year and more than 35 thousands of kilometers, I stopped in Melbourne, which I currently live in.
Today, I work as software engineer @ PaperCut, a fast-growing international software company based in Melbourne, Australia.
Music lover, guitarist (…rarely), traveler and probably a nerd. Could be weirdo too :) I’m always learning and trying new things, now I’m deep into React Native, Vue.js, Python and Serverless architectures, knowledge of IT must be kept constantly up-to-date, and I’ve some nice projects in my mind.
What technologies do I know? Well, it's a long list: TypeScript, JavaScript, NodeJS, React, Angular, TypeScript, Go, PHP, C#, Python, SQL, NoSQL, GraphQL, HTML, CSS, SCSS, LESS, C++, ASP, .NET, Java, Swift, Objective-C, GIT, XML, YAML, Markdown, Regex, Unity...
Doesn’t make sense to continue this list I guess, certainly is more important to say that I can work on all architectures (Serverless, OOP, MVC, Progressive Web Applications, etc) in any kind of environment, everything else is just syntax and APIs.
Preferred IDE? Depends on the project actually, I find myself confortable with Visual Studio Code, but on my list there are also Xcode and Android Studio, they are still necessary for some projects. Docker as development environment, or AWS / Google Cloud / Azure if I need more power and for production environments. Oh yeah, never forget to git stash/commit/push everything!!!
Tabs vs Spaces? I’m on Richard Hendricks side: tabs! But, with the IDE setup to output Spaces or Tabs on situation. Both wins!
Mac vs Windows? Why nobody never ask Linux… Mac's still my favourite, virtual machines and Cloud services are the solutions for making all environments happy!
Fun Numbers
21: countries and special regions visited, only missing 212
10: total wheels of my vehicles
zero: servers I own. Love serverless!
35,463km: longest road-trip...on 4 wheels :)
So smooth and fast
Oh, if you like this website, and you’re asking yourself how it can be so smooth and fast... Well, it’s based on a ThemeForest’s theme (with licence, of course) optimized, built on top of React with GatsbyJS, and hosted on Netlify. But I'm sure you already know all of that, right? (thanks Wappalyzer) What you probably don't know, is that I didn't use ChatGPT or other AIs, so I hope you don't mind some typos.