ANDOR SÍPOS Osnivač, tehnički voditelj i softverski arhitekt Modernizacija .NET sustava, integracija sustava i poslovni softver po mjeri | Razvoj softvera uz podršku AI-ja Telefon: +36 30 903 6622 Online životopis: https://andor.sipos.io/hr/ Lokacija: Rad na daljinu iz Europe Kontakt: Javite se putem operandora – https://operandor.io/hr/kontakt?intent=general&service=senior-capacity&source=andor-cv GitHub: https://github.com/sipos-andor LinkedIn: https://www.linkedin.com/in/sipos-andor SAŽETAK 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. - Modernizacija bez prekida rada u produkciji: 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. - Tehničko vođenje malih timova na daljinu: 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. - Clean Architecture i modularna struktura: 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. - Razvoj softvera uz podršku AI-ja: 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. - Full stack razvoj u .NET-u i TypeScriptu/Reactu: 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. - Traženje temeljnih uzroka pogrešaka u dugogodišnjim bazama koda: 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. VJEŠTINE Razina pokazuje koliko je duboko Andor radio s pojedinom tehnologijom u dokumentiranim pozicijama i projektima. .NET platforma: .NET (Stručnjak), C# (Stručnjak), ASP.NET Core (Stručnjak), Entity Framework (Napredno), LINQ (Napredno), WCF (Napredno, zadnja upotreba 2026.), ASP.NET MVC (Napredno, zadnja upotreba 2026.), WPF (Samostalno, zadnja upotreba 2025.), Razor Pages (Samostalno, zadnja upotreba 2026.), Blazor (Samostalno), Windows Forms (Samostalno, zadnja upotreba 2024.), .NET MAUI (Osnovno, zadnja upotreba 2026.) Baze podataka i pristup podacima: SQL Server (Napredno), T-SQL (Napredno, zadnja upotreba 2026.), PostgreSQL (Napredno, zadnja upotreba 2024.), Azure SQL (Samostalno, zadnja upotreba 2026.), Dapper (Samostalno, zadnja upotreba 2026.) Arhitektura i prakse: Clean Architecture (Stručnjak), Modular monolith (Stručnjak), REST APIs (Stručnjak, zadnja upotreba 2026.), Vertical Slice Architecture (Stručnjak, zadnja upotreba 2026.), CQRS (Napredno, zadnja upotreba 2026.), Microservices (Osnovno, zadnja upotreba 2021.) Vođenje: Technical leadership (Stručnjak), Code review (Stručnjak), Mentoring (Napredno, zadnja upotreba 2026.) Oblak i platforme: nopCommerce (Stručnjak, zadnja upotreba 2022.), Azure (Napredno), Azure Functions (Samostalno), Azure App Service (Samostalno, zadnja upotreba 2026.), Azure Static Web Apps (Samostalno), Azure Key Vault (Samostalno, zadnja upotreba 2026.), AWS (Samostalno, zadnja upotreba 2024.), SharePoint (Osnovno, zadnja upotreba 2015.), Azure Data Factory (Osnovno, zadnja upotreba 2026.), Azure Service Bus (Početno, zadnja upotreba 2025.) DevOps, CI/CD i testiranje: xUnit (Stručnjak), Azure DevOps (Napredno), GitHub Actions (Napredno), Git (Napredno), Docker (Napredno, zadnja upotreba 2026.), Playwright (Napredno, zadnja upotreba 2026.), Selenium (Napredno, zadnja upotreba 2021.), NUnit (Samostalno, zadnja upotreba 2021.), Kubernetes (Osnovno, zadnja upotreba 2024.) Razvoj uz podršku AI-ja: Claude (Stručnjak), GitHub Copilot (Napredno), Codex (Napredno), ChatGPT (Samostalno), Cursor (Osnovno) AI integracija i automatizacija: Azure OpenAI (Samostalno, zadnja upotreba 2025.), MCP (Samostalno, zadnja upotreba 2026.) Frontend i biblioteke korisničkog sučelja: HTML (Napredno), CSS (Napredno), DevExpress (Napredno, zadnja upotreba 2024.), JavaScript (Samostalno), jQuery (Samostalno, zadnja upotreba 2021.), React (Samostalno, zadnja upotreba 2024.), TypeScript (Samostalno, zadnja upotreba 2024.), MUI (Samostalno, zadnja upotreba 2024.), Telerik UI (Samostalno, zadnja upotreba 2019.), Kendo UI (Osnovno, zadnja upotreba 2017.) Ostali jezici i izvršna okruženja: Node.js (Osnovno, zadnja upotreba 2021.), Python (Osnovno, zadnja upotreba 2024.) RADNO ISKUSTVO Osnivač, tehnički voditelj i softverski arhitekt operandor (obrt) | 08/2021 – danas | Na daljinu | https://operandor.io/ 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. - 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. Tehnologije: 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 Projekti: Modernizacija platforme za hipotekarne poslove i transakcije nekretninama – Klijent: Lightbloom Vodeći programer i arhitekt | 08/2025 – 05/2026 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. - 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. Tehnologije: 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 Projekti: SaaS za poslovanje posrednika u osiguranju – Klijent: Supercharge Vodeći programer | 10/2024 – 05/2025 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. - Izradio demonstraciju izvedivosti proizvoda za veliku tvrtku kao potencijalnog klijenta. Tehnologije: C#, .NET, WPF, SQL Server, Azure, Clean Architecture, Modular monolith, SOLID Design Principles, Entity Framework Projekti: Izvješća o ispitivanju za akreditirani laboratorij – Klijent: Regatta Project Kft. Softverski inženjer | 02/2024 – 05/2024 .NET aplikacija koja je akreditiranom laboratoriju za ispitivanje materijala pomagala u izradi zapisnika o ispitivanjima i izvješća. - 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. Tehnologije: .NET, DevExpress, DevExpress Reporting, SQL Server, Windows Forms Projekti: Platforma za izvještavanje o dobavljačima – Klijent: AGCO Corporation Vodeći programer | 11/2022 – 09/2024 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. - 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. Tehnologije: 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 Projekti: Rješenje za e-trgovinu s dodacima na platformi nopCommerce Arhitekt i vodeći programer | 01/2022 – 11/2022 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. - 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. Tehnologije: C#, .NET, ASP.NET, SQL Server, HTML, JavaScript, nopCommerce, Entity Framework Projekti: Automatizirani testovi korisničkog sučelja Programer za automatizaciju UI testova | 11/2021 – 12/2021 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. - Projektirao strukturu skupa automatiziranih testova korisničkog sučelja te njime provjeravao korisničke funkcije web-stranice i njezin rad nakon izmjena. Tehnologije: .NET, C#, xUnit, NUnit, Selenium Projekti: Sustav za upravljanje servisom Vodeći programer odgovoran za cijeli sustav | 09/2021 – 11/2021 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. - Prilagodio aplikaciju načinu rada klijenta, uz podršku procesu od ponude do administracije nakon servisnog rada. Tehnologije: JavaScript, Node.js, Knockout, jQuery, SQL Server, C#, .NET, Azure, Apache Cordova Softverski inženjer ALLWIN Informatika Kft. | 03/2015 – 08/2021 | Budapest 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. - 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. Tehnologije: C#, .NET, ASP.NET MVC, Entity Framework, WPF, SQL Server, JavaScript, jQuery, Azure, Microservices Projekti: Poslovna aplikacija za državnu upravu Višeslojna poslovna aplikacija za javni sektor. Tehnologije: C#, .NET, Entity Framework, WPF, ASP.NET, HTML, JavaScript, jQuery, SQL Server, Razor Pages Projekti: Softver za navigaciju brodova i praćenje plovila Softver za navigaciju brodova i praćenje plovila za međunarodnog klijenta. Tehnologije: C#, .NET, Entity Framework, WPF, ASP.NET, SQL Server, Telerik UI, ArcGIS Projekti: Intelligent Image Object Annotator Istraživačko-razvojni projekt iz dobivenog natječaja: alat za označavanje objekata na slikama. Tehnologije: C#, .NET, Python, Jupyter, CNTK, Azure, Docker, Kubernetes Projekti: Sustav za upravljanje učinkom i ovlastima Sustav za upravljanje učinkom i ovlastima za veliku tvrtku. Tehnologije: C#, .NET, ASP.NET, JavaScript, jQuery, SQL Server, SharePoint Junior .NET programer Grape Solutions Kft. | 07/2014 – 02/2015 | Budapest - 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. Tehnologije: C#, .NET, ASP.NET MVC, SQL Server, Entity Framework, Kendo UI, Excel Power Pivot .NET programer Regatta Project Kft. | 04/2013 – 07/2014 Razvijao višeslojne poslovne aplikacije koristeći .NET, DevExpress komponente korisničkog sučelja i bazu podataka SQL Server. - 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. Tehnologije: C#, .NET, Windows Forms, DevExpress, SQL Server, Entity Framework OBRAZOVANJE Stručni prvostupnik (BSc) | Elektrotehnika i računarstvo | Visoka tehnička škola strukovnih studija u Subotici (Subotica Tech) | 2008 – 2011 | Ocjena: 8,11/10 · Kolegiji: Baze podataka, Razvoj web-aplikacija, .NET Ljetna škola | Napredni C# i razvoj igara u XNA-u | ELTE Summer University / Microsoft Summer School | 2011 Ljetna škola | Razvoj web-aplikacija: Silverlight, ASP.NET, SQL Server | Microsoft Summer School | 2010 Srednjoškolsko obrazovanje | Hortikulturni tehničar | Beszédes József MMIK, Kanjiža (Srbija) | 2003 – 2007 CERTIFIKATI Programming in C# (ispit 70-483) | Microsoft DAT236x: Deep Learning Explained | edX | 2017 NAGRADE 2. mjesto, CEE IoT Hackathon Hungary | CEE IoT Hackathon Hungary | 2016: Kao član tima ALLWIN. Nacionalno finale, Imagine Cup 2012 | Microsoft | 2012: Sustav za prepoznavanje biljaka. Nagrada za kreativnost i posebna nagrada tvrtke Nuance-Recognita Zrt. | Sveučilište Óbuda, 37. studentska znanstvena konferencija (TDK) | 2012 PUBLIKACIJE Microsoft Windows 7 Pontról pontra | Perfact | 08/2011: Izradio ilustracije za knjigu. VOLONTERSKI RAD Volonter u obrani od poplava | 06/2013: Sudjelovao kao volonter u obrani Budimpešte od poplava tijekom poplave Dunava u lipnju 2013. JEZICI Mađarski: Materinski jezik Engleski: Tečno, na profesionalnoj radnoj razini Srpski: Na ograničenoj radnoj razini Hrvatski: Na ograničenoj radnoj razini