Als PDF speichern

Lebenslauf · 2026

Nikita Moritz

Backend-Entwickler

Java und Spring Boot · DevOps und KI-gestützte Entwicklung

Fachinformatiker für Anwendungsentwicklung (IHK), drei Jahre Java-Backend im Ausbildungsbetrieb eines Softwarehauses: REST-APIs mit Spring Boot, Datenmodellierung mit JPA/Hibernate, versionierte Migrationen mit Flyway, PostgreSQL und MySQL, Integrationstests.

Nikita Moritz

Standort

Aachen, Deutschland

Telegram

Sprachen

Deutsch (B2, Zertifikat) · Englisch (Fachtexte sicher, gesprochen A2) · Russisch (Muttersprache) · Ukrainisch (Muttersprache)
01

Profil

Seit Mai 2026 betreibe ich meine Anwendungen auf einem eigenen Linux-Server. Ich schreibe den Dienst also nicht nur, ich sehe auch, wie er im Betrieb ausfällt, und baue ihn entsprechend: vom Datenmodell bis zu Deployment, Monitoring und Backups.

Die Entwicklung läuft KI-gestützt. Architektur, Review, Sicherheit und Betrieb liegen bei mir.

02

Berufserfahrung

Mai 2026 bis heute · Remote

Entwickler und Administrator eigener Produkte

nikone.dev

  • Vier eigene Webprodukte im Betrieb: Datenmodell, REST-API, Authentifizierung und Mandantentrennung, Deployment und Monitoring
  • Backend-Architektur nach Ports und Adaptern, Domänenlogik unabhängig von Framework und Datenbank
  • PostgreSQL: Schemaentwurf, Indizes, Ausführungspläne, versionierte Migrationen, getrennte Demo- und Produktionsdatenbanken
  • Betrieb auf eigenem Linux-Server: Reverse Proxy, TLS, systemd, tägliche Backups, Alerting
  • wildro.app: Neuaufbau des Backends als Spring-Boot-Service (Java 21, Maven, Flyway, Testcontainers), im Aufbau

Juli 2025 bis Apr 2026, 10 Monate · Aachen

Weiterbildung und Bewerbungsphase

  • Einarbeitung in Frontend und einen zweiten Sprachstack: TypeScript, React und Next.js
  • KI-gestützte Entwicklung als tägliches Werkzeug aufgebaut
  • Erstes eigenes Übungsprojekt im April 2026, aus dem wildro.app hervorging

Mai 2022 bis Juni 2025, 3 Jahre 2 Monate · Aachen

Praktikum und Ausbildung zum Fachinformatiker

Gypsilon Software GmbH

  • Entwicklung und Pflege performanter REST-APIs mit Java und Spring Boot, dokumentiert mit OpenAPI/Swagger
  • Abschlussprojekt: Terminverwaltungsmodul für die Immobiliensoftware K-ZWO. Entitäten und Datenmodell entworfen, wiederkehrende Termine mit Kalenderlogik, Validierung und Konfliktprüfung
  • Rechnungsworkflow: Fehler in einem produktiv genutzten Prozess finden und beheben, dazu Übersetzungen der Anwendung umsetzen und pflegen
  • Anbindung relationaler Datenbanken (PostgreSQL, MySQL), JPA/Hibernate und Flyway für Datenmodellierung und Migrationen
  • Integrations- und API-Tests, Code-Qualität mit SonarQube, Feature-Branches und Merge Requests in GitLab, Zusammenarbeit mit den Frontend-Teams

Okt 2019 bis Apr 2022, 2 Jahre 7 Monate · Aachen

Weiterbildung und Selbstentwicklung

  • Deutsch bis Niveau B2 mit Zertifikat, ehrenamtliche Unterstützung im lokalen Gemeinschaftsbereich

Juni 2013 bis Okt 2019, 6 Jahre 5 Monate · Dnipro, Ukraine

Systemadministrator

Ruflex

  • Administration und Überwachung von Linux- und Windows-Serverumgebungen, Einrichtung von Netzwerk- und Systemkomponenten
  • Sicherstellung von Systemverfügbarkeit, Datensicherheit und Backup-Strategien
03

