Reflections from a full-stack engineer who started with small websites and ended up building systems for banking, government, and marketplaces.
Ten years ago, I wrote my first lines of production code for small business websites in Tbilisi. Since then, I’ve built internal systems for a bank, worked on platforms serving hundreds of thousands of users at the Ministry of Healthcare, contributed to some of Georgia’s biggest online marketplaces, and today I develop backend solutions for an international reinsurance platform, collaborating with teammates spread across time zones.
Somewhere along the way, the technology changed completely. .NET Framework became .NET Core. Server-rendered pages gave way to SPAs, then partially came back. Teams that once sat in one room became distributed across continents. And yet, looking back, the most important things I learned have surprisingly little to do with any specific framework.
Here are the lessons that stuck.
1. Technology changes. Fundamentals don’t.






