Mitja Klokočovnik · Integration Architect & .NET Developer
I'm Mitja. I design and build the integrations that keep businesses running. The unglamorous glue between ERP, CRM, WMS, e-invoicing, and courier APIs nobody wants to touch. 8 years at ADVITA owning a platform that ties 20+ systems together. Plus side projects for clients whose systems refused to talk.
Open to fractional work. Especially the messy integration problems.
Right now: ONIX middleware (import/export) for NUK, WMS + courier integrations at ADVITA, and a Shopify sandbox on the side.
Experience
- AD VITA SQL & .NET Developer · system integrations2018 — present
Long-tenure ownership of AD VITA's integration platform — the spine the rest of the business runs on.
- Designed and operate the .NET integration layer. Keeps ERP, CMS, CRM, WMS, inventory/order planning, e-invoicing, and SAP in sync — 20+ systems.
- Integrated dispatch across DPD, GLS, Pošta Slovenije, ExpressOne, and Fancourier.
- Built CourierRouter (see Projects) to pick the right carrier per shipment.
- Shipped an internal Blazor portal that consolidated cross-team workflows for non-technical staff.
- Built an automated payslip-distribution service alongside it.
- Platform owner for the data reporting stack — SAP ETL/SSIS, SSAS cubes, SQL Server.
- Migrated the reporting stack to new infrastructure. Now own changes, performance, security, and backups.
- Moved the stack to Linux + Docker + GitHub Actions CI/CD, with unit and integration tests across services.
Selected projects
- Senčila Senica Window blinds manufacturer · Slovenia2021
Problem. Sales and production worked across two systems that didn't talk.
- Stijene handled production planning for window-and-door manufacturers.
- Oppis handled the company's ERP.
- Order and stock data was re-typed between them — typos, missed updates, decisions on stale numbers.
Solution. Bidirectional REST API between the two systems.
- Both systems now stay consistent in real time.
- Manual re-entry disappeared from the workflow.
- In production since 2021.
- .NET
- C#
- REST API
- JSON
- Stijene
- Oppis
- Narodna in univerzitetna knjižnica (NUK) National & university library · Slovenia2025 — present
Problem. Slovenia's national and university library, with two systems to deliver.
- Phase one: eKnjiga — the portal institutions and readers use to access licensed digital publications.
- Phase two, in progress: middleware that lets NUK exchange book metadata with publishers via the ONIX standard.
Solution. Full-stack delivery for both phases.
- eKnjiga: reader UI on .NET MVC, integrations with content and catalogue APIs, plus an access-control and licensing layer.
- Built to the uptime and security an institutional system demands.
- ONIX middleware translates book metadata in and out of ONIX-for-Books XML.
- eKnjiga live since 2021. ONIX shipping 2026.
- C#
- .NET MVC
- REST API
- ONIX for Books
- XML
- SQL
- CourierRouter Internal dispatch tool · AD VITAsince 2023
Problem. AD VITA ships through five carriers, each with its own sweet spot.
- DPD, GLS, Pošta Slovenije, ExpressOne, Fancourier — each different on size, destination, service level, price.
- Each has its own waybill format.
- Picking manually is slow, leans on tribal knowledge, and quietly leaks money on sub-optimal choices.
Solution. Rule-based dispatch decisions with automatic waybill generation.
- CourierRouter picks the right carrier per shipment from input parameters and a rule set.
- Generates the correct waybill in that carrier's format.
- Dispatch decisions become consistent and fast — and follow the rules operations actually wants, not whoever's at the keyboard.
- C#
- .NET
- REST API
- DPD
- GLS
- Pošta Slovenije
- ExpressOne
- Fancourier
Education
- University of Maribor Bachelor of Electrical Engineering2014 — 2017