Eigene Projekte

  • soultrek.live · Live, WeiterentwicklungNext.js, TypeScript, Prisma, PostgreSQL, next-intl
  • wildro.app · In EntwicklungJava 21, Spring Boot, PostgreSQL, Testcontainers
  • pdef.online · Live, WeiterentwicklungNext.js, TypeScript, pdf-lib, PostgreSQL
  • nikone.dev · LiveNext.js, Analytik
04

Kenntnisse

Backend (Schwerpunkt): Java 17 und 21 · Spring Boot · Spring Security · Spring Data JPA · Hibernate · REST · OpenAPI/Swagger · Flyway · Exception Handling · Validation · Maven · Gradle · JUnit · Mockito

Datenbanken: PostgreSQL · MySQL · SQL · JPA/Hibernate · Prisma

Weitere Sprachen und Laufzeiten: TypeScript · JavaScript · Node.js · Bun, in eigenen Projekten im Einsatz und weiter in Vertiefung

Frontend und Client-Architektur: HTML · CSS · Vaadin · Next.js 16 · Server Components · Tailwind CSS · shadcn/ui

Werkzeuge und Arbeitsweise: Git · GitLab · GitHub · Docker · SonarQube · Postman · Confluence · IntelliJ IDEA · VS Code · Linux · Scrum

DevOps und Systemadministration: systemd · Caddy · ACME und TLS · GitHub Actions · CI/CD · Backups · Monitoring und Alerting · Serveradministration Linux und Windows · Netzwerkinfrastruktur

Cloud und Hosting: Hetzner Cloud · Vercel · Neon (managed PostgreSQL) · Docker · GitHub Actions

Sicherheit: OWASP Top 10 · Authentifizierung und Autorisierung · Rate Limiting · Security Header · Secret-Verwaltung über Vault

KI-gestützte Entwicklung: Claude (API und CLI) · Claude Code · GitHub Copilot

Architektur: Microservices · Vertical Slice Architecture · Hexagonal (Ports und Adapter) · Multi-Tenant-SaaS · Abwägung SSR und CSR · Validierung an den Rändern · Clean Code und SOLID

05

Infrastruktur und Betrieb · Sicherheit

Läuft auf meinem Server (Hetzner, Ubuntu 24.04) und bedient laufende Websites:

Reverse Proxy, TLS und Perimeter: Caddy als einziger Eingang, Let's-Encrypt-Zertifikate über ACME mit automatischer Erneuerung, Anwendungen lauschen ausschließlich auf Loopback

Prozesse: Anwendungen unter systemd, Unit-Dateien und Drop-in-Overrides, Timer für den Neustart abgestürzter Dienste mit Telegram-Benachrichtigung

Datenbanken und Backups: PostgreSQL in Docker, Indizes und Ausführungspläne, Connection Pools, Migrationen, Trennung von Demo und Produktion, täglicher pg_dump per Timer mit Auslagerung

In eigenen Projekten durchgesetzt:

Authentifizierung und Mandantentrennung: Einmalcodes aus crypto.randomInt, ein neuer Code entwertet alle vorherigen, Prüfung von Auth und Mandant auf jeder Route

Rate Limiting: Limits pro IP und pro Konto, Zähler in PostgreSQL, damit Budgets einen Neustart überleben

Header: CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy auf allen Routen

Passwörter und Geheimnisse: Argon2id, Secrets ausschließlich im Vault, nie im Code

06

Ausbildung und Studium

BWV Aachen

Fachinformatiker für Anwendungsentwicklung (IHK), Ausbildungsbetrieb Gypsilon Software GmbH, Juli 2022 bis Juni 2025

National Metallurgical Academy of Ukraine

Master und Bachelor of Science, Automatisierung technologischer Prozesse, Sept 2008 bis Juli 2013

Stärken: Selbstständig: eigene Produkte laufen unter meiner Verantwortung · Sorgfältig: Sicherheit, Backups und Monitoring von Anfang an · Teamfähig: drei Jahre im agilen Team bei Gypsilon

Nebentätigkeit: Eigene Projekte laufen außerhalb der Hauptarbeitszeit, ohne Wettbewerb zum Arbeitgeber.

Stand: 2026-09-21