25+ years building process control and embedded solutions for clients across Europe and USA. Based in Belgrade, Serbia (CET).
Available for contract work and consulting in:
- Embedded systems - custom hardware design, firmware development, hardware bring-up, PCB design
- Industrial automation & process control - PLC programming, HMI/SCADA, custom windows & linux software development
- Communication & protocol integration - industrial protocols, custom cross platform protocol bridges/gateways
- Data acquisition & historians - real-time trending and reporting systems
- Legacy system modernization - bridging old and new systems, protocol translation, migration support
- Languages: C/C++, Python, Delphi, FreePascal/Lazarus, MatLab, JS, HTML, Bash, IEC 61131
- MCU & Embedded: STM32, ESP32, RP2040, AVR, Raspberry Pi, FreeRTOS, embedded Linux, KiCAD, Eagle
- Industrial: Siemens TIA Portal / Step7, Rockwell, CodeSys, WinCC, Wonderware / AVEVA System Platform, Osisoft / AVEVA PI
- Protocols: CAN, SocketCAN, J1708, J1939, OBD2 , MQTT, Modbus, OPC UA, Profibus, Profinet, FINS, I2C, SPI, RS232/485, USB, TCP/IP, UDP, HTTP, RPC, REST
- Data & Cloud: Grafana, Node-RED, Balena, InfluxDB, SQLite, PostgreSQL, MS SQL, Oracle
- 25+ years in industrial automation - US STEEL, HBIS
- 30+ factories - implemented across steel, food, and solar sectors
- Embedded product development - designed complete hardware & firmware solutions for automotive fleet telematics, environmental monitoring, agriculture, and industrial inspection
- InformationWeek TOP 250 Innovators (2007) - "60 Heats per Day" project
- Open source author - CAN Error Simulator, FPC SocketCAN, S7 PLC communication, Fuzzy Logic and Fixed Point math libraries, Multidimensional interpolation library, Agentic Design Patterns
- Email: zeljko.avramovic [at] gmail.com
- LinkedIn: in/zeljkoavramovic
- Languages: English (fluent) · Serbian (native) · Russian (basic)