I started in 2018 on financial systems in Java, moved through distributed backends and marketplaces, and now build products end to end, with AI where it genuinely helps. I have stayed responsible for systems after release in every role, which changes how you build them.
My first years were finance software at Crossinx, where a wrong number is a real problem. That is where I learned to design the schema before writing the feature, to treat a migration as something that has to be reversible, and to test the paths nobody clicks. Java and Spring Boot were the tools; care with data was the lesson.
Amdaris moved me into distributed systems: Kafka, GraphQL, services owned by different teams, and deployments to Azure. At FeelIT I worked closer to the product itself, including the first language model features I put into production. Today I am the only developer on three products at once, which means the design, the code, the releases and the support are all mine.