Juraj's Personal Website

Juraj Dončević PhD is a teaching assistant at the Faculty of Electrical Engineering, University of Zagreb. He is currently employed at the Department of Applied Computing. In 2024, he defended his PhD thesis: "Extension of the mediator-wrapper architecture for heterogeneous data source integration by adding a mask".

His research is focused on software architecture, software design, data management, bidirectionalization and functional programming. He is currently working on Janus V2.0 and a library of BX lenses in C# (both projects are pending funding). Long-standing organizer of the Open Doors Day at FER for the Department of Applied Computing, promoting STEM to younger students. Proficient in multiple programming languages and techonologies.

Full CV document available here.

He is interested in:

  • Software architectures
  • Software design
  • Data management
  • Functional programming
  • Bidirectional transformations
  • Category theory
  • Type theory

Proficient in:
  • Languages: C#, Python, F#, Rust, Haskell, C, Java, Javascript,
  • Frameworks: .NET (ASP, WPF), Spring, Express.js, Django, Flask
  • Databases:MSSQL, MySQL, Postgres, MongoDb, Sqlite, LiteDb
  • Specialized libraries: ANTLR4, Selenium
Wants to learn or get better at:
  • Haskell
  • Rust
  • Scala
Loves 🎄Advent of Code🎄 in:
  • F#
  • Haskell
  • Python

Selected projects

Janus

A heterogeneous data source integration and management system

PhD thesis experimental project... AND BEYOND

CreepyCrawly

A scriptable web crawler and scraper with a rudimentary language called CrawlLang implemented with ANTLR4

Hammurabi

A law office court files simulator for secondary school students

As presented at CUC 2019

HDBS

A monolithic heterogeneous database integration system with an experimental GlobalSQL query language implemented with ANTLR4

Master's thesis project

QGen

A simple desktop app for generating exam questions over parametrized question type templates using OpenAI's GPT completion model

As presented at CUC 2023

Selected publications

  • Dončević, J., Fertalj, K., Brčić, M., & Krajna, A. (2023). Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration. Applied Sciences, 13(4), Article 4. 10.3390/app13042471
  • Dončević, J., Fertalj, K., Brčić, M., & Kovač, M. (2024). Mask–Mediator–Wrapper architecture as a Data Mesh driver. IEEE Transactions on Software Engineering. doi: 10.1109/TSE.2024.3367126
  • Krajna, A., Brcic, M., Lipic, T., & Doncevic, J. (2022). Explainability in reinforcement learning: Perspective and position (arXiv:2203.11547). arXiv. 10.48550/arXiv.2203.11547
  • Dončević, J., & Fertalj, K. (2020). Database Integration Systems. 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO), 1617–1622. 10.23919/MIPRO48935.2020.9245245
  • D. Mlinarić, V. Mornar and J. Dončević, "Ranking model for dormitory admission process," 2022 45th Jubilee International Convention on Information, Communication and Electronic Technology (MIPRO), 2022, pp. 1088-1092, doi: 10.23919/MIPRO55190.2022.9803654.

Favourite books