CV
Four years of software engineering across vessel monitoring, ERP, and enterprise document management. The short version is on the home page.
Experience
Software Engineer · extra.dev
Apr 2025 - presentBack-end
An enterprise document management and certified archiving platform used by banks, healthcare providers, and financial institutions across the region.
- Owned the gRPC service and service-to-worker protocol in a team rebuild of the script execution sandbox, replacing an aging component. Roslyn-compiled scripts streamed to isolated worker processes over I/O, invoked by reflection, with heartbeat-based failure detection.
- Rewrote the PDF digital signing library against a newer cryptography vendor API, cutting signature processing from 1,053ms to 363ms (65% faster) while returning results identical to the previous implementation.
- Extended the platform's external integration API with JWT authentication and implicit process context passing, with full backwards compatibility for enterprise integrations running in production.
- Diagnosed a distributed race in the background job system: cleanup batches outran their Redis heartbeat TTL, spawning duplicate workers that raced on the same records. Fixed with batch caps, cancellation propagation, and a job-to-worker mapping.
- Fixed a multi-tenant audit logging defect where a shared retry buffer let one tenant drain another's failed entries, mislabelling production error logs. Partitioned retry state per tenant.
- Scoped and documented tickets independently, working directly with product owners and architects.
- C#
- .NET
- gRPC
- Redis
- Elasticsearch
- SQL Server
- Docker
- TeamCity
Software Engineer · EMA d.o.o.
May 2024 - Apr 2025Full-stack
The client-facing application for BlueTraker, EMA's satellite vessel monitoring system (VMS), used by fisheries authorities and fleet operators.
- Built vessel tracking, event timelines, and interactive maps on top of telemetry from BlueTraker, NetSenz, and GearSenz devices, transmitted over Iridium satellite at sea and GSM/GPRS in coastal range.
- Implemented fishing effort tracking by combining gear sensor readings with vessel speed and position patterns, and map views showing where a fleet had concentrated effort in a given area.
- Built automated generation of the compliance documents a Mexican customer was required to file with their national fisheries regulator, covering vessel activity, status, and position.
- Handled client communication and requirements gathering directly, through to implementation.
- Applied DTO, DAO, repository, unit of work, and dependency injection patterns across the stack.
- C#
- .NET
- JavaScript
- MSSQL
- REST
- MVC
- Entity Framework
Software Engineer · Tom PIT
Oct 2022 - May 2024Full-stack
ERP systems for manufacturing clients, specialising in production and logistics modules.
- Delivered on multiple client projects across the full stack, from requirements gathering through to implementation.
- The longest-running of these was an ERP rollout for a Slovenian food manufacturer, where I was the sole developer working alongside the project manager: gathering requirements from the client, reviewing technical solutions, and contributing to system design.
- Built the software layer for the production line's IoT weighing scales, processing their readings and rendering them accurately on the operator screen at each station so raw material consumption was captured automatically.
- C#
- .NET
- JavaScript
- MSSQL
- Docker
- Microservices
- Event-driven architecture
Education
Associate's Degree, Computer Science
2024 - 2026DOBA University of Applied Sciences
Programming patterns and architectures in integration systems. Studied while working full time.
Bachelor's Degree, Computer Science / Information Technology (not finished)
2019 - 2022University of Maribor, FERI
Started in Computer Science, switched to Information Technology after the first year. Left at the end of my second year in the IT program to take a software development role.
Skills
- Languages
- C#, JavaScript, SQL
- Frameworks
- .NET, ASP.NET MVC, Entity Framework, gRPC
- Data
- SQL Server, MySQL, Redis, Elasticsearch
- Tooling
- Docker, TeamCity, Git, Claude Code
- Areas
- API design, Message queues, Background job processing, Event-driven architecture