Background

My journey in software development began in 2006 when I joined an iconic Slovenian IT company as a student. I served for 10 years on various projects as a test engineer, backend developer, and a full-stack developer in both C# and Java. I worked on various projects for the national Slovenian tax office, Hewlett-Packard, and Comtrade’s gaming division. I gained a wealth of knowledge working with SQL databases containing millions of records and developing optimized automated stored procedures for overnight data analysis. During my work I collaborated closely and successfully with partners from Germany, the USA, and India. During my work I also successfully finished my BSc in Computer and Information Science.

Working on other endeavors helped me discover the latest frontend technologies as well as gain further insight into systems administration when I maintained and enhanced frontend and backend systems for websites supporting over 70 different sites across multiple markets and languages. For a short period I focused on developing with TypeScript by implementing new features for a company’s demo product and helping with migration of an existing client insurance platform. My ample experience also helped me on a number of niche projects such as an embedded project, incorporating readings from multiple sensors, RTOS, and mesh communication networks.

During my career I also held DevOps roles where I successfully designed and implemented a CI/CD pipeline from the ground up using Jenkins, automating the deployment to test environments, as well as spearheaded the development and maintenance of various projects utilizing Kubernetes and micro-services architecture, enhancing the robustness and scalability of backend systems. As a software architect I led architectural decision-making for a new project involving 100 ED on the Azure Cloud, ensuring the successful implementation of innovative features and automations within Azure DevOps. I developed a proof-of-concept solution for a hybrid SaaS model, addressing potential customer requirements for on-premises data management.

Even after 19+ years my biggest passion still remains backend development, especially of robust event-driven systems using high-performance REST APIs in micro-services architecture.

Expertise

Architecture

Architecture

  • Event-driven architecture
  • Micro-services
  • Distributed systems
Engineering

Engineering

  • C# / Java / Python
  • High performance APIs
  • Relational and noSQL Databases
DevOps

DevOps

  • Docker / Kubernetes
  • Azure
  • CI/CD pipelines

Work Philosophy

  • Keep systems simple
  • Clean code
  • Automate everything
  • Build for maintainability
  • Understand before optimizing