cv

Education

  • 2022
    PhD
    University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia
    • Field - Computer science
    • Thesis title - Programming model for heterogeneous computing systems with customizable accelerators
  • 2015
    MSc
    University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia
    • Field - Computer engineering
    • Thesis title - Recommender systems in ubiquituous computing

Experience

  • Oct 2023 - Sep 2024
    Postdoctoral research fellow
    University of Bologna
    • Key skills - Research
    • I am a Postdoctoral research fellow in the group led by prof. Giuseppe Tagliavini (Dipartimento di Informatica - Scienza e Ingegneria (DISI) at Alma Mater Studiorum - Università di Bologna)
    • Compiler-centered research for PULP-based (Parallel Ultra Low Power) energy-efficient heterogeneous systems
    • Research is performed in terms of compiler optimizations and compiler support for customized hardware developed under the PULP platform
    • Project pages are available at https://pulp-platform.org/
  • Jun 2022 - Present
    Postdoctoral researcher
    University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia
    • Key skills - Research, teaching, leadership, mentoring
    • Performing research, teaching, and student mentoring activities
    • Completed training in the development of teaching and mentoring skills
    • TAs and Postdocs representative to Faculty Council and adhering workgroups
    • I am participating in the following courses
      • Computer Architecture 1R (Undergraduate)
      • Open Computing (Undergraduate & Graduate)
      • Parallelism and Concurrency (Undergraduate & Graduate)
      • Reverse Engineering and Malware Analysis (Undergraduate & Graduate)
  • Jun 2022 - Aug 2022
    Visiting researcher
    The University of Edinburgh
    • Key skills - Research
    • I was a visiting researcher in the group led by prof. Michel Steuwer (School of Informatics at The University of Edinburgh)
    • During this visit, I worked on performance evaluation of the generated code and on advanced memory management schemes for GAP8 platform in RISE & Shine
    • Github project repo is available at https://github.com/rise-lang/shine
  • Apr 2016 - Jun 2022
    Research and teaching assistant
    University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia
    • Key skills - Research, teaching
    • Performing research and teaching activities
    • I was participating as a teaching assistant in the following courses
      • Computer Architecture 1R (Undergraduate)
      • Open Computing (Undergraduate & Graduate)
      • Parallelism and Concurrency (Undergraduate & Graduate)
      • Reverse Engineering and Malware Analysis (Undergraduate & Graduate)
  • Aug 2019 - May 2022
    Software engineer
    Green Light Technologies Ltd.
  • Mar 2021 - Nov 2021
    Visiting researcher [Remote]
    The University of Edinburgh
    • During this remote collaboration, I worked on integrating Rise, a functional pattern-based data-parallel language into heterogeneous, energy-efficient, embedded devices.
  • Sep 2017 - Jul 2019
    Lecturer
    University Computing Centre
    • Held lectures for "Introduction to PHP and MySQL" course.
  • Oct 2014 - Nov 2017
    Software engineer
    Croatian bishop conference
    • Key skills - PHP, MySQL, Wordpress, HTML, CSS, JavaScript
    • This position was a part time job which consisted of maintaining custom CMS solution, and building new one using Wordpress CMS.
    • I developed custom widgets and plugins on backend, and customized theme on frontend.
  • Mar 2015 - Apr 2016
    Junior software engineer
    Sedam IT
    • Key skills - Java, C#, .NET 4.5, JavaScript, Scala, Cisco
    • I was working as a junior software engineer in Research and development unit where I was developing for various platforms
    • (Intern March 2015 - November 2015, Full time November 2015 - April 2016)
  • Jun 2014 - Sep 2014
    Software engineering intern
    Ericsson
    • Key skills - Java, Android, OpenCV, REST, Google Glass
    • As a part of Ericsson Summer camp, I worked on a project named “Google Glass shopping” which was extension to the Ericsson Wallet platform.
    • My tasks were mainly on back–end in sense of coding face detection and face recognition subsystem exposed via RESTful API in Java using Jersey framework and Glassfish server. (Java, Android, OpenCV).
  • Feb 2013 - Jul 2013
    Student assistant
    University of Zagreb, Faculty of Electrical Engineering and Computing
    • Key skills - PHP, MySQL, HTML, JavaScript
    • I was student assistant on Course “PHP Application development basics”. My responsibilities were to help students with solving problems given at the lectures and to grade and review students home assignments.

