Full Stack Developer

Dušan Atanacković

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.

Technical skills

Core skills
  • JavaScript / TypeScript (Angular)
  • Python
Technologies & tools
  • AngularJS
  • Angular 2+
  • Angular Material
  • Azure
  • RxJS
  • NgRX
  • Ansible
  • bash/sh
  • CouchDB
  • CSS
  • REST
  • Django
  • Docker / docker-compose
  • Flask
  • git
  • Grafana
  • Gulp
  • HTML5
  • JavaScript / TS
  • jQuery
  • NodeJS
  • OracleDB
  • PHP
  • Python
  • Robot Framework
  • sass/scss
Databases
  • MySQL / MariaDB
  • MongoDB
  • MSSQL
Methodologies
  • Scrum
  • Agile Software Development
  • CI/CD
Operating systems
  • Windows
  • Linux

Work experience

  1. Web Developer 4NTT Data Romania
    07.2021 – 01.2026
  2. Full Stack DeveloperCybertech
    04.2018 – 07.2021
  3. Full Stack DeveloperVeritek Global
    04.2017 – 04.2018

Key projects

Client work, 11 projects

Porsche chat-bot plugin

MHP, Porsche project · Back End Developer

LLM application working as a dedicated plugin for a chat-bot.

  • Python
  • FastAPI

Aston Martin internal app

MHP, Aston Martin project · Front End Developer

Application for internal use. Responsible for development and deployment of the UI application.

  • Angular
  • Azure

Skill Matrix

MHP, Rehau project · Front End Developer, supporting BE

Application for handling skills of Rehau's employees. Responsible for the UI application with occasional work on stored procedures and API.

  • Angular
  • C# (.NET Core)
  • MS SQL

Claas Connect 3.0

MHP, CLAAS project · Front End Developer

Application for handling Claas machines data gathered from field sensors — showing scheduled services, parts info and more.

  • Angular

Robot Framework test platform

Groupama Assicurazioni, Rome, Italy · Full Stack Developer

  • Developing and deploying a Robot Framework test suite
  • Scheduling tests in a job scheduler (cron)
  • Creating and managing different test configurations
  • CRUD functionalities for generated reports
  • Creating custom-made tests and generating .xlsx based reports
  • Flask
  • Angular (v8)
  • Robot Framework
  • bash/sh
  • Python (plain, no frameworks)

SAML Protocol integration

MoICT, Jordan · Full Stack Developer

SAML protocol integration between IBM ISAM (IdP) and several SP clients.

  • Python (Flask, Django, Pyramid)
  • PHP
  • Java
  • C# (.NET Core)

T-SQL to Oracle migration

Repsol & Banco de Santander, Spain · Full Stack Developer

Translation, conversion and adaptation of T-SQL syntax to Oracle SQL syntax.

  • SQL

IBM to AlienVault integration

Cybertech · Backend Software Developer

Developing IBM Resilient–SIEM integration components between IBM Resilient and AlienVault.

  • IBM Resilient
  • AlienVault
  • Python

PyQt5 reporting desktop app

Cybertech · Backend Software Developer

Desktop application with GUI (PyQt5) — parsing .nessus files (XML) to generate .docx reports using Jinja2 templates.

  • Python
  • PyQt5

Watson App

Cybertech · Full Stack Developer

IBM Watson based web application (Watson Assistant & Discovery APIs), integrated with AngularJS and Flask.

  • AngularJS
  • Flask
  • IBM Watson

Deep Sentiment & Big Data web platform

Veritek Global · Full Stack Developer

Analyzing data gathered from different social media platforms (Facebook, Twitter…).

  • Zend2 (PHP)
  • AngularJS
  • CouchDB
  • Python

Personal projects

Built outside of client work

Gazdinstvo

Web application

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.

  • Angular 17
  • Node.js
  • Express
  • SQLite
  • JWT
  • PWA
  • Docker
  • Traefik

Swiss Pairing

Desktop application

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.

  • Python
  • PyQt5
  • PyInstaller

pymightyfalcon

Desktop application

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.

  • Python
  • PyQt5
  • QScintilla
  • python-lsp-server
  • debugpy
  • GitPython

Media Stream

Web application

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.

  • Angular 20
  • Angular Material
  • Node.js
  • Express
  • Sequelize
  • SQLite
  • FFmpeg
  • Docker

Phone Master

Desktop + mobile

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.

  • Python
  • Kotlin
  • Jetpack Compose
  • SSH
  • x11vnc
  • systemd

Education

Bachelor's degree, Computer Science

University of Singidunum, Belgrade, Serbia · 2015

Languages

Serbian
C2 – Native User
English
B2 – Upper Intermediate