Research · Education · Teaching

Academic

I work on making maritime autonomous surface ships (MASSs) safe. My research turns the International Regulations for Preventing Collisions at Sea (COLREGS) into models that can generate every semantically different multi-vessel encounter and run it in simulation.

Positions & education

  • PhD in Computer Science: Model-Based Assurance of Autonomous Surface Vehicles

    Linköping University · Linköping, Sweden

    Doctoral research on model-based, simulation-driven safety assurance for autonomous surface vehicles, with a focus on COLREGS-compliant multi-vessel encounters. Supervised by Dániel Varró and Ulf Kargén; funded by the CUGS graduate school and affiliated with WASP.

    Position
  • Erasmus exchange semester at the University of Porto

    Faculdade de Engenharia da Universidade do Porto (FEUP) · Porto, Portugal

    Five-month Erasmus+ semester during my MSc, taking graduate courses in cloud and service-oriented computing, data analysis and integration, and human–computer interaction, all largely project-based.

    Education
  • Human-Centred AI Masters (HCAIM) & Blended Intensive Programme in Utrecht

    HU University of Applied Sciences Utrecht · BME · Utrecht, the Netherlands

    Complementary EU-defined programme in human-centred AI alongside my MSc, including an international intensive week in Utrecht: thesis topics from industry product owners, challenge-based team assessments, peer-reviewed pitches and a poster presentation.

    Education
  • MSc in Computer Science Engineering

    Budapest University of Technology and Economics (BME) · Budapest, Hungary

    Master's degree in computer engineering with Critical Systems as main and Intelligent Systems as minor specialisation. Diploma grade 4.82/5.00, graduated "excellent with highest honours" (cum laude) in the Critical Systems Research Group (ftsrg). Thesis on complex event processing for design-space exploration.

    Education
  • BSc in Computer Science Engineering

    Budapest University of Technology and Economics (BME) · Budapest, Hungary

    Bachelor's degree in computer engineering with a specialisation in System Design. Diploma grade 4.85/5.00, "excellent with highest honours" (cum laude). Graduated at the Department of Automation and Applied Informatics with a thesis on deep-learning-based text mining of Hungarian-language sales contracts.

    Education

Research & projects

Publications

  1. ACM logoMODELS 2026Research paper
    • ACM badge: Artifacts Available v1.1
    • ACM badge: Artifacts Evaluated & Reusable v1.1
  2. ACM logoMODELS 2026 ToolsTool paper
  3. ACM logoMODELS 2026 DSDoctoral symposium
  4. ACM logoISSTA 2025Research paper
    • ACM badge: Distinguished Paper

Talks & posters

Invited and contributed talks, workshop presentations with published abstracts, and poster sessions.

Conferences, schools & trips

Awards & honours

Teaching & supervision

Service

  • Co-reviewer for Reliability Engineering & System Safety

    Reliability Engineering & System Safety (Elsevier)

    Helped my supervisor Ulf Kargén review a manuscript submitted to Reliability Engineering & System Safety, an Elsevier journal on the reliability and safety of engineered systems.

  • External reviewer for a BSc thesis and defence at BME

    Budapest University of Technology and Economics · Budapest, Hungary

    Acted as the external reviewer for a bachelor's thesis and its defence at my alma mater, BME, writing the formal review and taking part in the assessment.

  • Co-reviewer for FASE 2026 (ETAPS)

    FASE: Fundamental Approaches to Software Engineering (ETAPS 2026)

    Helped my supervisor Dániel Varró review a research paper in the autonomous-vessel domain for FASE 2026, one of the conferences of ETAPS.

Coursework

PhD coursework

Linköping University · CUGS & WASP Graduate School

79.5 hp in total, of which 42 hp credited (WASP courses and MSc-level courses from BME).

  • WASP Planning and Relational LearningCertificate6 hpSep 2026
  • Advanced Data Models and Databases (CUGS core)TDDD436 hpJan 2026
  • Discrete Structures II (CUGS core)6 hpDec 2025
  • Deep Learning6 hpSep 2025
  • WASP Community Building Summer School 20251.5 hpSep 2025
  • Fundamentals for PhD Studies in Science and Engineering6FTFK016 hpJun 2025
  • Logic II6FIDA166 hpJun 2025
  • WASP Ethical, Legal and Societal Aspects of AI and Autonomous SystemsCertificateWinter school, March 20266 hpMar 2026
  • WASP Autonomous SystemsCertificate6 hpApr 2026
  • WASP Software Engineering and Cloud ComputingCertificate6 hpApr 2026
  • WASP Topological Data AnalysisReportCertificateProject: comparing datasets with persistence diagrams6 hpApr 2026
  • Software and Systems VerificationCredited from MSc at BME6 hpDec 2024
  • Probabilistic Inference and Decision Support SystemsCredited from MSc at BME6 hpDec 2024
  • Languages and AutomataCredited from MSc at BME6 hpDec 2024