Research activities

  • 2023
    Academic visitation
    • A visit to the professor Michel Steuwer's research group, March 2023, Edinburgh, UK
  • 2021
    ACACES 2021
    • Seventeenth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems, September 2021, Fiuggi, Italy
  • 2019
    Academic visitation
    • Professor Philip A. Wilsey, March 2019, Cincinnati, USA
  • 2019
    ACACES 2019
    • Fifteenth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems, July 2019, Fiuggi, Italy
  • 2018
    Academic visitation
    • Professor Lennart Johnsson's research group, February 2018, Houston, USA

Grants

  • 2023
    • Research Fellowship for a one year stay at Alma Mater Studiorum - Università di Bologna
    • Academic Mobility Grant by the University of Zagreb for a visit to the University of Edinburgh
  • 2022
    • Academic Mobility Grant by the University of Zagreb for a visit to the University of Edinburgh
  • 2021
    • HiPEAC Collaboration grant for a visit to the University of Edinburgh - realised in 2022
    • Academic Mobility Grant by the University of Zagreb for ACACES 2021 Summer school
    • HiPEAC grant for the ACACES 2021 Summer school
  • 2019
    • HiPEAC Collaboration grant for a visit to ETH Zurich
    • USENIX Student grant for USENIX Security Symposium
    • HiPEAC Travel grant for HiPEAC Conference in Valencia
    • HiPEAC grant for the ACACES 2019 Summer school
    • Academic Mobility grant by the University of Zagreb for a visit to the University of Cincinnati
  • 2018
    • Academic Mobility grant by the University of Zagreb for a visit to the University of Houston

Talks

  • 2023
    • Extensible Compiler to the Rescue - From a High-Level Language to a Heterogeneous System, Institute Jozef Stefan, Slovenia

Academic Interests

  • Parallelism
    • Parallel processing
    • Parallel programming and programming models
  • Heterogeneous computing systems
    • Accelerators for specific applications
    • GPGPUs
    • Heterogeneous computing systems programming
    • High performance computing
  • Compilers
    • Support and optimizations for customized heterogeneous hardware
    • Detection of the generically-expressed patterns for utilization of the customized hardware
  • Software engineering
    • Domain-specific languages
    • Functional programming
    • Software development
  • Embedded computing
    • COTS components-based embedded systems development
    • Software development for embedded systems
    • Bottom-up module development with application in the field of Internet of Things
  • Open systems
    • Open source software and hardware
    • Open source community

Certificates

  • Coursera, EPFL
    • Functional Programming Principles in Scala, Licence no. WRB467R83SD3
    • Functional Program Design in Scala, Licence no. DSLAMS5ZZFET
    • Big Data Analysis with Scala and Spark, Licence no. F5U63SVGYLZQ
  • Coursera, University of California, Irvine
    • Initiating and Planning Projects, Licence no. WVC9W3P59SFU
    • Budgeting and Scheduling Projects, Licence no. ZSFT99WUG3TU
    • Managing Project Risks and Changes, Licence no. 4RKLYYN8LN6W
  • University of Helsinki
    • Elements of AI, Licence no. w8qv1bjj12
  • Coursera, University of Minnesota
    • Introduction to Recommender Systems, Licence no. JL52FDLRQHAV
  • Microsoft
    • MTA Software Development Fundamentals (C, 98-361)

Other Interests

  • Hobbies: Street basketball, pub quizzes, travelling