Marko Dujović

Software Engineer

/About Me

Attended the Highschool of electrical engineering from 2015 to 2019 due to heavy interest in the field of electrical engineering and microcomputers, and where I gained interest in the inner workings of computers and software development in general.

After the highschool attended the School of Electrical and Computer engineering from 2019 to 2023, where I learned and gained basic and intermmediate knowledge about computer architecture, software engineering, game development, operating systems, software architecture and designs, software integration and software testing tehniques.

Graduated from the School of Electrical and Computer engineering in 2023 with the final thesis titled "Applying modern frameworks for developing a business application for a medical facility", where I used and showcased Blazor, Flutter and .NET Core Web API frameworks.

Since 2022 I'm working at Clarivate as a Software Engineer.

Aside from software developing, I'm also into amateur digital and film photography, microcontrollers such as Arduino, reading, puzzles and board games.

/Skills and tools

Web development

JavaScript
JQuery
TypeScript
HTML5
Markdown
CSS3
SASS
Bootstrap
VueJS
Spring Framework
.NET Core Web API
Blazor
NodeJS

Mobile development

Dart
Kotlin
Flutter
Android SDK

Backend development

Java
C#
C++
C
Python

Databases

MySQL

IDEs and tools

Android Studio
JetBrains Suite
Visual Studio
Visual Studio Code
Unity Game Engine
Blender
Matlab
Ansible
Git
Shell Scripting

/Projects

Medical Facility Business Applications

Final thesis project. Demonstrates creating a Server-Client Architecture set of applications using different techologies. Project consists of the Server Side Application which contains all the logic for data manipulation, user authentication, API Endpoints and database communication, Client Web Interface and a client mobile Android Application which communicate with the Server Application via the REST API calls.

Full Name of the project: Applying modern frameworks for developing a business application for a medical facility

E-Mail Encryption Application

JavaFX GUI E-Mail Client with the ability to send encrypted e-mails and recieve and decrypt those same emails. Application can connect to GMail, Office 365 or Yahoo SMTP Services, which are used to send and recieve E-mails. Application can also read regular E-Mails via HTML viewer. E-Mails can be encrypted and decrypted with the following algorithms: MD5, SHA-1, SHA-256 and SHA-512.

Full Name of the project: CryptoMail

Fiscalisation Services

Set of applications that simulate a fiscalisation service. Apps demonstrate usage of REST APIs for manipulating Advert entries between Client Application and Server

Full Name of the project: ISTProjekatV2, ISTProjekat2V2

Theather Ticketing Application

.NET Framework application that simulates a theater. Application supports two types of user roles, Client and Administrator. Depending on the role, application shows corresponding features in the application. Application data is stored in JSON file format.

Full Name of the project: TVPProjekat

Store Simulation

.NET Framework application that simulates the works of a store. Application has the ability to view the sales statistics, manage products and receipts, and manage users and data in the database.

Full Name of the project: TVPProjekat2

Remote data access and management Android Application

Application that connects to a remote REST service to manage and read data from that remote service. Background service is a pre-hosted Northwind API Example.

Full Name of the project: PMUProjekat

CLI Library Management System

Java application that simulates a library. Application was designed in a way that the data is stored in plain text via Serialisation and Deserialisation. Application supports different user permissions and a special first time init system. Application was created as a final project for the Object Oriented Projecting course.

Full Name of the project: OOPProjekat

Caesar Cipher

Console application for encrypting and decrypting text using Ceasar's Cipher. Application supports encryption and decryption with a variable number of alphabet rotations.

Full Name of the project: CaesarCipherCPP

FPS Game

Wave-Style First Person Shooter Video game made in Unity Engine. Features different weapons, maps and enemies, Main menu and Pause menu and Scoreboard. Game uses a points based system, where the player can utilise some of the points to buy ammo, health packs or armor packs, which in turn reduce the overall earned points

Full Name of the project: PRIProjekatFPSGame

Minecraft Mods

Various mods for Minecraft. Utilising publicly supported Mod Loader Frameworks such as Forge, NeoForge, Quilt or Fabric.

/Social networks

@marko.dujovic
Visit
in/marko-dujovic
Visit
mdujovic17
Visit

/Contact

Want to get in contact? Feel free to contact me via email or send me a message on LinkedIn!

Email:

LinkedIn: in/marko-dujovic