• Ph.D. in Computer Science in the area of Software Engineering at the Department of Information Systems and Technologies, FON - School of Business Administration, University of Belgrade, Serbia (2007. - 2010.).

  • M.Sc. in Software engineering and informatics in the area of Software Engineering at the Department of Information Systems and Technologies, FON - School of Business Administration, University of Belgrade, Serbia (2005. - 2007.)

Full education and certificates >>


International journal editorial board membership

International conference/workshop program chair/vice-chair

More research >>

Recent Publications

More Publications

(2016). Using Design Patterns in Modern Software Development. XXIII Festival of information technology achievements (Infofest), Budva, Montenegro.

(2011). Modeling Flexible Business Processes With Business Rule Patterns. The Fifteenth IEEE International EDOC Conference (EDOC 2011), Helsinki, Finland.

Source Document

(2010). Modeling Service Choreographies With Rule Enhanced Business Processes. The Fourteenth IEEE International EDOC Conference (IEEE EDOC 2010), Vitória, ES, Brazil.

Source Document

(2010). Representational Analysis of Business Process and Business Rule Languages. 1st International Workshop on Business Models, Business Rules and Ontologies (BuRO 2010), co-located with the 4th International Conference on Web Reasoning and Rule Systems, RR2010, Bressanone/Brixen, Italy.


(2009). Towards a Language for Rule Enhanced Business Process Modeling. The Thirteenth IEEE International EDOC Conference (EDOC 2009), Auckland, New Zealand.

Source Document

Recent & Upcoming Talks

Whats New In C# 7.x and beyond


Zühlke Group, Serbia.

  • Expert Software Engineer (October 2017. - present)

Electric Power Industry of Serbia, Public Company.

  • Head of Software Development (March 2014. - September 2017.)

Full experience >>



C#, C, C++, Pascal, assembly (680x0 & i80x86 series), Java (J2EE), JavaScript, VBScript, VBA, HTML/CSS, UML/OCL, SQL, ATL (QVT) and XML.


.NET, ASP.NET, ASP.NET Web API, ASP.NET Web Forms, ASP.NET MVC, Entity, MVVM Light Toolkit, WPF, ASP, Knockout.js, Bootstrap.


LINQ, jQuery, Windows API, Windows Forms, Microsoft Foundation Class Library (MFC).


Design Patterns, Clean code, Test-driven Development (TDD), Refactoring, Object-oriented Programming (OOP), Rational Unified Process, REST, Service-oriented Architecture (SOA), Agile Software Development, Scrum, Kanban, Waterfall development, Asynchronous Programming, Inversion of control, Model View Controller (MVC).


Product management, Recruiting, Mentorship & Coaching, People management, Project management.


Git, SVN, CVS, Visual Studio, Microsoft Team Foundation Server, Crystal Reports, Windows Installer, ClickOnce, Eclipse, NetBeans, IntelliJ IDEA and Android Studio.


Microsoft SQL Server, SQL Server Integration Services (SSIS), MySQL and Microsoft Access.


20 years IBM PC-compatible experience, with knowledge of and experience in all major software, including Microsoft Word, Excel, Visio, Windows, IIS, DOS, Adobe Photoshop, CorelDraw and peripherals.


GUI for Media Processing System

GUI for Media Processing System. Tech stack: WPF, MVVM, C#, Feature Based, FluentAPI, MVVMLight, ReFit, Aspose, SourceAFIS. (june 2018. - september 2018.)

Insurance Portal for Corporate Customers

One of the leading global insurers introduces an information portal for its corporate customers. The portal provides 247 online access to insurance data like polices, claims, or risk assessments. Its modular structure allows onboarding of various business segments to support customers with actionable insights into their risk situation. The project team enhances, maintains and operates the portal as managed service (C#, ASP.NET MVC/Core, Entity Framework, SQL Server Integration Services, RavenDB, Kendo UI, TypeScript, LESS, TFS). (2017. - now)

Procurement solution

Complete procurement solution, a web-based system, which includes elements of the plan to implementation of procurement, contracts, etc. (2014. - 2017.).

Sap ERP implementation

Project management team member for SAP ERP implementation, acting as internal audit (june 2014. - december 2015.).

Oracle UCM

Document management system (support). (2014.-2016.)

Vechile maintenance

Vehicle maintenance, web based information system designed to support, facilitate and improve explotation, maintainance and service of vehicles. (2014. - 2017.)

Materials management

Web and Windows application, design and implementation - team leader (ASP.NET + Windows forms + C# + JQuery + MS SQL Server + MS reports + TFS). (2011-2017.)

Coal invocing

Design and implementation - team leader (two implementantions, one ASP.NET-based, another Java/Struts2-based).(2007.-2017.)

rBPMN editor

rBPMN editor - An Eclipse-based implementation of a Rule-based BPMN. (rBPMN = R2ML + BPMN) - (2007. - 2010.)

R2ML - The REWERSE I1 Rule Markup Language

The REWERSE I1 Rule Markup Language meta-model implementation. (2005-2010.)

Top Up

Desktop application for prepaid recharge for all main mobile operators in region, with distributable libraries (WPF/C#) - (2014. - now)

Top Up Mobile

Mobile application for prepaid recharge for all main mobile operators in region (Android) - (2014. - now)

ArchiDoc Web Document Management System

Design and implementation (Netbeans + EJB2 + Struts + JSP + JUnit 3 + Patterns).

Small projects

Several small projects ( CMS for Web portal & CD presentation, E-commerce Web site implementation…).

Lines Game

Lines game for Windows (C++, MFC).

Java Courses

Java courses for software developers (Basic, Advanced, Web, J2EE). Duration: 1 year. (2006.)

Finance Business

Software for small and medium companies, done in Microsoft Visual C++, using MFC, Win32, PHP and MS Access (DAO, ODBC). (2001.)