Skip to content
View zeljkoavramovic's full-sized avatar

Block or report zeljkoavramovic

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zeljkoavramovic/README.md

Embedded Systems & Industrial Automation Consultant

25+ years building process control and embedded solutions for clients across Europe and USA. Based in Belgrade, Serbia (CET).

Consulting & Freelance Services

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

Tech Stack

  • 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

Selected Experience

  • 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

Contact

  • Email: zeljko.avramovic [at] gmail.com
  • LinkedIn: in/zeljkoavramovic
  • Languages: English (fluent) · Serbian (native) · Russian (basic)

Pinned Loading

  1. canerrsim canerrsim Public

    Simulate and show CAN error messages using SocketCAN

    C 7

  2. hlp4win11 hlp4win11 Public

    Legacy HLP file support for Windows 11

    PowerShell 107 5

  3. pi-gpio-read pi-gpio-read Public

    Show Raspberry Pi GPIO pin status, configuration and functions

    Shell 1

  4. agentic-design-patterns agentic-design-patterns Public

    29 essential agentic design patterns for building intelligent AI systems

    HTML 113 15

  5. karpathy-bernstein-avramovic karpathy-bernstein-avramovic Public

    Global CLAUDE.md: Behavior guidelines that stop your agent from overengineering, hallucinating, and breaking things

    HTML 10

  6. tap-tap-notifier tap-tap-notifier Public

    Add hooks to play a sound when an agent finishes its turn

    Python