A dedicated and hard working computer science student interested in a wide array of topics, including but not limited to full stack web apps, computer graphics, machine learning and game development.

[ download the resume as PDF ]

EMPLOYMENT

Recently started work on the development of the backbone segment of j&s-soft GmbH flagship project Enmeshed.
Tech: ASP.NET Core, Entity Framework Core

Developed various functionalities and accompanying tests for the authentication and authorisation middleware project requested by the Deutscher Akademischer Austauschdienst (DAAD).
Tech: SAP CAP, Node.js

Created an efficient algorithm for auto combat functionality in Unity, as well as mathematical model for calculating improvement costs and rewards of a casual idle-clicker game; the result of the effort was an efficient way of simulating complex battles and economy on an entire array of popular mobile devices.
Tech: Unity, C#

INTERNSHIPS

Developed a full stack web application modelled after the modern social networks such as Facebook and Twitter as an intern at NovaLite company – users can create, update, delete, like and dislike posts and comments, send, reject and accept friend requests, search users, and more.
Tech: Java 1.8, sbt, Scala, Play Framework, MySql, Slick, React.js
GitHub repository (backend): https://github.com/NikolaVetnic/NovaLite_Back
GitHub repository (frontend): https://github.com/NikolaVetnic/NovaLite_Front

WEB DEVELOPMENT PROJECTS

Developed a full stack web application for managing a library or a book store; user can register and login, input and update books, visit own dashboard and view book details.
Tech: Node.js, MongoDBReact.js
Heroku: https://bookbase-npv.herokuapp.com/
GitHub repository: https://github.com/NikolaVetnic/React_BookBase

Developed a frontend web application intended for input and storage of cocktail recipes; user can register and login, input and update recipes, filter recipe list and create shopping lists.
Tech: Firebase, Angular
Firebase Hosting: http://mixbuddy-cdb00.web.app
GitHub repository: https://github.com/NikolaVetnic/MixBuddy

Developed a school web app backend for managing elementary schools; includes user registration/login, system activity logging, managing pupils absence and grades, automatic parent messaging system, and more.
Tech: Java, Spring Boot, Hibernate
GitHub repository: https://github.com/NikolaVetnic/BRAINS2020_BackEnd_FinalProject

GRAPHICS & GAME DEV PROJECTS

SODHARA is an actively developed retro sci fi action platformer heavily inspired by the SNES classic Super Metroid.
Tech: Unity
itch.io Page: https://nikolavetnic.itch.io/sodhara

Solved the problem of inefficient rendering of voxel-based solids within a custom raytracing engine; the result of the effort was 10x increase in rendering speed for scenes employing voxel solids. 
Tech: Java
GitHub repository: https://github.com/NikolaVetnic/RG2_GI

Developed a 3D isometric visualising tool for rendering monochromatic terrain height maps or procedurally generated terrain; resulting program supports scrolling, shading based on movable light sources, changeable palettes, and more.
Tech: Java
GitHub repository: https://github.com/NikolaVetnic/Mars3D

Developed a 2D “rougelike” action game in Unity engine as a hobby project; features include several playable characters, a system of power-ups and weapon pickups, boss fights and randomly generated level layouts.
Tech: Unity, C#
GitHub repository (with YouTube demo): https://github.com/NikolaVetnic/DungeonGunner

Developed a simple game prototype in DASM assembler for the Atari 2600 game console; features a simple gameplay loop based on dodging moving enemies and shooting them for score increase.
Tech: Assembly, Atari 2600
GitHub repository (with YouTube demo): https://github.com/NikolaVetnic/Atari2600Project

TECH AND LANGUAGE SKILLS

Tech proficiency: Java, C, C#, Java EE, Spring, Spring Boot, Scala, PHP, Python, PyTorch, JavaScript, TypeScript, Node.js, React, Angular, SAP CAP, SAP ABAP.

Language skills: Serbian (native), English (C1), Russian (C1), German (B2), Norwegian (B1), Hungarian (A2).

EDUCATION

Faculty of Sciences, Novi Sad – Information Technologies, Undergraduate Studies. GPA 10,00 / 10,00.

SAP Certified Development AssociateABAP with SAP NetWeaver 7.50

Faculty of Music, Belgrade – PhD degree in Music Composition. GPA 9,77 / 10,00.

Academy of Arts, Novi Sad – Master degree in Music Composition. GPA 10,00 / 10,00.

Academy of Arts, Novi Sad – Bachelor’s and Master degree in Music Composition. GPA 9,05 / 10,00.

Vojvodina ICT Cluster BRAINS AcademyJava Junior Course. Passed with flying colours.