Lead Software Engineer / Djordje

18+ years of experienceBelgrade, Serbia

Senior / Lead Software Engineer with experience in industrial automation systems, including SCADA platforms, HMI systems, and PLC programming tools. Strong background in C/C++ system development, real-time industrial software, distributed systems, and industrial communication protocols. Experience in software architecture, system design, and long-term maintenance of industrial applications.

Skills

  • Programming Languages: C++, C, Java SE, Java Spring, JavaScript, PHP
  • Web Technologies: HTML, CSS, JSP, AJAX, jQuery
  • Databases: MySQL
  • Frameworks & Platforms: Spring Framework, Node.js
  • Systems: Linux (CentOS, Fedora, Ubuntu), Windows
  • Industrial Systems: SCADA, HMI, PLC tools, real-time industrial software
  • Protocols: IEC 101, IEC 103, IEC 104, IEC 61850, Modbus, HTTP

Experience

2007 — Present

Software Engineer / Software Architect / Team Leader

Institute Mihajlo Pupin – Automatika
  • Responsible for design and development of industrial automation software systems with focus on C/C++-based components, real-time systems, and distributed architectures.
2020 – 2023

Software Engineer

SCADA System
  • Programming and script languages: C, C++ , MySQL, JavaScript, CSS, HTML, NODE.JS
  • Development environment : NetBeans. Operating system : Linux (Centos Stream / Ubuntu), Windows 11.
  • Description : SCADA is a multi-layered software that consists of a runtime server (contains a part of a web server), a time stamp database and several separate communication processes. IEC-101,103,104, 61850, modbus, HTTP.
2019-2020

Software Engineer

Warehouse Mangement System
  • Programming and script languages: java SE, Spring framework, MySQL, javaScript, Hibernate, CSS, HTML, RESTful Web Services.
  • Description: Enterprise system for warehouse, material, and financial flow management.
2016 – 2019

Software Engineer

Micro HMI System
  • Programming and script languages : java SE, java(Spring), C, C++ , MySQL , JavaScript, CSS, HTML, JSP, AJAX, JQUERY, PHP, NODE.JS
  • Development environment : NetBeans. Operating system : Linux (Centos 7)
  • Description : leader and software architect of software for visualization industrial control process . Software itself is executed on an industrial controller that produces the “Institute Mihajlo Pupin”.
2013-2016

Software Architect / Team Lead

FBD ( function block diagram)
  • Programming languages and libraries: java SE, MySQL, C
  • Development environment: NetBeans. Operating system : Linux ,Windows
  • Description : Team leader and software architect of software for graphical programming industrial PLC controllers produced by “Institutue Mihajlo Pupin”. Software support ST-code for function blocks programming description. Key result of graphic diagram is C code which is translate with gcc compiler into machine code for right computer architecture.
2008-2013

Software Architect / Team Lead

HMI
  • Programming languages and libraries: C , MySQL
  • Development environment: NetBeans. Operating system : Linux (Fedora)
  • Description : Softver for monitoring and control process in power plants. Member of a group which is maintained and adjusted existing code for current customer requirements.
2007 – 2008

Software Engineer

Warehouse
  • Programming languages and libraries: java SE , MySQL
  • Development environment: NetBeans. Operating system : Windows
  • Description : Software for stock-material management for some company. This software cover complete traffic of goods as well as material and financial. All is done in accordance with international law.

Education

2000 — 2007

Electrical Engineer, Computer Science and Informatics

University of Belgrade – Faculty of Electrical Engineering
1996 — 2000

Computer Science

Electrotechnic School Nikola Tesla

Contact

Takovska 5, Belgrade, 🇷🇸 Serbia.

Email: [email protected]