Petar Prvulović

Petar Prvulović

Software Developer / Teacher / Freelancer


Web developer with 15 years experience in designing and implementation of web sites, e-commerce and inhouse erp solutions. Teacher with 5000+ hours in classroom, in high school, university and professional trainings.


Curriculum Vitae

Industry experience - highlights

Starting from 2008

Freelance web developer

Focused on web sites and web-based software development


Resolution Company

Design, development and implementation of a set of web sites and services in the domain of business disputes resolution



Web site and web application for online fitness trainings


Coil Electric

Web site and web services development in early stage of company operations

2015 - 2018

Judical Academy

Design, development and implementation of a set of web sites and inhouse erp software solutions in the domain of digital libraries and education


Academy "Dositey"

Design, development and implementation of 'e-Dnevnik', students record management software and network infrastructure setup


National museum in Smederevska Palanka

  • Museum website (
  • Mobile apps setup in Museum hall

Archive of Yugoslavia

Design, development and implementation of software for Archive's library

2009 - 2018

CET / School of Computing

Worked on development and maintenance on set of web sites, web shops and inhouse erp apps

Teaching experience

2021 - tekuće

Teacher - Palanačka gimnazija

Vocational subjects teacher. Teaching:

  • Object-oriented programming
  • Programming paradigms
  • Web programming
2017 - 2020

Teaching assistant – Academy 'Dositey', Belgrade


  • Algorithms and data structures
  • Databases
  • Human-computer interaction
  • Web development (PHP, MySQL)
2010 - 2018

Trainer - CET, Belgrade

Designed courses and performed teaching and training:

  • Web developer (HTML/CSS/Bootstrap/Jquery + PHP/MySQL)
  • Web administrator (Joomla, Wordpress, e-Commerce)
  • MS Access

Teaching assistant - School of Computing, Union university, Belgrade


  • Web development (PHP, MySQL)
  • Intro to software engineering

2010 - 2012

Teacher - Palanačka gimnazija, Smederevska Palanka

Teaching informatics and programming at public high school, gimnasium in Smederevska Palanka

2010 - 2012

Teaching assistant - School of Computing, Union university, Belgrade


  • Parallel programming (OpenMP + MPI)
  • Cryptography
  • Real-time systems (EasyPIC)
  • Script languages (Python+JS+PHP)
  • Human-computer interaction
  • Website Design & Development (HTML, CSS, Joomla)



Doctoral studies - School of Computing, Union university, Belgrade

Doctoral studies in Computer engineering. I am focused on wireless sensor networks

2016 - 2017

Master studies - School of Computing, Union university, Belgrade

1 year, 60ESPB in Information systems. Masters thesis contained development of a machine learning model and exposing that model as a web service through a framework

2007 - 2012

Bachelor studies - School of Computing, Union university, Belgrade

4 years, 240ESPB in Computer Science program



Graduate Teaching Assistant


Graduate Teaching Assistant

Published papers

Povećanje upotrebljivosti analitičkog rešenja u vidu eksponiranja Najm modela kao RESTful servisa, P.Prvulović, D.Vujošević, e-RAF Journal on Computing (e-RAF JoC), Vol.9, 2017 Link

Pregled "lakih" blok-šifarskih algoritama zasnovanih na SPN mreži sa aspekta bezbednosti bežičnih senzorskih mreža, P. Prvulović, N. Radosavljević, Đ. Babić, 20th International Symposium INFOTEH-JAHORINA, Mar. 2021 Link

Analysis of lightweight cryptographic protocols in precision agriculture - A case study, P.Prvulović, N.Radosavljević, Đ.Babić, 15th International Conference on Advanced Technologies, Systems and Services in Telecommunications TELSIKS, 2021 Link

An overview of lightweight block cipher algorithms based on SPN network from the aspect of security of wireless sensor networks, P. Prvulović, N. Radosavljević, Đ. Babić, Journal of Mechatronics, Automation and Identification Technology, Vol. 6, No. 3, pp 1-4, 2021 Link

An Efficient Method for a Specific Case of Detecting Impulse Noise on Scanned Documents, P.Prvulović, J.Vasiljević and D.Nagamalai, 3rd International Conference on Machine Learning & Applications (CMLA 2021), 2021. DOI: 10.5121/csit.2021.111514 Link

Traffic Analysis of A3 Topology Construction Protocol in Wireless Sensor Networks, N. Radosavljević, P. Prvulović, D. Vujošević and A. Gavrić, 2022 21st International Symposium INFOTEH-JAHORINA (INFOTEH), 2022, pp. 1-6, doi: 10.1109/INFOTEH53737.2022.9751272. Link

A Neural Network model for success estimation of software development projects based on multidimensional risk assessment", M. Knežević, P. Prvulović, V. Ognjanović, 12th International Conference on Applied Internet and Information Technologies (AIIT 2022), 2022 Link

N-Gram-Based Serbian Text Classification", P. Prvulović, N. Radosavljević, D. Vujošević, J. Vasiljević, 4th International Conference on Machine Learning Techniques and NLP, 2023, DOI: 10.5121/csit.2023.131613 Link

Book translations


DevOps alati za Java programere

Stephen Chin, Melissa McKay, Ixchel Ruiz i Baruch Sadogursky
DevOps Tools for Java Developers: Best Practices from Source Code to Production Containers


TypeScript programiranje – unapredite vaše JavaScript aplikacije

Boris Cherny
Programming TypeScript: Making Your JavaScript Applications Scale


Profesionalni JavaScript

Hugo Di Francesco, Siyuan Gao, Vinicius Isola, Philip Kirkbride
Professional JavaScript: Fast-track your web development career using the powerful features of advanced JavaScript

Book recensions


Osnove PHP programiranja

David Carr, Markus Gray
Beginning PHP: Master the latest features of PHP 7 and fully embrace modern PHP development


Praktični veb-dizajn

Philippe Hong
Practical Web Design: Learn the fundamentals of web design with HTML5, CSS3, Bootstrap, jQuery, and Vue.js


PHP i MySQL za dinamicke veb sajtove: bukvar za nestrpljive

Larry Ullman
PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (5th Edition)


JavaScript korak po korak

Steve Suehring
JavaScript step by step (3rd edition)

- 1/5 -


What I do
Website design and development

Creating websites with editor panel suited to clients needs, using proven cms and design solutions.

Software development

Engineering and implementing business software, preferably, but not exclusively, by using web technologies

e-Commerce web solutions

Design and development of online shops, using proven e-commerce platforms and design solutions

Teaching & assistance

Programming, databases, algorithms, web... All of the stuff I already teach, adjusted to students needs

- 3/5 -


Say hello

Map location

yep, I do live in the middle of nowhere


  • Address :
    Petar Prvulovic
    Grcac, 11420 Smederevska Palanka, Serbia
  • E-Mail :
  • Facebook : /petarprvulovic
  • Skype : petar.prvulovic
  • Website :

Reach me here

- 5/5 -