Prototype design pattern

Prototype design pattern is used when we want to create one object which can be used as a template (prototype) for creation of some other objects. Prototype pattern is one of the creational patterns (because it indicates a way of how we create objects). Creational patterns are: Factory pattern, Abstract factory pattern, Singleton pattern, Prototype…

Singleton pattern – Design patterns

The singleton pattern is one of the first design patterns that is explained in any design patterns book or tutorial. Nature wise, singleton pattern belongs to the category of creational design patterns. Patterns from this category are: Factory patternAbstract factory patternSingleton patternPrototype patternBuilder patternObject pool pattern Firstly, singleton pattern is used when we want to…

SymfonyCon 2019 Amsterdam, day two

SymfonyCon day two. We were wellcomed with a coffee, juices and hot croassans. A nice way to start this day. I was expecting less people today, being a second day and all, at least in the morning, but the rooms are full. Actually it makes sense, since first part of the day is filled with…

SymfonyCon, Amsterdam 2019

SymfonyCon is organized in Amsterdam this year. Borislav Lazendic and me are attending the conference between 19th to November 23rd of November. If you are at the conference or in #Amsterdam at that time, let us know. We can have a coffe/beer at or after the conference. Thanks to TimeTac for sending us to this…

3D Robot in C++, 10 years ago 🙂

Few days ago I stumbled upon an archive folder related to university days. I did a quick digging and found this 3D Robot in C++, written with a help of GLUT library. #nostalgia 3D Robot in C++, written with my friend Lucic Mirko, 10+ years ago 😀 Robot has hammer or suitcase, activated with Z…

How to cleanup WordPress header and gain speed

How to cleanup WordPress header is one of the common questions people ask when they start optimizing their WordPress sites. Constantly investing time to speed up your WordPress and keep everything clean will have big benefits to your SEO (Search Engine Optimization). Furthermore, it will make look and feel of your site better and keep…

Simple web scraper / crawler in Python

Simple web scraper / crawler in Python is one basic coding example. Therefore, this example demonstrates on how to make program that grabs information from web pages. Furthermore, this data can be used for additional calculations. Reminder: If you need to brush up on your Python syntax check out Quick start with Python post. In…

Quick start with Python, code examples and exercises

Quick start with Python: There is one big problem with programming courses for beginners.  They guide you trough the long introductions, history facts, lots of theory. Usually, most people simply quit before getting to the “good stuff”. Let us try a bit different approach. Lets make our quick start with Python Here is a list…


Clean Code Rules: Improve quality of your code

Clean Code Rules is a proposal of common sense rules. They are easy to follow and can improve quality of your code. Therefore, if you work as a developers and architect, you should be aware of them. Here is a common use case. You are finished with writing your technical specifications and estimates. Now you…

Like my articles?


TimeTac Connect

TimeTac Connect represents an in-house built framework (based on ETL concept) for data integration between different data sources. Connect core is a set of predefined components developed as a “Lego bricks” system. These components are used to create complex data-flow processes based on APIs, databases (MySQL, MsSQL), file exchanging via SFTP and predefined structures (JSON, XML, CSV) or custom data handlers.

My role(s): Concept creator, software/solution architect, and developer

Get more information about project and company

OpenAPI Generator

The OpenApi generator is a code-generator component which generates OpenAPI 3.0 specification by combining data from several sources (Core Controller Classes, Database descriptions, Entities, ORM mappings).
The main goal of this generator is to enable reverse API architecture, where we apply approach “Features/Code first, API specification later”.
My role(s): Concept creator and developer.


AuthMicroservice is boilerplate code for REST service that handles authentication and authorization for users. The service provides the following functionality, provided as API endpoints.

-> PHP framework Lumen
-> MySQL with Eloquent as a ORM
-> Each distinct functionality as a separate API endpoint
-> Sessions (and their tokens) as well as granted permissions are saved in a database

Visit project repository

WP Chrono

WPChrono is a pet project (simple WordPress plugin) which enables Content Time Management within a WordPress site, with usage of predefined shortcodes.

This plugin is WPML compatible and available for free within WordPress plugin repository.

Course Object Oriented programming in Java

This is a 50 example course on Java development (Serbian only).

Visit public repository

Course Internet Programming in Java

This is a 20 lessons course for JSP, JSF and Rest services in Java.

Visit public repository

The Service provider (SP) for electronic certificates and digital identities (AIDRSCA)

The Service provider (SP) for electronic certificates and digital identities (AIDRSCA), within AISRS. This was a 10+ team members and 1-year timeframe project. This SP provided certificates for digital signatures and encryption based on Entrust solution combined with HSM modules and devices.
My role: product owner and team leader