Daniel Kurdoghlian

I’m a full-stack developer and consultant in Vienna, building web applications that stay correct under real load.

Decoration: a map of Austria made of small dots, the edge trailing off into loose ones. A large dot in the accent colour marks Vienna, and the dots get smaller towards the west.

About

I’ve been building for the web for more than 15 years, for technical founders, startups and product teams. Django and Python on the server, Nuxt and Vue in the browser, and everything from the database schema to the deployment. My client work runs through Pushing Pixels , my business. This site is the personal side: what I’m focused on right now, and small experiments with 3D and motion.

Updated

  • I help teams get off Django 4.2. It stopped getting security updates on 7 April 2026, and Python 3.10 follows in October. The first step is a three-day audit at a fixed price.
  • I just released django-upgrade-report, a free, open-source tool. It reads your requirements and tells you which packages block the next Django version.
  • I’m writing articles that each answer one question. The first two are out: Django 4.2 is end of life: what now? and Which packages block my Django upgrade?

From the lab

  • A map of Austria made of cyan dots on a dark background; at its edge the dots thin out into loose, smaller ones. A large teal dot marks Vienna in the east, and the dots get smaller towards the west.

    Particle field

    The particle scene from my home page as a live WebGL demo, with controls for density, colour and motion.

    • webgl
    • three.js
    • particles

Contact

Write me an email, or find me on LinkedIn and GitHub.

Email
office@pushingpixels.at
LinkedIn
linkedin.com/in/daniel-kurdoghlian
GitHub
github.com/derblub