Hallo, ich bin
Nikola Ćurić Full Stack Webentwickler
Ich baue schnelle und skalierbare Anwendungen mit PHP im Backend und Nuxt im Frontend. Machen wir aus Ideen verlässliche digitale Produkte.
- Jahre Erfahrung
- 7+
- Kern-Stack
- PHP · Go · Java
- Schwerpunkt
- Backend

Kompetenzen
Was ich mache
Fünf Bereiche, die ich durchgängig abdecke — vom Datenbankschema bis zur Deployment-Pipeline.
Datenbanken
Datenbankdesign und Schemamodellierung unter Anwendung von Normalisierungsregeln. Optimierte, schnelle Abfragen für die Verarbeitung großer Datenmengen.
Backend
Schnelle und skalierbare Backends — PHP zuerst, mit Go und Java, wo die Aufgabe es nahelegt — dazu sicheres API-Design und die Integration externer Tools und Systeme nach SOLID-Prinzipien.
Frontend
Responsive und benutzerfreundliche Oberflächen mit Nuxt und TypeScript, mit wiederverwendbaren Komponenten und Tailwind-Designsystemen, fokussiert auf UX, Barrierefreiheit und moderne Standards.
DevOps
Robustes und automatisiertes Deployment auf dedizierte Server mit Docker, CI/CD-Pipelines und sicheren SSH-Workflows — inklusive laufender Updates und Serverwartung für Stabilität und optimale Leistung.
Domains & E-Mail
Verwaltung zuverlässiger und sicherer Domains und E-Mail-Konten bei bewährten Anbietern, Skalierung und Bereinigung von Postfächern sowie Einsatz von SSL-Zertifikaten.
Warum das trägt
Technische Tiefe und die Geschäftsregeln darunter
Frameworks wechseln alle paar Jahre. Was bleibt, ist das Verständnis dafür, wie sich eine Domäne tatsächlich verhält und wie man sie unter Last korrekt hält.
Ob Versicherung, E-Commerce, Buchung, Fitness oder Hosting — der schwierige Teil war selten das Framework. Es waren die Regeln: Was passiert mit einer Verlängerung, wenn die Zahlung auf halbem Weg fehlschlägt, zwischen welchen Zuständen eine Bestellung wechseln darf, was mit einer Domain geschieht, wenn die Registrar-API nach Annahme der Anfrage in einen Timeout läuft.
Das modelliere ich, bevor ich Handler schreibe. Invarianten leben in der Domäne statt verstreut über Controller; Zustandsübergänge sind explizit und testbar; die Grenzfälle, die dem Geschäft wichtig sind, stehen benannt im Code, statt in der Produktion entdeckt zu werden. Ist eine Anforderung mehrdeutig, gehe ich zu den Verantwortlichen zurück, statt zu raten — diese eine Gewohnheit hat mehr Fehler verhindert als jedes Werkzeug.
PHP mit Symfony, Mezzio und Laminas bleibt mein schärfstes Werkzeug und der Bereich, in dem ich am tiefsten gehe; Go und Java stehen daneben, wo die Aufgabe es verlangt. Darum herum: PostgreSQL- und MySQL-Schemata, die normalisiert und schnell entworfen sind, Redis und Elasticsearch, wo Lesezugriffe sofort sein müssen, Kafka und RabbitMQ für Arbeit, die einen Neustart überstehen muss, sowie Docker und Kubernetes — denn Code, der nur auf meinem Rechner läuft, ist nicht fertig.
- Produktivsysteme geliefert in Versicherung, E-Commerce, Buchung, HR, technischer Dokumentation und Webhosting.
- Funktionen durchgängig verantwortet — Schema, API, Frontend und Deployment — statt an der ersten Grenze übergeben.
- SOLID-Struktur, Code Review, CI/CD und zweiwöchige Sprints als selbstverständliche Arbeitsweise, nicht als Nachgedanke.
Domänenmodellierung
Ich übersetze Geschäftsregeln in explizite Modelle und Zustandsautomaten, sodass die Logik lesbar, testbar und schwer versehentlich zu verletzen ist.
PHP zuerst, polyglott wenn es sich lohnt
Am tiefsten in PHP und seinem Ökosystem, mit Go und Java dort, wo Nebenläufigkeit, Durchsatz oder eine bestehende Plattform besser passen.
Gebaut, um zu halten
Indizierte, normalisierte Schemata, gemessene statt vermutete Abfragen, Caching und Queues dort platziert, wo sie wirklich Last nehmen.
Geliefert, nicht nur geschrieben
Souverän mit Stakeholdern, Code Review und Releasedruck — von täglichen Stand-ups bis zu Produktions-Rollouts über CI/CD.
Werkzeuge
Erfahrung mit
Programmiersprachen
- PHPFokus
- Go
- Java
- TypeScript
- JavaScript
Frameworks
- Symfony
- MezzioSwoole
- Laminas / Zend
- Spring Boot
- Nuxt 4
- Vue 3
- Tailwind CSS
SQL-Datenbanken
- PostgreSQL
- MySQL
- MariaDB
NoSQL-Datenbanken
- Elasticsearch
- MongoDB
- Redis
Versionsverwaltung
- Git
- GitLab
- Bitbucket
- GitHub
- Git
Message Broker
- RabbitMQ
- Beanstalk
Event Streaming
- Apache Kafka
Deployment-Tools
- Jenkins
- Bamboo
Arbeitsumgebungen
- Linux
- Docker
- Kubernetes
Werdegang
Berufserfahrung
Tätig über DevTech als ausgelagerter Entwickler für die Dogado GmbH — Teil von group.one, einer der größten europäischen Gruppen für Webpräsenz und Hosting. Die Arbeit betrifft eine Plattform, auf die sich täglich Tausende von Kunden verlassen; Korrektheit, Abwärtskompatibilität und sorgfältige Rollouts wiegen daher schwerer als reine Liefergeschwindigkeit.
Zwei Bereiche machen den Großteil meiner Arbeit dort aus:
- Hosting-Plattform und Control Panel: Aufbau und Pflege der kundenseitigen Kontoverwaltung und der dahinterliegenden Dienste — Provisionierung, Ressourcenlimits und die Automatisierung, die Tarife, Upgrades und Kündigungen zwischen Control Panel und Infrastruktur konsistent hält.
- Domains, DNS und SSL: Domainregistrierung, -transfers und -verlängerungen über Registrar-APIs, Verwaltung von DNS-Einträgen sowie Ausstellung und Erneuerung von SSL-Zertifikaten — ein Bereich voller asynchroner Zustände, Ausfälle von Drittanbietern und Regeln, bei denen eine Kundendomain niemals stillschweigend verloren gehen darf.
Ausbildung
Ausbildung
Bachelor of Science, Maschinenbauingenieur
Universität für Verteidigung
09.2015 — 06.2019
Ausgewählte Arbeiten
Projekte
Alle repräsentativen Projekte, an denen ich bisher gearbeitet habe, sind in Privatbesitz und ihr Code ist nicht öffentlich verfügbar. Die meisten haben zudem keine öffentliche Webadresse und sind nur innerhalb einer bestimmten Organisation oder über eine geeignete VPN-Verbindung erreichbar.