Software Engineer and Solution Architect with 10+ years of experience in full-stack development, cloud architecture, and DevOps. Expert in .NET Core, React, mobile and cloud technologies such as Azure and AWS. Proven track record of leading enterprise software projects, implementing microservices architectures, and delivering scalable solutions. Strong background in web development, mobile applications, and extensive experience in game development, having created a range of successful games for different platforms. Skilled in Agile methodologies, CI/CD implementation, and cloud infrastructure management. By combining my academic background in model-driven architectures and domain-driven methodologies with an entrepreneurial mindset, I offer deep expertise in product development and a comprehensive understanding of existing solutions in relation to the current technological landscape.

Skills

Programming Languages

master
  • C#
  • .NET
  • JavaScript
  • TypeScript
  • Java
  • Unity
  • Laravel
  • PHP

Web Development

master
  • ASP.NET Core
  • React
  • Next.js
  • Node.js
  • REST API
  • GraphQL
  • Angular
  • Nest.js
  • Tailwind
  • Web3.js

Cloud & DevOps

master
  • Azure
  • AWS
  • Vercel
  • Docker
  • Kubernetes
  • CI/CD
  • Terraform

Database Technologies

advanced
  • SQL
  • NoSQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • Redis
  • RDS
  • DynamoDB

Mobile Development

advanced
  • React Native
  • Expo
  • Android
  • iOS
  • Firebase
  • Google API

Software Architecture

master
  • Microservices
  • DDD
  • SOLID
  • Design Patterns
  • Enterprise Architecture

Work Experience (5)

Jan 2023 - Current
Software Architect / DevOps Engineer
NextLevel Dev
Zagreb, Croatia
  • Azure
  • AWS
  • Vercel
  • Microservices
  • Software Architecture
  • Solution Architecture
  • Mobile
  • DevOps
  • AI
  • .NET Core
  • React
  • React Native
  • Next.js
  • Unity
  • Flowise AI
  • LangChain
  • Docker
  • Kubernetes
  • Terraform

Leading strategic software development projects across web, mobile, and cloud platforms while providing technical leadership and consulting services. Specializing in enterprise-grade solutions using .NET ecosystem, modern web technologies, and cloud platforms. Focus on microservices architecture, AI integration, and following industry best practices while promoting a culture of continuous learning and innovation.

  • Architected and developed the first independent trust infrastructure platform for digital media authentication using C2PA standard at TrustNXT GmbH, implementing serverless architecture and open-sourcing TypeScript SDK

  • Led strategic migration from monolith to cloud-based microservices architecture at Jobmatix B.V., implementing comprehensive DevOps practices and AI-powered solutions using Flowise AI

  • Developed cross-platform legal case management system integrated with Croatian government digital services using React Native and Expo

  • Created comprehensive membership and event management platform for Croatian Chemical Society, implementing automated workflows and centralized data management

  • Designed a scalable, multi-tenant back-office system, applying Clean Architecture and Domain-Driven Design for a social support project

  • Architected and implemented robust DevOps practices, establishing CI/CD pipelines for efficient deployment and system reliability

Sep 2022 - Sep 2024
Principal Software Engineer
Notch
Zagreb, Croatia / Amsterdam, Netherlands
  • .NET
  • Azure
  • Microservices
  • Docker
  • Kubernetes
  • Kafka
  • Next.js
  • CQRS
  • DataDog
  • Contentful
  • Commercetools

Technical Lead for global multi-tenant eCommerce platform development

  • Integrates multi-vendor and serves multi-brands and multi-markets in standardized and localized fashion

  • Increased platform performance by 60% through microservices optimization and caching implementation

  • Reduced deployment errors by 80% through centralized configuration management

  • Automated 15+ manual processes, saving 20+ hours per week in operational tasks

  • Led successful integration of 3rd party services including Contentful and Commercetools

  • Mentored team of multiple developers, improving code quality and reducing technical debt by 40%

  • Implemented monitoring and alerting system achieving 99.9% platform availability

Jul 2019 - Sep 2022
Senior Software Engineer
KING ICT
Zagreb, Croatia
  • .NET Framework
  • .NET Core
  • Entity Framework
  • MSSQL
  • PostgreSQL
  • MongoDB
  • gRPC
  • RabbitMQ
  • Web Services
  • React
  • Firebase
  • Google API
  • GTFS
  • Keycloak
  • IAM
  • LDAP
  • Redis
  • Razor
  • Blazor
  • React Native

Senior software engineer on eTicketing project for public transport and lead developer at project for electronic toll collection

  • Software architect, full-stack web developer using .NET and React and lead mobile developer using React Native for modernizing public transport in Split, Croatia

  • Modernized the electronic billing of tickets (toll) on Croatian highways through mobile and web applications for media top-ups, integrating payment providers and Google Firebase for push notifications

  • Developed mobile and web applications for trip planning, selling tickets and real-time integration with vehicles' on-board units

  • Implemented a back-office system and fleet management, integrating payment providers, Google Maps (using GTFS), and Google API for ETA calculation

  • Implemented voucher distribution system, integrating ETC devices and smart cards

  • Integrated Google Firebase for push notifications and app integrity checks, and Keycloak for authentication and authorization

Dec 2018 - Jul 2019
Java Developer
KING ICT
Zagreb, Croatia
  • Java
  • Spring
  • Hibernate
  • Oracle
  • React

