I Am a
Software engineering PhD student, Teaching Assistant, and a lead backend developer.
Software engineering PhD student, Teaching Assistant, and a lead backend developer.
I am a software engineer from Serbia. I love to teach, do research and create applications. Through academic work, I've gained in-depth AI knowledge. On the other hand, my commercial journey helped me specialize in web development. It's worth mentioning that a fair amount of my work is related to my other passions, such as the stock market, blockchain, nature and cars.
Software engineering under the mentorship of Professor of Computer Science and Software Engineering Vladan Devedzic at Faculty of Organizational Sciences, University of Belgrade, Serbia.
Business anayltics at Faculty of Organizational Sciences, University of Belgrade, Serbia. Master thesis is listed below.
Information system and technologies at Faculty of Organizational Sciences, University of Belgrade, Serbia. Bachelor thesis is listed below.
The four year course for youngsters covers a wide variety of topics such as Data Structures and Algorithms, Android Development and Linux administration.
Doing scientific research in the field of AI and teaching AI and software engineering courses at Laboratory for Artificial Intelligence, Faculty of Organizational Sciences, University of Belgrade, Serbia.
Teaching AI and software engineering courses at Laboratory for Artificial Intelligence, Faculty of Organizational Sciences, University of Belgrade, Serbia.
Data analyzing in the field of IT and public administration at the Statistical Office of the Rebublic of Serbia.
For a complete list of education and experience visit my linkedin page.
Microservice-based vehicle tracking system along with an integrated CRM module. Live tracking, reports, alarms, notifications, and much more. Technologies used include: Spring Boot (Main and Live server), GoLang - (deserializer), PostgreSQL, MongoDB, Vue...
A software solution developed for Milsped, designed to track shipments and maintain internal records on the location and status of each package. The system allows for tracking who has picked up the shipment and provides real-time updates.
Farmit is a platform that connects urban users with small-scale farmers, allowing them to rent virtual gardens and receive fresh, locally-grown vegetables. The platform includes features such as social login, real-time updates on crop progress, and automated notifications for deliveries. Built using Java Spring Boot, it integrates various technologies to streamline user experience and farm management. Visit Farmit
Astal is being developed for companies that rent coworking spaces. The goal of the software is to automate administrative processes, provide the best digital experience and help companies make data-driven decisions. For more information visit astal.io(LINK). Technologies used include Spring Boot, Quasar (PWA) and Vue.
Simple web application that helps employers keep track of the tasks and progress their employees make. The application consists of five different, independent modules. Spring Boot and Vue
Worked on a Java Spring Boot project for the classification and curation of scientific papers. The project focused on organizing and managing large datasets of research papers, including metadata extraction and categorization. This was done for a firm that cannot be disclosed.
MyLaw is software intended for lawyers and law offices. The software serves as a tool for the digitalization of the whole business process. Technologies used include Spring Boot, Quasar and Android.
Kanpeki is a quality management software based on the 8D problem-solving methodology, used worldwide by quality management professionals. Kanpeki is a high-performance, user-friendly, good-looking software with great analytics. Technologies used include Spring Boot and Vue.
Adria is software developed primarily for construction companies. It allows for users to plan the entire construction project, using phases, preliminary planning , operational planning and more. Some user roles are also equipped with mobile applications to report on manpower, equipment and mechanization directly from construction sites.Vue SpringBoot Androi
Developed and delivered a course on AI ethics, focusing on the ethical implications of AI in various industries. The course covered topics such as bias, fairness, transparency, and accountability in AI systems.
A 2-year project funded by the European Commission (project No. 2020-1-RS01-KA226-HE-094538) under its Erasmus+ program, with the objective to contribute to transforming current learning environments into more effective ones for both teachers and students.
A 3-year project funded by the European Commission (project No. 2019-3-RO01-KA205-07798) under its Erasmus+ program, with the objective to develop 4 new MOOC courses targeting young people. The topics of these 4 courses are artificial intelligence, sustainable development, learning English with technology, and fake news.
Using upgraded shifting bottleneck heuristic for resolving the Job Shop Problem with recirculation. Project was featured on the Symorg 2022 conference.
Building a Java library that provides users with the ability to define, visualize, and test their own trading patterns on any given tradable financial asset. Pattern definition is done using a set of rules defined and documented in the library. These rules are created so that patterns can be defined with maximum flexibility. An engine is built that runs the simulation using the time series of the given financial asset (stock, cryptocurrency, etc.), and the results are visualized using JFreeChart.
The first stage of this project was consisted of benchmarking C++, Python, and Java on different algorithms (search, sort, encryption, etc.) and different datasets, as well as many other different aspects of programming languages (multithreading, popularity, portability, applicability, and so on) and pondering collected data. The second stage represented building an Android application that relies on the mentioned ponders to recommend one of these programming languages to the user based on his input.
Creating my own chess bot to play against. I have been playing chess for quite some times, and decided to get to know it better by creating my own bot.
Creating virtual worlds from several parameters either randomly generated or given by potential users. Data is generated in Java and visualized using JavaScript (three.js). This project is intended solely for fun.
Training a neural style transfer network in Tensorflow, building a REST server in Flask, as well as an Android application, and combining them to create an easy-to-use, style transfer app.
Combination of IOT and AI. Spring Boot is used for processing environmental city data collected by Android (Java) based nodes. Processed data is visualized using GoogleMaps API.
My first Android project. Developed a GPS/Accelerometer-based application that helps drivers on the highways in Serbia. The app has over 70.000 downloads on the PlayStore as well as a steady user base of around 3.000 users. Due to a lack of interest, the application was never updated.
These are some of the most notable/fun projects I have worked on. For a complete list of projects, visit my linkedin page or contact me using the form below.