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
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
Graduate Teaching Assistant
Graduate Teaching Assistant
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
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