Porsche chat-bot plugin
LLM application working as a dedicated plugin for a chat-bot.
- Python
- FastAPI
Full Stack Developer
Full Stack Developer with professional experience since 2017, focused on building web applications with Angular (TypeScript) on the front end and Python on the back end. Broad exposure across the IT/Software industry, delivering front-end, back-end and full-stack solutions for international clients.
LLM application working as a dedicated plugin for a chat-bot.
Application for internal use. Responsible for development and deployment of the UI application.
Application for handling skills of Rehau's employees. Responsible for the UI application with occasional work on stored procedures and API.
Application for handling Claas machines data gathered from field sensors — showing scheduled services, parts info and more.
SAML protocol integration between IBM ISAM (IdP) and several SP clients.
Translation, conversion and adaptation of T-SQL syntax to Oracle SQL syntax.
Developing IBM Resilient–SIEM integration components between IBM Resilient and AlienVault.
Desktop application with GUI (PyQt5) — parsing .nessus files (XML) to generate .docx reports using Jinja2 templates.
IBM Watson based web application (Watson Assistant & Discovery APIs), integrated with AngularJS and Flask.
Analyzing data gathered from different social media platforms (Facebook, Twitter…).
Cattle farm management, running in production
A full-stack farm management application for tracking cattle, daily actions, a farm calendar and finances. Installable as a PWA, so it works from a phone in the field. Deployed with Docker behind a Traefik reverse proxy with automatic Let’s Encrypt certificates.
FIDE-compliant chess tournament software
A desktop application for running chess tournaments end to end: entry list, pairings, results, standings, cross-table, export and print. Implements eight pairing systems and the full FIDE tie-break catalogue, with a rule checker that validates every generated round.
A Python IDE built from scratch
A code editor and IDE written in PyQt5 on top of QScintilla: tabbed editing, a project file tree, embedded terminals, git integration, linting and formatting, a debugger bridge and a plugin system.
A personal media server for the home network
A media server for browsing, streaming and organising a movie library from a home server to any device on the same network. Files stream directly from disk over HTTP range requests with no transcoding, with TMDb metadata and FFmpeg-generated thumbnails.
Drive a Linux desktop from an Android phone
Two paired applications: a Python agent on the Linux machine and a native Android client. The phone becomes a trackpad, keyboard and voice-command surface for the desktop, with SSH-based authentication, VNC mirroring of the running X11 session, and confirmation prompts before any dangerous command executes.
Bachelor's degree, Computer Science
University of Singidunum, Belgrade, Serbia · 2015