What I know, What I love and What I use.

Here are some of the tools I use to build things. My tech stack, my hardware and so on. These thing are constantly changing but these are the ones I use the most. I’m always looking for new tools to add to my toolbox.

Workstation

  • 13” MacBook Air, M1 (2020)

    I will be upgrading to a Pro soon, but this Mac has been a fantastic machine for me. And I think 90% of developers will be more than happy with a baseline Air.

Development tools

  • JetBrains Suite

    These are my go-to tools for development when working with anything outside of web development. This is because I started using IntelliJ IDEA for Java, and now I’m hooked on all the rest of the suite.

  • Trae

    I honestly use like 10% of the AI features in it, but still a huge fan of the product. It’s basically Cursor, but from the Chinese 🇨🇳 (+1000 social credit points 🥰)

  • Hoppscotch

    I’ve been pushing this software left and right, and I still don’t understand why people keep using Postman.

Main Tech

  • React / NextJS

    I started late with React, and I loved it. Due to the fact that I joined the party late, I found the React ecosystem already in the hands of Vercel... So of course, I started using NextJS. Best full-stack framework out there for my use cases, I strongly recommend it.

  • Angular

    It was my first frontend framework. I started with both AngularJS and the new Angular. Back then I still loved it. Now Google is trying to transform it, and I think it’s the right choice on their part, but as a developer I don’t understand why would I have faith in them and re-learn the framework with every new release, if React is a choice and (except in Italy) the most prominent one.

  • Java

    It’s not the newest kid on the block but it’s still a very popular language. Also, I actually love it... Or at least as much as anyone can love a verbose af language like Java.

  • Spring Boot

    I don’t like the fact that in enterprise (at least in Italy) it’s used almost automatically when choosing to write a project in Java, since it could result in a "using a bazooka to kill a mosquito" kind of situation. But it’s a really good framework. And I also think that being so opinionated is actually a really good thing and has saved a shit ton of enterprise projects to go sideways.

  • Kubernetes

    I’m actually a Certified Kubernetes Application Developer (CKAD)... for 90% of the projects, going the K8s route is a bad idea. But in the remaining 10% of cases, it becomes a really good idea.

Keywords

    JavaSpring BootKubernetesReactNextJSAngularDrizzleORMTailwindCSSVercelDockerGitGitHubPostgreSQLNeonDBAWSOpenAIPrismaNestJSTypeScriptPythonFlaskFastAPIJavaScript