Full Stack developer at project for government digital services

  • Full-stack web developer using React for the government project 'Jedinstveno Upravno Mjesto,' part of the e-Citizens projects led by FINA (Croatian Financial Agency)

  • Developed digital services unifying citizen forms and requests into a single application, integrating payment providers and e-Građani (e-Citizens)

  • Integrated with NIAS (eIDAS) for user authentication and authorization

Dec 2013 - Jan 2020
Unity Game Developer
NextLevel Dev (self-employed)
Zagreb, Croatia
  • Unity
  • C#
  • WebGL
  • Android
  • iOS
  • PC
  • Three.js
  • Phaser.js
  • Multiplayer
  • FPS

Cross-platform game development implementing own ideas and solutions

  • Developed and published over 20 web, mobile and PC games with over 5 million players in total

  • Publishing on Google Play and App Store

  • Optimized performance, build size and quality to deliver better cross platform experience

  • Ads and InApp purchases integration

  • Apple Game Center and Google Play Games Services integration for leadboards and achievements

  • Implemented monetization strategies, analytics, and utilized reverse-engineering including code obfuscation

Projects (4)

Paradise Paintball 4D
http://pp4d.online
  • Unity
  • WebGL
  • Multiplayer
  • FPS
  • PlayFab

A revival project of the old Paradise Paintball 3D browser game which later evolved to UberStrike. This game allows you to play against other players within your web browser without any installations.

  • Developed a browser-based multiplayer FPS game using Unity and WebGL, featuring classic FPS gameplay set in various battle environments

  • Designed dozens of weapons, armor, and gear items for players to unlock and upgrade, with Deathmatch and Team Deathmatch game modes available

  • Integrated PlayFab for game services and deployed the game on Azure cloud infrastructure

YoloSwagClub
http://yoloswagclub.com
  • Unity
  • WebGL
  • Android
  • iOS
  • PC
  • Next.js
  • Tailwind
  • MongoDB

A collection of games based on montage parodies and memes published on multiple platforms with a total of over 5 million players. Some of the best rated games ever on the Google Play and App Store with a rating of 4.9/5.0

  • MLG Flappy Bird 420

  • Angry Dews

  • Slav Tiles

Distributed Land Registry
  • Smart contracts
  • Hyperledger Fabric
  • Hyperledger Explorer
  • Docker
  • NodeJS
  • React
  • gRPC
  • Kafka
  • CouchDB
  • Golang

Distributed Land Registry solution for Croatia using blockchain technology. All users have read-only access to the blockchain data, but land owner nodes have write access for managing their own land registry data using a smart contract written in chaincode with TypeScript and Go. All nodes in the network are connected to a Kafka cluster for message queuing and a CouchDB cluster for storing the blockchain data.

  • Developed an academic project for the university involving a web application for managing land registry data and a distributed blockchain-based database for land

  • Implemented the solution on a permissioned Hyperledger Fabric network, with Hyperledger Explorer for monitoring, using Node.js, React, and Express API for the web application

  • Modeled land as a digital asset on the blockchain with unique ID, owner, area, location, and other data

DLT Oracle
  • Ethereum
  • Solidity
  • Truffle
  • Chainlink
  • Web3.js
  • NodeJS
  • React
  • Docker

Decentralized oracle for requesting cryptocurrency market prices. This project implements the possible solution to 'oracle problem', which is one of the biggest problems facing DLT systems based on smart contracts. Since the concept of reliability in DLT systems is not adequately solved by cryptographic security, we arrive at the concept of data truthfulness as a new property needed to characterize reliable, decentralized systems. A decentralized oracle makes DLT useful by allowing the entry of non-confidential data into the system in a decentralized manner, without relying on a central entity, which eliminates a single point of failure.

  • Developed an academic project as part of my master's thesis, involving a smart contract for requesting cryptocurrency market prices and a web application for managing the oracle

  • Implemented a smart contract in Solidity, utilizing Chainlink for external API requests, and created the web application using Node.js, React, and Web3.js for smart contract communication

  • Utilized Linkpool for managing oracle nodes and used LINK tokens for compensating oracle nodes for their work

Education (2)

Master's degree
Software Engineering
Faculty of Electrical Engineering and Computing
2018 - 2020
Zagreb (Croatia)
  • Object-oriented design
  • Service-oriented computing
  • Distributed systems
  • Internet security
  • Blockchain
  • DLT

Thesis: Entry of Data from Trustless External Sources into Systems based on Distributed Ledger Technology, blockchain technology (Ethereum, Hyperledger Fabric and Chainlink)

Bachelor's degree
Computing
Faculty of Electrical Engineering and Computing
2015 - 2018
Zagreb (Croatia)
  • Object-oriented programming
  • Algorithms and data structures
  • Java Programming Language
  • Application development using C#

Thesis: Security system for supporting sharing of user programs in educational system SynchEduca (Java, Spring, NodeJS)

Certificates

MCSA: Web Applications
Microsoft
MCSD: App Builder
Microsoft
Microsoft Certified: Azure Developer Associate
Microsoft
Android Certified Application Developer
Android ATC
Certified SOA Professional
Arcitura Education Inc.
Certified SOA Architect
Arcitura Education Inc.

Languages

Croatian

Native Speaker

English

Full Professional

Interests

Video games

Cryptocurrencies

Blockchain

Automotive industry

Education

Artificial intelligence