I'm an electrical and computer engineer who works across embedded systems, robotics, and industrial automation. I build firmware and electronics, then develop the software to measure, test, and control them.
My projects range from a magnetic slip-sensing gripper to EV charging simulations and AI applications. I like work where software has a clear connection to the physical system.
At CERN, I spent June to August 2026 building an OPC UA PubSub publisher, PLC timing tools, and a UNICOS workbook MCP server. My CERN technical report covers the publisher.
I'm now studying for an M.Sc. in Computing and Control Engineering at the University of Novi Sad.
Show more: technologies and tools I use
These cover my independent builds, team projects, and university coursework.
| Area | Technologies and tools |
|---|---|
| Languages | C, C++, Python, TypeScript, Java, C#, MATLAB, Bash, VHDL, SCL, Ladder Logic |
| Embedded systems | ESP32, STM32, AT89C51RC2 / 8051, FPGA, FreeRTOS, interrupts, GPIO, PWM, ADC/DAC, bare-metal firmware |
| Industrial automation | Siemens S7-1200 / S7-1500, TIA Portal, WinCC, UNICOS-CPC / UCPC, PLC programming, SCADA |
| Control and simulation | PID, fuzzy PID, sliding-mode control, MATLAB/Simulink, LabVIEW, real-time control, system modeling, FFT, signal filtering |
| Robotics | ROS 2 Jazzy, Gazebo, NVIDIA Isaac Sim, NI sbRIO / cRIO, sensor fusion, IMU-based heading control, FOC BLDC drives |
| Communications | OPC UA PubSub / UADP, Modbus ASCII, CAN, MQTT, Ethernet, TCP/IP, UDP, Wi-Fi, Bluetooth, ESP-NOW, UART, SPI, I2C |
| Testing and measurement | HIL, SIL, Python test automation, data acquisition, live telemetry, data logging, PLC timing, JTAG, oscilloscopes, logic analyzers, Wireshark / Tshark |
| Electronics and mechanical design | Altium Designer, PCB design, LTspice, Fusion 360, AutoCAD, CAD, FDM 3D printing |
| Computer vision and data | OpenCV, MediaPipe, NumPy, Pandas, scikit-learn, Matplotlib, Seaborn, PyQt6 |
| AI and simulation projects | LangGraph, Gemini Live, MCP, Streamlit, pandapower, OpenStreetMap, Gymnasium, Stable-Baselines3, PyTorch |
| Applications and storage | WPF, MVVM, Entity Framework, SQL Server / LocalDB, SQLite, Firebase |
| Development tools | Git, GitLab, SVN, Docker, Linux, VS Code, VS Code extensions, Keil uVision, Arduino tooling, Android Studio, Quartus Prime, cloud deployment |
The gripper preview uses accelerated test footage. The two AI previews are concept diagrams. Select any card for code and project details.
Alongside my studies in Novi Sad, I spent time building teams as well as engineering projects. Through EESTEC, I led a 20-person team and organized events, including a three-day student conference.
For my bachelor's thesis, I built a gripper from the mechanical parts and custom PCB through to the firmware and test rig. That project brought electronics, mechanics, and control software together. My later work at CERN took me into industrial communications, with an OPC UA PubSub implementation for UNICOS.
- EESTech Challenge, Novi Sad: our team, CMD.exe, won the local round with a Raspberry Pi temperature-control system.
- European Rover Challenge 2025: NSpace placed seventh in the Remote Formula. I led the embedded and robotics sub-team.
- Pupin Award nomination: my gripper thesis received a departmental nomination.
- Dositeja Scholarship: recipient.







