Karlo Benčić
Software Engineer
10000, Zagreb, Croatia
[Link]@[Link]
LinkedIn GitHub
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 Web Development Cloud & DevOps
master master master
C# .NET JavaScript [Link] Core React [Link] Azure AWS Vercel Docker
TypeScript Java Unity [Link] REST API GraphQL Kubernetes CI/CD Terraform
Laravel PHP Angular [Link] Tailwind
[Link]
Database Technologies Mobile Development Software Architecture
advanced advanced master
SQL NoSQL SQL Server React Native Expo Android Microservices DDD SOLID
PostgreSQL MongoDB Redis iOS Firebase Google API Design Patterns
RDS DynamoDB Enterprise Architecture
WORK EXPERIENCE (5)
Software Architect / DevOps Engineer at NextLevel Dev Jan 2023 - Current
Zagreb, Croatia
Azure AWS Vercel Microservices Software Architecture Solution Architecture Mobile DevOps AI
.NET Core React React Native [Link] 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
Principal Software Engineer at Notch Sep 2022 - Sep 2024
Zagreb, Croatia / Amsterdam, Netherlands
.NET Azure Microservices Docker Kubernetes Kafka [Link] 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
Senior Software Engineer at KING ICT Jul 2019 - Sep 2022
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
Java Developer at KING ICT Dec 2018 - Jul 2019
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
Unity Game Developer at NextLevel Dev (self-employed) Dec 2013 - Jan 2020
Zagreb, Croatia
Unity C# WebGL Android iOS PC [Link] [Link] 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
[Link]
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
[Link]
Unity WebGL Android iOS PC [Link] 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 [Link], 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 [Link] 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 [Link], React, and [Link] 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 at 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 at 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 English
Native Speaker Full Professional
INTERESTS
Video games Cryptocurrencies Blockchain
Automotive industry Education Artificial intelligence