CV

Four years of software engineering across vessel monitoring, ERP, and enterprise document management. The short version is on the home page.

Experience

  1. Software Engineer · extra.dev

    Apr 2025 - present

    Back-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
  2. Software Engineer · EMA d.o.o.

    May 2024 - Apr 2025

    Full-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
  3. Software Engineer · Tom PIT

    Oct 2022 - May 2024

    Full-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

  1. Associate's Degree, Computer Science

    2024 - 2026

    DOBA University of Applied Sciences

    Programming patterns and architectures in integration systems. Studied while working full time.

  2. Bachelor's Degree, Computer Science / Information Technology (not finished)

    2019 - 2022

    University 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