{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.2.1/schema.json",
  "basics": {
    "name": "Andor Sípos",
    "label": "Osnivač, tehnički voditelj i softverski arhitekt",
    "phone": "+36 30 903 6622",
    "url": "https://andor.sipos.io/hr/",
    "summary": "Osnivač, tehnički voditelj i softverski arhitekt obrta operandor s 13+ godina iskustva u razvoju poslovnih .NET sustava. Pomaže poslovnim rukovoditeljima, operativnim timovima i tehničkim voditeljima čiji rad usporavaju nepovezani sustavi, ponavljajući unos podataka ili aplikacije koje je teško nadograđivati. Razvija poslovni softver po mjeri, modernizira postojeće .NET sustave i povezuje aplikacije, prvenstveno koristeći .NET/C#, Azure i web-tehnologije. Kao programer i arhitekt koji aktivno sudjeluje u razvoju surađuje s programerima s kojima je već radio na prijašnjim projektima. Razlikuje AI automatizaciju poslovnih procesa klijenata od AI alata koje koristi u vlastitom razvojnom procesu; razvojni tim odgovoran je za tehničke odluke, pregled koda i osiguranje kvalitete.",
    "location": {
      "region": "Europa",
      "x-label": "Rad na daljinu iz Europe"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "sipos-andor",
        "url": "https://github.com/sipos-andor"
      },
      {
        "network": "LinkedIn",
        "username": "sipos-andor",
        "url": "https://www.linkedin.com/in/sipos-andor"
      }
    ],
    "x-givenName": "Andor",
    "x-familyName": "Sípos",
    "x-tagline": "Modernizacija .NET sustava, integracija sustava i poslovni softver po mjeri | Razvoj softvera uz podršku AI-ja",
    "x-contact": {
      "url": "https://operandor.io/hr/kontakt?intent=general&service=senior-capacity&source=andor-cv",
      "label": "Javite se putem operandora"
    },
    "x-availability": {
      "status": "available",
      "url": "https://operandor.io/hr/senior-kapacitet",
      "label": "Dostupan odmah"
    }
  },
  "work": [
    {
      "x-id": "operandor",
      "name": "operandor",
      "description": "obrt",
      "position": "Osnivač, tehnički voditelj i softverski arhitekt",
      "url": "https://operandor.io/",
      "location": "Na daljinu",
      "startDate": "2021-08",
      "summary": "Pomaže smanjiti ručni rad razvojem poslovnog softvera po mjeri, modernizacijom postojećih .NET aplikacija i integracijom sustava. Usluge uključuju i preuzimanje postojećih sustava te angažman senior programera, a u tim angažmanima preuzima i tehničko vođenje. Za klijente izrađuje i automatizaciju uz podršku AI-ja, primjerice za izdvajanje podataka iz dokumenata, razvrstavanje upita i pretraživanje internih informacija, uz definirane korake ljudske provjere i odobravanja. AI alati korišteni u razvoju podržavaju njegov vlastiti tijek rada; izrađena aplikacija ne mora sadržavati AI funkcije. Vlastiti proizvod rovatix podržava obradu dokumenata.",
      "highlights": [
        "Projektira arhitekturu rješenja, usklađuje rad programera te sudjeluje u implementaciji, pregledu koda i testiranju.",
        "Surađuje na daljinu s postojećim timovima klijenata, uz dogovor o zadacima, dostupnosti i odgovornostima prije početka rada, a za veće zadatke uključuje iskusne programere s kojima je već radio.",
        "Vodi razvoj alata rovatix, koji očitava podatke iz PDF-ova, skeniranih dokumenata i fotografija te ih nakon ljudske provjere prosljeđuje u dogovorenom formatu; dostupan je kao demonstracija i dogovoreni pilot-projekt.",
        "Izradio četverojezičnu web-stranicu operandor.io: sučelje u Blazor WebAssemblyju na operandor design systemu koji je sam projektirao, sa svijetlom i tamnom temom i responzivnim rasporedom, te Azure Functions API prema načelima Clean Architecture, s testovima u xUnitu i isporukom na Azure Static Web Apps putem GitHub Actionsa.",
        "Radio na eksperimentalnom projektu temeljenom na .NET MAUI-ju u okviru operandora."
      ],
      "x-keywords": [
        "C#",
        ".NET",
        "ASP.NET Core",
        "Entity Framework",
        "LINQ",
        "SQL Server",
        "Azure",
        "Azure Functions",
        "Azure Static Web Apps",
        "Azure DevOps",
        "GitHub Actions",
        "Git",
        "Blazor",
        "CSS",
        "xUnit",
        "Clean Architecture",
        "Modular monolith",
        "GitHub Copilot",
        "Claude",
        "Cursor",
        "JavaScript",
        "HTML",
        "ChatGPT",
        "Codex"
      ],
      "x-short": true,
      "x-shortHighlights": 2,
      "x-focus": [
        "architect",
        "tech-lead",
        "ai-assisted",
        "senior-dotnet"
      ]
    },
    {
      "x-id": "allwin",
      "name": "ALLWIN Informatika Kft.",
      "position": "Softverski inženjer",
      "location": "Budapest",
      "startDate": "2015-03",
      "endDate": "2021-08",
      "summary": "Razvijao poslovne aplikacije, softver za navigaciju brodova i alate za označavanje objekata na slikama u projektima za velike tvrtke, javni sektor te istraživanje i razvoj.",
      "highlights": [
        "Radio na istraživačko-razvojnom projektu Intelligent Image Object Annotator, softveru za navigaciju brodova, poslovnoj aplikaciji za javni sektor te sustavu za upravljanje učinkom i ovlastima za veliku tvrtku. Povezani projektni zapisi detaljno opisuju zadatke i tehnologije za svaki projekt."
      ],
      "x-keywords": [
        "C#",
        ".NET",
        "ASP.NET MVC",
        "Entity Framework",
        "WPF",
        "SQL Server",
        "JavaScript",
        "jQuery",
        "Azure",
        "Microservices"
      ],
      "x-short": true,
      "x-shortHighlights": 1,
      "x-focus": [
        "senior-dotnet"
      ]
    },
    {
      "x-id": "grape-solutions",
      "name": "Grape Solutions Kft.",
      "position": "Junior .NET programer",
      "location": "Budapest",
      "startDate": "2014-07",
      "endDate": "2015-02",
      "highlights": [
        "Razvio bolnički BI sustav i povezani portal za vizualizaciju podataka i administraciju sustava u skladu s mađarskim zahtjevima; izradio MOLAP kocke i definirao ključne pokazatelje uspješnosti (KPI).",
        "Razvio interni portal za upravljanje djelatnim tvarima za međunarodnu farmaceutsku tvrtku.",
        "Razvio web-stranicu za evidentiranje podataka o lovu za međunarodnu lovačku udrugu."
      ],
      "x-keywords": [
        "C#",
        ".NET",
        "ASP.NET MVC",
        "SQL Server",
        "Entity Framework",
        "Kendo UI",
        "Excel Power Pivot"
      ]
    },
    {
      "x-id": "regatta-2013",
      "name": "Regatta Project Kft.",
      "position": ".NET programer",
      "startDate": "2013-04",
      "endDate": "2014-07",
      "summary": "Razvijao višeslojne poslovne aplikacije koristeći .NET, DevExpress komponente korisničkog sučelja i bazu podataka SQL Server.",
      "highlights": [
        "Razvio višeslojni softver za praćenje proizvodnje za proizvođača keramike.",
        "Razvio višeslojni ERP softver po mjeri, s upravljanjem zalihama, za međunarodnu tvrtku za osiguranje kvalitete."
      ],
      "x-keywords": [
        "C#",
        ".NET",
        "Windows Forms",
        "DevExpress",
        "SQL Server",
        "Entity Framework"
      ]
    }
  ],
  "projects": [
    {
      "x-id": "lightbloom-modular-modernisation",
      "x-work": "operandor",
      "name": "Modernizacija platforme za hipotekarne poslove i transakcije nekretninama",
      "entity": "Lightbloom",
      "roles": [
        "Vodeći programer i arhitekt"
      ],
      "startDate": "2025-08",
      "endDate": "2026-05",
      "description": "Poslovno kritična platforma koja zajmodavcima i odvjetničkim uredima podržava hipotekarne poslove i transakcije nekretninama. Višemodularni poslovni sustav, izgrađen na .NET-u 10 prema načelima Clean Architecture, obuhvaćao je najmanje šest međusobno povezanih repozitorija i proizvoda. Radio na definiranju arhitekture i tehničkog smjera te na provedbi postupne modernizacije.",
      "highlights": [
        "Preoblikovao korak po korak čvrsto povezan .NET Framework sustav, izgrađen na WCF-u i pohranjenim procedurama, u modularne monolite na .NET-u 10 prema načelima Clean Architecture, CQRS-a i vertical slice arhitekture, uz zamjenu starih WCF usluga REST krajnjim točkama po uzorku Strangler Fig, dok je sustav cijelo vrijeme radio u produkciji.",
        "Isporučio višekratno upotrebljiv modul za upravljanje ovlastima, kasnije uveden i u tri druga proizvoda klijenta, te modul za izvješćivanje u koji je podatke učitavao Azure Data Factory; na ta dva modula zatim je razvijen novi proizvod.",
        "Isporučio Azure Functions uslugu koja je pomoću Azure OpenAI-ja izdvajala strukturirane podatke iz učitanih dokumenata u obliku JSON-a i spremala ih izravno u produkcijsku bazu podataka.",
        "Izradio interni MCP poslužitelj preko kojeg AI agenti za kodiranje na temelju opisa radnih stavki dohvaćaju relevantan kontekst iz baze koda i projekta, uz leksičko pretraživanje specifično za domenu, prilagođeno terminologiji projekta.",
        "Radio na integraciji modula Platform directory na razini cijele platforme i izradio referentne implementacije za dosljednu primjenu arhitekture.",
        "Uveo okvir za testiranje temeljen na xUnitu i Playwrightu koji pokriva cijelu piramidu testiranja, s jediničnim, integracijskim i end-to-end testovima koji su pratili i modernizaciju i nove funkcije.",
        "Vodio nadogradnje .NET-a, CI/CD procese, infrastrukturu za funkcionalno testiranje i opsežnu dokumentaciju.",
        "Pregledavao sve pull requestove tima, vodio preglede dizajna, provodio temeljite revizije repozitorija i definirao tehničke standarde za cijelu platformu.",
        "Mentorirao programere i uvodio nove članove u veliku staru bazu koda dok je tim rastao s 3 na 7–8 osoba.",
        "Rješavao eskalirane probleme u produkciji poslovno kritičnog sustava, od dijagnostike preko analize temeljnog uzroka do otklanjanja.",
        "Uveo Claude Code na razini cijelog tima i izgradio tijekove razvoja uz podršku AI-ja s Claude Codeom, GitHub Copilotom i vlastitom automatizacijom za podršku razvoju u više repozitorija.",
        "Projektirao sloj pristupa podacima temeljen na Entity Frameworku tijekom modernizacije."
      ],
      "keywords": [
        "C#",
        ".NET",
        "ASP.NET Core",
        "Razor Pages",
        "WCF",
        "SQL Server",
        "T-SQL",
        "Azure",
        "Azure App Service",
        "Azure Key Vault",
        "Azure Functions",
        "Azure OpenAI",
        "Azure Data Factory",
        "Azure DevOps",
        "MCP",
        "Clean Architecture",
        "Modular monolith",
        "CQRS",
        "Vertical Slice Architecture",
        "GitHub Copilot",
        "Claude",
        "Cursor",
        "Mediator",
        "MediatR",
        "Carter",
        "FastEndpoints",
        "SOLID Design Principles",
        "Dapper",
        "Playwright",
        "Entity Framework",
        "ASP.NET MVC",
        "Azure SQL",
        "REST APIs",
        "xUnit",
        "Docker",
        "JavaScript",
        "HTML"
      ],
      "x-short": true,
      "x-shortHighlights": 3,
      "x-focus": [
        "architect",
        "tech-lead",
        "ai-assisted"
      ]
    },
    {
      "x-id": "supercharge-insurance-saas",
      "x-work": "operandor",
      "name": "SaaS za poslovanje posrednika u osiguranju",
      "entity": "Supercharge",
      "roles": [
        "Vodeći programer"
      ],
      "startDate": "2024-10",
      "endDate": "2025-05",
      "description": "Razvio SaaS proizvod koji podržava poslovanje posrednika u osiguranju, uključujući upravljanje potencijalnim klijentima i prodajnim prilikama, komunikaciju s osigurateljima i računovodstvene procese.",
      "highlights": [
        "Izradio demonstraciju izvedivosti proizvoda za veliku tvrtku kao potencijalnog klijenta."
      ],
      "keywords": [
        "C#",
        ".NET",
        "WPF",
        "SQL Server",
        "Azure",
        "Clean Architecture",
        "Modular monolith",
        "SOLID Design Principles",
        "Entity Framework"
      ],
      "x-short": true,
      "x-shortHighlights": 1,
      "x-focus": [
        "tech-lead",
        "senior-dotnet"
      ]
    },
    {
      "x-id": "regatta-lab-test-reports",
      "x-work": "operandor",
      "name": "Izvješća o ispitivanju za akreditirani laboratorij",
      "entity": "Regatta Project Kft.",
      "roles": [
        "Softverski inženjer"
      ],
      "startDate": "2024-02",
      "endDate": "2024-05",
      "description": ".NET aplikacija koja je akreditiranom laboratoriju za ispitivanje materijala pomagala u izradi zapisnika o ispitivanjima i izvješća.",
      "highlights": [
        "Radio kao jedini programer na projektu.",
        "Razvio funkcije za zapisnike o ispitivanjima u .NET-u, uz bazu podataka SQL Server, a pomoću DevExpress Reportinga izradio izvješća o ispitivanju spremna za ispis.",
        "Gotovom aplikacijom pomogao laboratoriju u ispunjavanju akreditacijskih zahtjeva."
      ],
      "keywords": [
        ".NET",
        "DevExpress",
        "DevExpress Reporting",
        "SQL Server",
        "Windows Forms"
      ],
      "x-short": true,
      "x-shortHighlights": 1,
      "x-focus": [
        "senior-dotnet"
      ]
    },
    {
      "x-id": "agco-supplier-reporting",
      "x-work": "operandor",
      "name": "Platforma za izvještavanje o dobavljačima",
      "entity": "AGCO Corporation",
      "roles": [
        "Vodeći programer"
      ],
      "startDate": "2022-11",
      "endDate": "2024-09",
      "description": "Razvio sustav poslovne inteligencije za lanac opskrbe s nadzornim pločama za prikaz ključnih pokazatelja uspješnosti. Platforma je na jednom mjestu prikazivala potvrde prognoza dobavljača i njihov utjecaj na proizvodnju. Vodio razvojni tim od početnog projektiranja do puštanja u rad te radio na integraciji backenda, frontenda i podatkovnih komponenti aplikacije.",
      "highlights": [
        "Odgovarao za tehničku realizaciju backenda, frontenda i isporuke kao vodeći programer distribuiranog tima od 3–4 osobe.",
        "Izradio i održavao frontend u TypeScriptu, Reactu i MUI-ju koji koristi API-je BI nadzorne ploče, a na kojem su rukovoditelji filtrirali pokazatelje po poslovnoj jedinici, regiji i dobavljaču te po šifri artikla uspoređivali uzastopne prognoze.",
        "Radio na ASP.NET Core monolitu prema načelima Clean Architecture i projektirao zvjezdastu shemu u PostgreSQL-u za potrebe izvješća, u koju su podatke o dobavljačima učitavale AWS Lambda funkcije koje je razvio u Pythonu.",
        "Odgovarao za CI/CD u Azure DevOpsu i GitHub Actionsu, uz isporuku u kontejnerima na Dockeru i Kubernetesu.",
        "Pružao tehničko usmjeravanje i preglede koda razvojnom timu raspoređenom u više vremenskih zona.",
        "Rješavao složene probleme u PostgreSQL bazi podataka i otklanjao probleme s performansama u sloju Entity Frameworka."
      ],
      "keywords": [
        "C#",
        ".NET",
        "ASP.NET Core",
        "REST APIs",
        "PostgreSQL",
        "TypeScript",
        "React",
        "MUI",
        "AWS",
        "AWS Lambda",
        "Docker",
        "Kubernetes",
        "GitHub Actions",
        "Azure DevOps",
        "Clean Architecture",
        "SOLID Design Principles",
        "Entity Framework",
        "Python"
      ],
      "x-short": true,
      "x-shortHighlights": 2,
      "x-focus": [
        "tech-lead"
      ]
    },
    {
      "x-id": "nopcommerce-store",
      "x-work": "operandor",
      "name": "Rješenje za e-trgovinu s dodacima na platformi nopCommerce",
      "roles": [
        "Arhitekt i vodeći programer"
      ],
      "startDate": "2022-01",
      "endDate": "2022-11",
      "description": "Osmislio i razvio prilagođene dodatke za rješenje za e-trgovinu temeljeno na platformi nopCommerce, proširujući njegove funkcije prema poslovnim zahtjevima bez izmjene izvornog koda osnovne aplikacije.",
      "highlights": [
        "Proširio veliku .NET bazu koda treće strane putem arhitekture dodataka platforme nopCommerce, bez izrade vlastitog forka i bez izmjene izvornog koda osnovne aplikacije.",
        "Definirao arhitekturu dodataka rješenja, proveo nadogradnju verzije platforme nopCommerce zajedno s dodacima, rješavao probleme u unutarnjem radu platforme i vodio razvoj više rješenja temeljenih na nopCommerceu."
      ],
      "keywords": [
        "C#",
        ".NET",
        "ASP.NET",
        "SQL Server",
        "HTML",
        "JavaScript",
        "nopCommerce",
        "Entity Framework"
      ],
      "x-short": true,
      "x-shortHighlights": 1,
      "x-focus": [
        "architect"
      ]
    },
    {
      "x-id": "ui-test-suite",
      "x-work": "operandor",
      "name": "Automatizirani testovi korisničkog sučelja",
      "roles": [
        "Programer za automatizaciju UI testova"
      ],
      "startDate": "2021-11",
      "endDate": "2021-12",
      "description": "Razvio automatizirane testove korisničkog sučelja za web-stranicu njemačke tvrtke za igre na sreću radi provjere korisničkih funkcija i lakšeg otkrivanja regresijskih pogrešaka.",
      "highlights": [
        "Projektirao strukturu skupa automatiziranih testova korisničkog sučelja te njime provjeravao korisničke funkcije web-stranice i njezin rad nakon izmjena."
      ],
      "keywords": [
        ".NET",
        "C#",
        "xUnit",
        "NUnit",
        "Selenium"
      ]
    },
    {
      "x-id": "service-management-system",
      "x-work": "operandor",
      "name": "Sustav za upravljanje servisom",
      "roles": [
        "Vodeći programer odgovoran za cijeli sustav"
      ],
      "startDate": "2021-09",
      "endDate": "2021-11",
      "description": "Razvio sustav za upravljanje servisom koji podržava poslovni proces od početnih ponuda preko pružanja usluga do postprodajne administracije, prilagođen operativnim procesima klijenta.",
      "highlights": [
        "Prilagodio aplikaciju načinu rada klijenta, uz podršku procesu od ponude do administracije nakon servisnog rada."
      ],
      "keywords": [
        "JavaScript",
        "Node.js",
        "Knockout",
        "jQuery",
        "SQL Server",
        "C#",
        ".NET",
        "Azure",
        "Apache Cordova"
      ],
      "x-focus": [
        "senior-dotnet"
      ]
    },
    {
      "x-id": "allwin-public-sector-app",
      "x-work": "allwin",
      "name": "Poslovna aplikacija za državnu upravu",
      "description": "Višeslojna poslovna aplikacija za javni sektor.",
      "keywords": [
        "C#",
        ".NET",
        "Entity Framework",
        "WPF",
        "ASP.NET",
        "HTML",
        "JavaScript",
        "jQuery",
        "SQL Server",
        "Razor Pages"
      ]
    },
    {
      "x-id": "allwin-vessel-tracking",
      "x-work": "allwin",
      "name": "Softver za navigaciju brodova i praćenje plovila",
      "description": "Softver za navigaciju brodova i praćenje plovila za međunarodnog klijenta.",
      "keywords": [
        "C#",
        ".NET",
        "Entity Framework",
        "WPF",
        "ASP.NET",
        "SQL Server",
        "Telerik UI",
        "ArcGIS"
      ]
    },
    {
      "x-id": "allwin-image-annotator",
      "x-work": "allwin",
      "name": "Intelligent Image Object Annotator",
      "description": "Istraživačko-razvojni projekt iz dobivenog natječaja: alat za označavanje objekata na slikama.",
      "keywords": [
        "C#",
        ".NET",
        "Python",
        "Jupyter",
        "CNTK",
        "Azure",
        "Docker",
        "Kubernetes"
      ],
      "x-focus": [
        "ai-assisted"
      ]
    },
    {
      "x-id": "allwin-permission-management",
      "x-work": "allwin",
      "name": "Sustav za upravljanje učinkom i ovlastima",
      "description": "Sustav za upravljanje učinkom i ovlastima za veliku tvrtku.",
      "keywords": [
        "C#",
        ".NET",
        "ASP.NET",
        "JavaScript",
        "jQuery",
        "SQL Server",
        "SharePoint"
      ]
    }
  ],
  "volunteer": [
    {
      "position": "Volonter u obrani od poplava",
      "startDate": "2013-06",
      "endDate": "2013-06",
      "summary": "Sudjelovao kao volonter u obrani Budimpešte od poplava tijekom poplave Dunava u lipnju 2013."
    }
  ],
  "education": [
    {
      "institution": "Visoka tehnička škola strukovnih studija u Subotici (Subotica Tech)",
      "area": "Elektrotehnika i računarstvo",
      "studyType": "Stručni prvostupnik (BSc)",
      "startDate": "2008",
      "endDate": "2011",
      "score": "8,11/10",
      "courses": [
        "Baze podataka",
        "Razvoj web-aplikacija",
        ".NET"
      ]
    },
    {
      "institution": "ELTE Summer University / Microsoft Summer School",
      "area": "Napredni C# i razvoj igara u XNA-u",
      "studyType": "Ljetna škola",
      "endDate": "2011"
    },
    {
      "institution": "Microsoft Summer School",
      "area": "Razvoj web-aplikacija: Silverlight, ASP.NET, SQL Server",
      "studyType": "Ljetna škola",
      "endDate": "2010"
    },
    {
      "institution": "Beszédes József MMIK, Kanjiža (Srbija)",
      "area": "Hortikulturni tehničar",
      "studyType": "Srednjoškolsko obrazovanje",
      "startDate": "2003",
      "endDate": "2007"
    }
  ],
  "certificates": [
    {
      "name": "Programming in C# (ispit 70-483)",
      "issuer": "Microsoft"
    },
    {
      "name": "DAT236x: Deep Learning Explained",
      "issuer": "edX",
      "date": "2017"
    }
  ],
  "awards": [
    {
      "title": "2. mjesto, CEE IoT Hackathon Hungary",
      "date": "2016",
      "awarder": "CEE IoT Hackathon Hungary",
      "summary": "Kao član tima ALLWIN."
    },
    {
      "title": "Nacionalno finale, Imagine Cup 2012",
      "date": "2012",
      "awarder": "Microsoft",
      "summary": "Sustav za prepoznavanje biljaka."
    },
    {
      "title": "Nagrada za kreativnost i posebna nagrada tvrtke Nuance-Recognita Zrt.",
      "date": "2012",
      "awarder": "Sveučilište Óbuda, 37. studentska znanstvena konferencija (TDK)"
    }
  ],
  "publications": [
    {
      "name": "Microsoft Windows 7 Pontról pontra",
      "publisher": "Perfact",
      "releaseDate": "2011-08-08",
      "summary": "Izradio ilustracije za knjigu."
    }
  ],
  "skills": [
    {
      "name": ".NET platforma",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        ".NET",
        "C#",
        "ASP.NET Core"
      ]
    },
    {
      "name": ".NET platforma",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Entity Framework",
        "LINQ",
        "WCF",
        "ASP.NET MVC"
      ]
    },
    {
      "name": ".NET platforma",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "WPF",
        "Razor Pages",
        "Blazor",
        "Windows Forms"
      ]
    },
    {
      "name": ".NET platforma",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        ".NET MAUI"
      ]
    },
    {
      "name": "Baze podataka i pristup podacima",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "SQL Server",
        "T-SQL",
        "PostgreSQL"
      ]
    },
    {
      "name": "Baze podataka i pristup podacima",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure SQL",
        "Dapper"
      ]
    },
    {
      "name": "Arhitektura i prakse",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Clean Architecture",
        "Modular monolith",
        "REST APIs",
        "Vertical Slice Architecture"
      ]
    },
    {
      "name": "Arhitektura i prakse",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "CQRS"
      ]
    },
    {
      "name": "Arhitektura i prakse",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Microservices"
      ]
    },
    {
      "name": "Vođenje",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Technical leadership",
        "Code review"
      ]
    },
    {
      "name": "Vođenje",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Mentoring"
      ]
    },
    {
      "name": "Oblak i platforme",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        "nopCommerce"
      ]
    },
    {
      "name": "Oblak i platforme",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure"
      ]
    },
    {
      "name": "Oblak i platforme",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure Functions",
        "Azure App Service",
        "Azure Static Web Apps",
        "Azure Key Vault",
        "AWS"
      ]
    },
    {
      "name": "Oblak i platforme",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "SharePoint",
        "Azure Data Factory"
      ]
    },
    {
      "name": "Oblak i platforme",
      "level": "Početno",
      "x-rating": 1,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure Service Bus"
      ]
    },
    {
      "name": "DevOps, CI/CD i testiranje",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        "xUnit"
      ]
    },
    {
      "name": "DevOps, CI/CD i testiranje",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure DevOps",
        "GitHub Actions",
        "Git",
        "Docker",
        "Playwright",
        "Selenium"
      ]
    },
    {
      "name": "DevOps, CI/CD i testiranje",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "NUnit"
      ]
    },
    {
      "name": "DevOps, CI/CD i testiranje",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Kubernetes"
      ]
    },
    {
      "name": "Razvoj uz podršku AI-ja",
      "level": "Stručnjak",
      "x-rating": 5,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Claude"
      ]
    },
    {
      "name": "Razvoj uz podršku AI-ja",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "GitHub Copilot",
        "Codex"
      ]
    },
    {
      "name": "Razvoj uz podršku AI-ja",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "ChatGPT"
      ]
    },
    {
      "name": "Razvoj uz podršku AI-ja",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Cursor"
      ]
    },
    {
      "name": "AI integracija i automatizacija",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Azure OpenAI",
        "MCP"
      ]
    },
    {
      "name": "Frontend i biblioteke korisničkog sučelja",
      "level": "Napredno",
      "x-rating": 4,
      "x-ratingKind": "proficiency",
      "keywords": [
        "HTML",
        "CSS",
        "DevExpress"
      ]
    },
    {
      "name": "Frontend i biblioteke korisničkog sučelja",
      "level": "Samostalno",
      "x-rating": 3,
      "x-ratingKind": "proficiency",
      "keywords": [
        "JavaScript",
        "jQuery",
        "React",
        "TypeScript",
        "MUI",
        "Telerik UI"
      ]
    },
    {
      "name": "Frontend i biblioteke korisničkog sučelja",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Kendo UI"
      ]
    },
    {
      "name": "Ostali jezici i izvršna okruženja",
      "level": "Osnovno",
      "x-rating": 2,
      "x-ratingKind": "proficiency",
      "keywords": [
        "Node.js",
        "Python"
      ]
    }
  ],
  "languages": [
    {
      "language": "Mađarski",
      "fluency": "Materinski jezik"
    },
    {
      "language": "Engleski",
      "fluency": "Tečno, na profesionalnoj radnoj razini"
    },
    {
      "language": "Srpski",
      "fluency": "Na ograničenoj radnoj razini"
    },
    {
      "language": "Hrvatski",
      "fluency": "Na ograničenoj radnoj razini"
    }
  ],
  "meta": {
    "version": "v1.0.0",
    "lastModified": "2026-10-23"
  },
  "x-strengths": [
    {
      "id": "legacy-modernisation",
      "title": "Modernizacija bez prekida rada u produkciji",
      "summary": "Korak po korak preoblikuje velike, čvrsto povezane .NET sustave u modularne monolite prema načelima Clean Architecture, dok oni i dalje rade u produkciji; posljednji je takav primjer platforma na .NET Frameworku, WCF-u i pohranjenim procedurama kojom se služe zajmodavci i odvjetnički uredi.",
      "short": true,
      "focus": [
        "architect",
        "senior-dotnet"
      ]
    },
    {
      "id": "technical-leadership",
      "title": "Tehničko vođenje malih timova na daljinu",
      "summary": "Projektira strukturu rješenja, usklađuje rad programera, vodi preglede dizajna i koda, mentorira programere i uvodi ih u rad te je glavna tehnička kontaktna osoba za dionike na strani klijenta, nedavno u timu koji je narastao s 3 na 7–8 osoba.",
      "short": true,
      "focus": [
        "tech-lead"
      ]
    },
    {
      "id": "modular-design",
      "title": "Clean Architecture i modularna struktura",
      "summary": "Nove sustave započinje od čistog, modularnog dizajna s jasnim granicama modula i gradi module koje mogu ponovno koristiti i drugi proizvodi, poput modula za upravljanje ovlastima koji je uveden u još tri proizvoda.",
      "short": false,
      "focus": [
        "architect"
      ]
    },
    {
      "id": "ai-assisted-development",
      "title": "Razvoj softvera uz podršku AI-ja",
      "summary": "Koristi GitHub Copilot, Claude, Codex, ChatGPT i Cursor kao podršku implementaciji, testiranju i dokumentiranju. Izradio je MCP poslužitelj koji agentima za kodiranje pruža kontekst baze koda i projekta. Razvojni tim odgovoran je za tehničke odluke, pregled koda i osiguranje kvalitete.",
      "short": true,
      "focus": [
        "ai-assisted"
      ]
    },
    {
      "id": "full-stack-delivery",
      "title": "Full stack razvoj u .NET-u i TypeScriptu/Reactu",
      "summary": "Rješenja isporučuje od početka do kraja: backend u C#-u, ASP.NET Coreu i Entity Frameworku nad SQL Serverom ili PostgreSQL-om, frontend u TypeScriptu i Reactu s bibliotekom MUI, a CI/CD putem Azure DevOpsa ili GitHub Actionsa na Azure, AWS i Kubernetes.",
      "short": false,
      "focus": [
        "tech-lead",
        "senior-dotnet"
      ]
    },
    {
      "id": "root-cause-debugging",
      "title": "Traženje temeljnih uzroka pogrešaka u dugogodišnjim bazama koda",
      "summary": "Istražuje složene pogreške i eskalirane probleme u produkciji u velikim bazama koda koje se razvijaju godinama, prati ih do temeljnog uzroka te pragmatično uklanja tehnički dug i jedinstvene točke kvara koji stoje iza njih.",
      "short": true,
      "focus": [
        "senior-dotnet"
      ]
    }
  ],
  "x-focusProfiles": [
    {
      "id": "architect",
      "label": "Softverski arhitekt",
      "summary": "Softverski arhitekt s 13+ godina iskustva u razvoju poslovnih .NET sustava, koji postavlja strukturu rješenja, a zatim ga pomaže i izgraditi. Velike baze koda koje se razvijaju godinama korak po korak preoblikuje u modularne monolite prema načelima Clean Architecture, dok one i dalje rade u produkciji, te projektira module koje mogu ponovno koristiti i drugi proizvodi, poput modula za upravljanje ovlastima uvedenog u tri takva proizvoda. Pri odlukama na Azureu vode ga skalabilnost, usklađenost s propisima i lakoća održavanja.",
      "skills": [
        "Clean Architecture",
        "Modular monolith",
        "C#",
        ".NET",
        "ASP.NET Core",
        "Azure",
        "Azure Functions",
        "SQL Server",
        "WCF",
        "REST APIs"
      ]
    },
    {
      "id": "tech-lead",
      "label": "Tehnički voditelj za .NET / full stack programer",
      "summary": "Tehnički voditelj i full stack .NET programer s 13+ godina iskustva, koji vodi male, distribuirane timove i pritom sam piše kod. Odgovara za tehničku realizaciju, od pregleda dizajna i koda do CI/CD-a i podrške u produkciji, te uvodi programere u velike, nepoznate baze koda. Isporučuje backend u C#-u i ASP.NET Coreu s frontendom u TypeScriptu i Reactu.",
      "skills": [
        "C#",
        "ASP.NET Core",
        "TypeScript",
        "React",
        "MUI",
        "SQL Server",
        "PostgreSQL",
        "Azure DevOps",
        "GitHub Actions",
        "Docker",
        "Kubernetes",
        "Technical leadership"
      ]
    },
    {
      "id": "ai-assisted",
      "label": "Razvoj uz podršku AI-ja",
      "summary": "Senior .NET programer s 13+ godina iskustva. U vlastitom razvojnom procesu koristi GitHub Copilot, Claude, Codex, ChatGPT i Cursor kao podršku implementaciji, testiranju i dokumentiranju te je izradio MCP poslužitelj koji agentima za kodiranje pruža kontekst baze koda i projekta. Automatizacija poslovnih procesa uz podršku AI-ja zasebna je usluga za klijente: izradio je uslugu obrade dokumenata temeljenu na Azure OpenAI-ju, a u operandoru vodi razvoj alata rovatix. Poslovnu automatizaciju prilagođava postojećim sustavima i potrebnim koracima ljudske provjere.",
      "skills": [
        "Azure OpenAI",
        "MCP",
        "GitHub Copilot",
        "Claude",
        "Codex",
        "ChatGPT",
        "Cursor",
        "Azure Functions",
        "C#",
        ".NET",
        "Azure"
      ]
    },
    {
      "id": "senior-dotnet",
      "label": "Senior .NET programer (kapacitet)",
      "summary": "Senior .NET programer s 13+ godina iskustva u razvoju poslovnih sustava, dostupan za rad na daljinu u postojećem timu. Dobro se snalazi u velikim bazama koda koje se razvijaju godinama, od WCF-a, WPF-a i Windows Formsa do ASP.NET Corea i Azurea, a kvarove u produkciji prati do njihova temeljnog uzroka. Zadaci, dostupnost i odgovornosti dogovaraju se prije početka rada.",
      "skills": [
        "C#",
        ".NET",
        "ASP.NET Core",
        "Entity Framework",
        "LINQ",
        "SQL Server",
        "T-SQL",
        "WCF",
        "WPF",
        "Azure",
        "Azure DevOps"
      ]
    }
  ],
  "x-skillsAssessment": {
    "basis": "documented-evidence",
    "assessedOn": "2026-10-23",
    "note": "Razina pokazuje koliko je duboko Andor radio s pojedinom tehnologijom u dokumentiranim pozicijama i projektima.",
    "scale": [
      {
        "value": 5,
        "label": "Stručnjak – vođenje arhitekture, standarda ili migracija"
      },
      {
        "value": 4,
        "label": "Napredno – projektiranje rješenja, pregled koda, rješavanje složenih problema"
      },
      {
        "value": 3,
        "label": "Samostalno – samostalan razvoj produkcijskih funkcionalnosti"
      },
      {
        "value": 2,
        "label": "Osnovno – rad u postojećem kodu"
      },
      {
        "value": 1,
        "label": "Početno – eksperimentalni ili vježbovni projekti"
      }
    ],
    "confirmedAssociations": [
      {
        "skill": ".NET MAUI",
        "work": "operandor",
        "context": "experimental-project",
        "startDate": "2026",
        "endDate": "2026"
      },
      {
        "skill": "Azure Service Bus",
        "work": "operandor",
        "context": "practice-project",
        "startDate": "2025",
        "endDate": "2025"
      },
      {
        "skill": "Azure OpenAI",
        "project": "lightbloom-modular-modernisation",
        "startDate": "2025-08",
        "endDate": "2025"
      },
      {
        "skill": "Dapper",
        "project": "lightbloom-modular-modernisation"
      },
      {
        "skill": "Playwright",
        "project": "lightbloom-modular-modernisation"
      },
      {
        "skill": "Microservices",
        "work": "allwin"
      },
      {
        "skill": "Kendo UI",
        "work": "allwin",
        "context": "smaller-project",
        "startDate": "2017",
        "endDate": "2017"
      },
      {
        "skill": "SharePoint",
        "project": "allwin-permission-management",
        "startDate": "2015",
        "endDate": "2015"
      },
      {
        "skill": "Telerik UI",
        "project": "allwin-vessel-tracking",
        "startDate": "2019",
        "endDate": "2019"
      },
      {
        "skill": "Technical leadership",
        "work": "operandor"
      },
      {
        "skill": "Technical leadership",
        "project": "lightbloom-modular-modernisation"
      },
      {
        "skill": "Technical leadership",
        "project": "supercharge-insurance-saas"
      },
      {
        "skill": "Technical leadership",
        "project": "agco-supplier-reporting"
      },
      {
        "skill": "Technical leadership",
        "project": "nopcommerce-store"
      },
      {
        "skill": "Technical leadership",
        "project": "service-management-system"
      },
      {
        "skill": "Code review",
        "work": "operandor"
      },
      {
        "skill": "Code review",
        "project": "lightbloom-modular-modernisation"
      },
      {
        "skill": "Code review",
        "project": "agco-supplier-reporting"
      },
      {
        "skill": "Mentoring",
        "project": "lightbloom-modular-modernisation"
      },
      {
        "skill": "Mentoring",
        "project": "agco-supplier-reporting"
      }
    ]
  },
  "x-aliases": {
    "C#": [
      "csharp",
      "c sharp"
    ],
    ".NET": [
      "dotnet",
      "dot net",
      ".NET Core",
      ".NET Framework"
    ],
    "ASP.NET Core": [
      "aspnetcore",
      "ASP.NET Core Web API"
    ],
    "ASP.NET MVC": [
      "ASP.NET Core MVC"
    ],
    "Entity Framework": [
      "EF",
      "EF Core",
      "Entity Framework Core",
      "EF6"
    ],
    "SQL Server": [
      "MSSQL",
      "MS SQL",
      "MS SQL Server",
      "Microsoft SQL Server"
    ],
    "T-SQL": [
      "TSQL",
      "Transact-SQL"
    ],
    "PostgreSQL": [
      "Postgres"
    ],
    "Azure": [
      "Microsoft Azure"
    ],
    "Azure OpenAI": [
      "Azure OpenAI Service"
    ],
    "Azure Functions": [
      "Azure Function",
      "Function Apps"
    ],
    "Azure App Service": [
      "App Service",
      "Azure Web Apps"
    ],
    "Azure Key Vault": [
      "Key Vault"
    ],
    "Azure Service Bus": [
      "Service Bus"
    ],
    "Azure Data Factory": [
      "ADF"
    ],
    "Azure DevOps": [
      "Azure Pipelines",
      "VSTS"
    ],
    "AWS": [
      "Amazon Web Services"
    ],
    "Kubernetes": [
      "k8s"
    ],
    "MCP": [
      "Model Context Protocol",
      "MCP server"
    ],
    "GitHub Copilot": [
      "Copilot"
    ],
    "Codex": [
      "OpenAI Codex",
      "Codex CLI"
    ],
    "TypeScript": [
      "TS"
    ],
    "JavaScript": [
      "JS",
      "ECMAScript"
    ],
    "React": [
      "React.js",
      "ReactJS"
    ],
    "MUI": [
      "Material UI",
      "Material-UI"
    ],
    "Node.js": [
      "NodeJS"
    ],
    "Windows Forms": [
      "WinForms"
    ],
    "Kendo UI": [
      "Telerik Kendo UI"
    ],
    "Telerik UI": [
      "Telerik",
      "Telerik DevTools"
    ],
    "Blazor": [
      "Blazor WebAssembly",
      "Blazor WASM"
    ],
    "REST APIs": [
      "REST",
      "REST API",
      "RESTful API",
      "Web API"
    ],
    "Modular monolith": [
      "modular monoliths"
    ],
    "Microservices": [
      "microservice",
      "microservice architecture",
      "microservices architecture"
    ]
  }
}
