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]