Degrees

  • 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 >>

Research

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.

PDF

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

Source Document

Experience

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 >>

Skills

Languages

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

Frameworks

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

Libraries/APIs

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

Paradigms

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).

Management

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

Tools

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

Storage

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

Misc

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.

Projects

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).

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

Mobile and desktop application for prepaid recharge (desktop - WPF/C#, mobile - Android/Java)

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.)

Contact