MSc coursework

Budapest University of Technology and Economics (BME)

Computer Engineering MSc, February 2022 to January 2024. 126 ECTS over four semesters, with Critical Systems as main and Intelligent Systems as minor specialisation.

  • Diploma Thesis Design 2BMEVIMIMT0120 ECTSDec 2023
  • Project ManagementBMEGT20M4003 ECTSDec 2023
  • Artificial Intelligence and LawBMEGT55V1062 ECTSDec 2023
  • Professional internshipBMEVIAUMS00 · 240 hours at Artillence, April to June 2023Jun 2023
  • Diploma Thesis Design 1BMEVIMIMT0010 ECTSJun 2023
  • Complex AI ApplicationsBMEVIMIMB014 ECTSJun 2023
  • Cooperation and Machine Learning LaboratoryBMEVIMIMB024 ECTSJun 2023
  • Critical Architectures LaboratoryBMEVIMIMB004 ECTSJun 2023
  • Security in Machine LearningBMEVIHIAV452 ECTSJun 2023
  • Artificial Intelligence and EthicsBMEGT41V1052 ECTSJun 2023
  • Ethics for EngineersBMEGT41M0042 ECTSJun 2023
  • Free elective studied abroadBMEVIDHKT03 · Credited from the HCAIM intensive programme in Utrecht3 ECTSApr 2023
  • Software and Systems VerificationBMEVIMIMA014 ECTSJan 2023
  • Advanced Mathematics for Informaticians: Applied Algebra and Mathematical LogicBMETE90MX574 ECTSJan 2023
  • Deep Learning in Practice with Python and LuaBMEVITMAV454 ECTSJan 2023
  • Engineering ManagementBMEVITMMB034 ECTSJan 2023
  • Machine LearningBMEVIMIMA054 ECTSDec 2022
  • Cyber-Physical SystemsBMEVIMIMA024 ECTSDec 2022
  • Critical Systems Integration LaboratoryBMEVIMIMA034 ECTSDec 2022
  • Project Laboratory 2BMEVIMIML015 ECTSDec 2022
  • Information TheoryBMEVISZMA034 ECTSDec 2022
  • Languages and AutomataBMEVISZMA044 ECTSDec 2022
  • Advanced Mathematics for Informatics: System OptimisationBMEVISZMA024 ECTSJun 2022
  • Probabilistic Inference and Decision Support SystemsBMEVIMIMA064 ECTSJun 2022
  • Multiplatform Software DevelopmentBMEVIAUMA044 ECTSJun 2022
  • Model-based Systems DesignBMEVIMIMA004 ECTSJun 2022
  • Service-Oriented System IntegrationBMEVIIIMA044 ECTSJun 2022
  • Formal MethodsBMEVIMIMA074 ECTSJun 2022
  • Project Laboratory 1ReportBMEVIAUML00 · Project: cooperative self-driving robot cars at Nokia Bell Labs5 ECTSMay 2022

Erasmus exchange

Faculdade de Engenharia da Universidade do Porto (FEUP)

Autumn semester 2023/24. 18 ECTS completed.

  • Cloud and Service-Oriented Computing6 ECTSJan 2024
  • Data Analysis and Integration6 ECTSJan 2024
  • Human-Computer Interaction6 ECTSJan 2024

Human-Centred AI Masters (HCAIM)

HU University of Applied Sciences Utrecht · BME

Complementary programme alongside the MSc, defined by the EU project INEA/CEF/ICT/A2020/2267304.

  • Research in Practice: Boost Your Research Proposal (Blended Intensive Programme)Transcript3 ECTSFeb 2023

BSc coursework

Budapest University of Technology and Economics (BME)

