I am Matteo Bernardini, Senior Full Stack Developer, Scrum Master, and Customer Success Manager.
I live in Pistoia, Tuscany (Italy).
My journey began in software development and has evolved over time into an increasingly comprehensive role: I write code, manage applications in production, analyze requirements, collaborate with teams and stakeholders, support clients, and contribute to the continuous improvement of digital products.
I have experience in developing and maintaining web applications, management software, custom systems, and integrations, using technologies such as C#, .NET, Java, Spring Boot, Node.js, TypeScript, Angular, React, SQL, and relational databases. Over time, I've learned that good software is not just about code: it requires clarity, methodology, active listening, attention to detail, and the ability to transform real problems into usable solutions.
I enjoy working on concrete solutions: software that solves real problems, clear processes, maintainable code, and products that can grow over time without becoming unmanageable. This is why my approach combines full-stack development, product vision, agile coordination, and attention to the end-user experience.
In my role as Scrum Master, I am responsible for facilitating teamwork, clarifying goals and priorities, improving the delivery flow, and maintaining a focus on value. In Customer Success, I focus on the client relationship, understanding real needs, and product evolution after release.
Outside of work, I apply the same approach to my passions. I follow sports, Formula 1, MotoGP, tennis, and football, with a strong focus on strategy, data, standings, performance, and details. I am fascinated by the dynamics behind a race, a season, a team, or a technical decision: methodology, consistency, understanding the context, and the ability to improve step by step.
This curiosity is also reflected in my personal projects. I enjoy creating web apps, dashboards, and digital tools that better organize information, passions, and daily activities. These projects allow me to experiment, learn new technologies, think about UX, product, automation, and data, bringing the same practical approach I use professionally into a non-work context.
I consider myself a pragmatic, curious, and continuously improving individual. I strive to build clear, robust, and truly useful solutions, maintaining a balance between technology, people, and product.
- →Senior Full Stack Developer with experience in web applications, custom software, and management systems
- →Scrum Master focused on agile delivery, priorities, collaboration, and continuous improvement
- →Customer Success Manager oriented towards real product value and client relationships
- →Experience in development, maintenance, support, integrations, databases, and production applications
- →Passionate about technology, sports, Formula 1, MotoGP, tennis, football, data, and strategy
- →Creator of personal projects, PWAs, dashboards, and digital tools aimed at practical utility
- →Pragmatic, curious, collaborative approach oriented towards clear, solid, and sustainable products