Software Engineer · PhD student · Educator Distributed systems, storage and graph machine learning
📧 stefan@lugons.org · 📝 Blog · 💻 GitHub
📍 Novi Sad, Serbia
Jun 2026 - Present
Development of a financial screening agentic pipelines.
Mar 2022 – May 2026
Development of a distributed unified storage solution.
- Working on Nutanix Files platform (AFS): data replication, tiering, changed-block tracking
- NFS support as external storage on Nutanix cluster
- Implementation of scalable distributed algorithms for data management
Jun 2024 – Jan 2025
Mar 2023 – Present
Jan 2017 – Mar 2023
Lecturing computer graphics, distributed systems and functional programming paradigms.
Oct 2021 – Jun 2022
Mainly DevOps, ML ops and software architecture.
Dec 2018 – Jan 2022
Development of Linux Embedded Automotive Platform (LEAP) and High Performance Controller for Automotive.
- Developed software in C++11/C++14, network and GPU acceleration
- Managed CI infrastructure (Jenkins and Docker)
- Development of custom build system tooling
Jun 2017 – Jan 2018
- Financial analysis software generating reports from historical stock market data
- Multiple jobs as Haskell/PureScript developer
- DevOps and backend jobs
\ \
| Period | Programme | Institution |
|---|---|---|
| 2024 – Present | PhD Computer Science — research on distributed graph machine learning algorithms | University of Novi Sad, Faculty of Science |
| 2021 – 2024 | Master of Computer Science — machine learning and distributed systems | University of Novi Sad, Faculty of Science |
| 2016 – 2020 | Bachelor of Computer Science | University of Novi Sad, Faculty of Technical Sciences |
| 2013 – 2016 | Computer Science | Petnica Science Center |
- VertexVoyage — distributed system for node embedding in real networks. Implements graph embedding algorithms such as DeepWalk, Node2Vec and DistGER and enables fast and scalable graph database operations. Python, Rust
- PageProc — document layout analysis using the xy-cuts algorithm, rule-based heuristics and RDF to classify elements on a page. Python, C++, OpenCV
- Osmium — an attempt to make an open source version of the Wolfram language with a compatible API
- DistTranscode — distributed FFmpeg: video decoding, encoding and filtering
- CoNAL — Computing Node Abstraction Layer: framework for building distributed applications. C++, Bash
- FinPredict — financial asset trading bot based on a machine learned model from news and other text sources
- CloudPost — vendor-agnostic platform for making and deploying cloud-based applications. Python
- InstantAPI — framework for easy creation of REST APIs using declarative syntax. Python
- Neptune — interpreted language which supports operator overloading and custom scope rules
- STELLAR — a simple language for manipulating tabular data
- FluidSim — fluid simulation based on solving Navier-Stokes equations. Python, NumPy
- Height3D — OOP framework for making 3D apps: drawing of 3D objects, textures, events and animations. C++, OpenGL
- ACASP — ad collection and search platform which crawls web pages to find ad postings. Java, Enterprise Java Beans
- 2024 — VertexVoyage: A distributed system for graph node embedding in complex networks.
- 2023 — Segmentation and classification of elements on the document page. University of Novi Sad
- 2021 — CoNAL: system for parallel computing and data sharing on multiple nodes in network with different CPU architectures. University of Novi Sad
- 2016 — Memory usage analysis of different representations of multi-layer terrain. Petnica Annual Issue, 75, pp. 272–276 · PDF
- 2015 — Comparison and analysis of numerical methods for incompressible fluid simulation in domain with solid obstacles. Petnica Annual Issue, 74, pp. 185–189 · PDF
- 2014 — Reliability comparison of person recognition methods: of face recognition, speech recognition and a combination of these methods. Petnica Annual Issue, 73, pp. 211–216 · PDF
Technologies: CUDA C/C++ Python Haskell Scala
Operating systems: GNU/Linux Windows BSD
Interests: Storage and databases · Compiler design · Distributed systems · Machine learning · Graphs and complex networks