Computer Engineering BSc, September 2018 to January 2022. 216 ECTS over seven semesters, with System Design as specialisation from the fifth semester.

  • BSc Thesis ProjectBMEVIAUAT0015 ECTSDec 2021
  • Embedded Information SystemsBMEVIMIAD003 ECTSDec 2021
  • Systems Engineering Laboratory 2BMEVIMIAD023 ECTSDec 2021
  • Professional internshipBMEVIAUAS00 · 320 hours at iData, May to August 2021Aug 2021
  • AUTOSAR-based Automotive Software SystemsBMEVIMIAV154 ECTSJun 2021
  • Distributed Intelligent SystemsBMEVIMIAC024 ECTSJun 2021
  • Project LaboratoryBMEVIIIAL015 ECTSMay 2021
  • Application Development EnvironmentsBMEVIAUAC044 ECTSMay 2021
  • Information Systems ManagementBMEVITMAC024 ECTSMay 2021
  • IT SecurityBMEVIHIAC013 ECTSMay 2021
  • Systems Engineering Laboratory 1BMEVIMIAC113 ECTSMay 2021
  • Data Protection and Freedom of InformationBMEVIETAK492 ECTSMay 2021
  • IT System DesignBMEVIMIAC014 ECTSJan 2021
  • Industrial InformaticsBMEVIIIAC024 ECTSJan 2021
  • Mobile and Web-based SoftwareBMEVIAUAC005 ECTSDec 2020
  • Technology of IT DevicesBMEVIEEAC004 ECTSDec 2020
  • Programming of LinuxBMEVIAUJV574 ECTSDec 2020
  • Micro- and MacroeconomicsBMEGT30A0014 ECTSDec 2020
  • Artificial IntelligenceBMEVIMIAC103 ECTSDec 2020
  • Training Project LaboratoryBMEVIAUAL003 ECTSDec 2020
  • CommunicationBMEGT43A0012 ECTSDec 2020
  • Business LawBMEGT55A0012 ECTSDec 2020
  • Theory of AlgorithmsBMEVISZAB035 ECTSJun 2020
  • Operating SystemsBMEVIMIAB005 ECTSJun 2020
  • Software TechniquesBMEVIAUAB005 ECTSJun 2020
  • Communication Networks IIBMEVITMAB014 ECTSMay 2020
  • Management and Business EconomicsBMEGT20A0014 ECTSMay 2020
  • Computer GraphicsBMEVIIIAB073 ECTSMay 2020
  • Software Project LaboratoryBMEVIIIAB063 ECTSMay 2020
  • Cross-cultural Communication: French (B2)BMEGT62AF912 ECTSMay 2020
  • Server-side JavaScriptBMEVITMAV422 ECTSMay 2020
  • DatabasesBMEVITMAB045 ECTSJan 2020
  • Probability TheoryBMEVISZAB025 ECTSJan 2020
  • Coding TechnologyBMEVIHIAB004 ECTSJan 2020
  • Software EngineeringBMEVIIIAB014 ECTSJan 2020
  • Programming 3BMEVIIIAB005 ECTSDec 2019
  • Communication Networks IBMEVIHIAB014 ECTSDec 2019
  • System TheoryBMEVIHVAB004 ECTSDec 2019
  • Communication Skills: French (B2)BMEGT62AF612 ECTSDec 2019
  • Introduction to the Theory of Computing 2BMEVISZAA045 ECTSJun 2019
  • Physics 2iBMETE11AX244 ECTSJun 2019
  • System ModelingBMEVIMIAA004 ECTSJun 2019
  • Computer ArchitecturesBMEVIHIAA024 ECTSJun 2019
  • Programming 2BMEVIIIAA036 ECTSMay 2019
  • Calculus 2 for InformaticiansBMETE90AX226 ECTSMay 2019
  • Logic of EmotionsBMEVITMAK482 ECTSMay 2019
  • Starting and Managing Innovative BusinessesBMEGT20V1002 ECTSMay 2019
  • Calculus 1 for InformaticiansBMETE90AX216 ECTSJan 2019
  • Introduction to the Theory of Computing 1BMEVISZAA035 ECTSJan 2019
  • Basics of Programming 1BMEVIEEAA007 ECTSDec 2018
  • Digital DesignBMEVIMIAA026 ECTSDec 2018
  • Physics 1iBMETE11AX234 ECTSDec 2018
  • Introductory PhysicsBMETE11AX122 ECTSDec 2018
  • Becoming an EngineerBMEGT52A4002 ECTSDec 2018