Ciao, I'm Davide, and welcome to my beyond-the-resume page 🥁!
I'm currently working at Kindly as a Fullstack/Frontend Developer, creating the world's most loved AI agents.
Read along to learn more about me, and how I work.
Originally from Italy, I've called Oslo my home for the last six years. Soon after moving, I discovered a passion for coding. For two years, I taught myself to program while working full-time, a journey that launched my career as a professional developer four years ago.
What defines me as a developer is my relentless curiosity. I'm driven to ask why, questioning assumptions and challenging the status quo to uncover the real problem. My most fulfilling moments come from tackling challenges across the full stack, rethinking solutions, and finding better ways to meet users' genuine needs.
My goal is always to build software that's technically excellent and genuinely delightful to use. When I'm not at my keyboard, you'll find me embracing the Norwegian outdoors and exploring nature.
Tech I Use
I began my career focused purely on frontend development, but over the past few years, I've evolved into a full-stack developer, working across a variety of projects. Today, my interest spans the entire technology stack, and I'm always eager to dive into new tools and frameworks.
Technologies I use daily: TypeScript, React, Styled Components, Node.js with Express, MongoDB with
Mongoose, Redis, Docker, Cypress, Playwright, Storybook, and more.
Also familiar with and using: Python, Django, PostgreSQL, Google Cloud Platform, Elasticsearch,
CircleCI, GitHub Actions, and more.
Excited to explore: Go, React Native, and more.
Personal Projects
By now you've probably noticed: I love experimenting with new technologies, getting excited by the latest tech trends (even if just briefly), and building tools that solve real-world problems. Here are some personal projects I've built and continue to maintain:
- Pronto – A CLI tool originally created during a Hackathon, now extensively used by our tech team to manage releases and deployments to dev environments. It has saved countless hours of manual work, significantly accelerated our feature releases, and... it looks pretty slick!
- BackTab Chrome Extension - A Chrome extension that lets you navigate effortlessly through your last 10 active tabs using just the keyboard. Initially built to simplify my own workflow, it has since become a helpful tool for hundreds of users worldwide.
- Henrikke Havaas - Artist Portfolio - A clean and elegant artist portfolio website. Built using Astro, deployed on Netlify, and serving as an enjoyable way to learn something new.
How I work
My PR Philosophy
I strongly believe that clear, well-crafted PRs are essential for a productive and collaborative engineering team. My code and PRs are always written keeping in mind that my colleagues are the audience: I'll make sure the what and the why is clear, and that the code is well-tested and follows the project's coding standards.
Ensuring feature success
I am by nature a very tidy and organized person. I try to document everything that I do and that can be useful to others. Furthermore, I often like to create dashboards and graphs to visualize data related to the changes that we make, making it easy for the entire team to understand the impact of our work.
What I enjoy
If time allows, I genuinely enjoy writing good quality software, and not just ticking off a task as soon as
possible. I also love writing documentation, and collaborating with others, whether they are part of my team or
not.
My motto is "Leave the code in a better state than you found it". I know perfect code doesn't exist, but whenever
I touch something, I make sure I do small improvements here and there, even if unrelated.
Always Learning
I believe great developers never stop learning. Whether it's through online courses (I usually average 3-4 Frontend Masters courses per year), hands-on projects, or reading deep dives on engineering blogs, I continuously invest in my growth and I hope the company I work for can help me do so.