
Hi, I'm Andrea Bergia. I am an Italian software engineer with experience since 2009, and I have been working at Staff / Principal-level since 2018. I loved computers since I can remember, and I have started programming when I was a kid in Basic. Since then, life has been a continuous process of learning technologies and programming languages.
I have written production code in Rust, Kotlin, Java, C++, TypeScript, Python, C#, and quite a few other languages. I have used lots of different frameworks and technologies, and I am always on the lookout for new ones to try. I have been blogging since 2014, and some of my blog posts have made it to the frontpage of Hacker News. In 2025 I have given my first talk at a conference.
I am currently employed by ServiceNow as a Sr Staff Software Engineer, working as a compiler engineer on the JavaScript engine and its integration with the rest of the platform. I have contributed to various open source projects over the decades; in particular, lately I have contributed a lot to Rhino as part of my job.
I am married, and we have a wonderful daughter. We also own two gorgeous cats, Johnny and Leaf, who are the origin of lots of fun, laughter, cuddling, and hair. So much hair.
Like most Italians, I love a good cup of espresso, but not the watery thing that foreigners call "coffee". This is one instance where I believe that 98% of humanity is wrong! 🙂 I also love tea and herbal infusions, and I drink quite a few cups daily. I can't code without some warm water, basically.
I live in north-western Italy, near the gorgeous Torino. I enjoy cooking, reading, music, photography, and video games.
This website now runs on Eleventy and is hosted on Netlify. It is licensed under CC BY 4.0 and the source code is on GitHub.

