Petar Prvulović
Software Developer / Teacher / Freelancer
Intro
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.
Resume
Curriculum Vitae
Industry experience - highlights
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
FitPlanet
Web site and web application for online fitness trainings
Coil Electric
Web site and web services development in early stage of company operations
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 (nmsp.rs)
- Mobile apps setup in Museum hall
Archive of Yugoslavia
Design, development and implementation of software for Archive's library
CET / School of Computing
Worked on development and maintenance on set of web sites, web shops and inhouse erp apps
Teaching experience
Assistant professor/Docent - School of Computing, Union university, Belgrade
- Systems programming
- Internet of things
- Fundamentals of computer systems
- Web development (PHP, Laravel stack)
- Business software
- Interactive systems
Teaching assistant - School of Computing, Union university, Belgrade
Teacher - Palanačka gimnazija
Vocational subjects teacher. Teaching:
- Object-oriented programming
- Programming paradigms
- Web programming
Teaching assistant – Academy 'Dositey', Belgrade
Courses:
- Algorithms and data structures
- Databases
- Human-computer interaction
- Web development (PHP, MySQL)
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
Courses:
- Web development (PHP, MySQL)
- Intro to software engineering
Teacher - Palanačka gimnazija, Smederevska Palanka
Teaching informatics and programming at public high school, gimnasium in Smederevska Palanka
Teaching assistant - School of Computing, Union university, Belgrade
Courses:
- Parallel programming (OpenMP + MPI)
- Cryptography
- Real-time systems (EasyPIC)
- Script languages (Python+JS+PHP)
- Human-computer interaction
- Website Design & Development (HTML, CSS, Joomla)
Education
Doctoral studies - School of Computing, Union university, Belgrade
Doctoral studies in Computer engineering. I am focused on wireless sensor networks
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
Bachelor studies - School of Computing, Union university, Belgrade
4 years, 240ESPB in Computer Science program
Ranks
Assistant professor-Docent
Graduate Teaching Assistant
Graduate Teaching Assistant
Teaching Assistant
International Relations Office Coordinator
Published papers
Pristupi implementaciji algoritama u bežičnim senzorskim mrežama sa ograničenim resursima, doktorska disertacija, Univerzitet Union - Računarski fakultet, decembar 2025 Link
HERMEES: A Holistic Evaluation and Ranking Model for Energy-Efficient Systems Applied to Selecting Optimal Lightweight Cryptographic and Topology Construction Protocols in Wireless Sensor Networks. Prvulovic, P., Radosavljevic, N., Babic, D., & Drajic, D., Sensors, 25(9), 2732. https://doi.org/10.3390/s25092732 2025 Link
Evaluating DSP Techniques on Arduino and Raspberry Pi for Structural Vibration Analysis Prvulović, N. Radosavljević, and D. Babic, in 2025 17th International Conference on Advanced Technologies, Systems and Services in Telecommunications (℡SIKS), Oct. 2025 Link
Leveraging KNIME for AI Model Design in IoT and Edge Computing Scenarios Prvulović, N. Radosavljević, D. Babić, and D. Vujošević, in INFOTECH 2025 Proceedings, Aranđelovac, June 2025, pp. 57–62 2025 Link
Signal Time-Shifting Effects on DFT Spectra Prvulović, G.-R. Gillich, Dj. Babić, Romanian Journal of Acoustics and Vibration 20.1, 2024, p:112-116 2024 Link
FocusedDFT: A DFT implementation for vibration-based structural damage detection P. Prvulović, Studia Universitatis Babes-Bolyai Engineering 69.1, 2024, doi: 10.24193/subbeng.2024.1.9 2024 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, 2023 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., 2022 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
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, 2021 Link
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
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
O'Reilly
Link
TypeScript programiranje – unapredite vaše JavaScript aplikacije
Boris Cherny
Programming TypeScript: Making Your JavaScript Applications Scale
O'Reilly
Link
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
Link
Book recensions
Osnove PHP programiranja
David Carr, Markus Gray
Beginning PHP: Master the latest features of PHP 7 and fully embrace modern PHP development
Packt
Link
Praktični veb-dizajn
Philippe Hong
Practical Web Design: Learn the fundamentals of web design with HTML5, CSS3, Bootstrap, jQuery, and Vue.js
Packt
Link
PHP i MySQL za dinamicke veb sajtove: bukvar za nestrpljive
Larry Ullman
PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide (5th Edition)
Link
JavaScript korak po korak
Steve Suehring
JavaScript step by step (3rd edition)
Link