Viet Hung Van

Ich baue Anwendungen, die im Betrieb standhalten – denn gut genug war nie das Ziel.

Die erste funktionierende Version ist selten der Punkt, an dem ich aufhören will. Ich gehe gerne den Dingen auf den Grund, wenn es beim ersten Mal zu schnell ging, und frage mich, ob eine Lösung das Problem wirklich löst oder nur einen Fehler verhindert. Diese Angewohnheit, nicht lockerzulassen, bis etwas wirklich funktioniert, prägt wohl am meisten, wie ich entwickle.

Gleichzeitig bleibe ich neugierig. Der Großteil meiner Arbeit liegt in Backend-Systemen und nativen Apps, aber in letzter Zeit zieht es mich zunehmend zu KI – weniger, weil das gerade der Trend ist, sondern weil es erweitert, was ich bauen kann. Als Backend-Entwickler kann ich mich jetzt weiter über den gesamten Stack bewegen und Ideen in vollständige, funktionierende Produkte verwandeln – auch in Bereichen wie dem Frontend, die früher außerhalb meiner eigenen Expertise lagen.

Sprachen
Deutsch, Englisch, Vietnamesisch

Backend-Entwicklung

  • Java
  • Spring Boot
  • REST-APIs
  • Swagger
  • Maven
  • Gradle
  • JavaScript
  • OAuth2

App-Entwicklung

  • Kotlin
  • Jetpack Compose
  • Material Design 3
  • Biometric API

Datenbank & ORM

  • PostgreSQL
  • MySQL
  • SQL
  • Hibernate
  • JPA
  • JPQL
  • Firebase

KI-Tools

  • Claude Code
  • GitHub Copilot
  • Ollama
  • Prompt Engineering

DevOps & Versionierung

  • Git
  • GitHub
  • GitLab
  • Bitbucket
  • Grafana
  • Docker
  • Jenkins
  • Google Cloud Platform

Toolbox & Sonstiges

  • IntelliJ
  • VSCode
  • Postman
  • DBeaver
  • Jira
  • Confluence
  • JUnit
  • Mockito
  • Scrum Master
  • Quality Assurance
  • Playwright
ZertifizierungCertified PostgreSQL DeveloperProfessional Level
Ausgestellt
23. April 2026
Schwerpunkte
PostgreSQL
Zertifikat ansehen

Sopra Steria Custom Software Solutions

Associate Developer11/2024 — 10/2026
Projekt 01 / 03

Legacy-Anwendungsmodernisierung (PoC)

Überblick

Ein Proof of Concept (PoC) zur Modernisierung einer auf OData und SAPUI5 basierenden Legacy-Anwendungslandschaft mithilfe KI-gestützter Entwicklung.

Der PoC untersuchte, wie schnell die Anwendung auf einen modernen Technologie-Stack migriert werden kann – Ablösung von Java 8 durch Java 21 und Spring Boot im Backend sowie von SAPUI5 durch Angular im Frontend. Zudem wurde untersucht, inwieweit KI-gestützte Entwicklung diese Art der Modernisierung beschleunigen kann.

Meine Rolle

Mein Schwerpunkt lag auf der Analyse der bestehenden Anwendungslandschaft sowie der Identifikation technischer Herausforderungen, Schwachstellen und Risiken, die während und nach der Modernisierung auftreten konnten. Ich erarbeitete Lösungskonzepte, untersuchte und dokumentierte technische Probleme und wirkte an architektonischen und gestalterischen Entscheidungen im gesamten PoC mit.

Dabei legte ich besonderen Wert darauf, dass die modernisierte Anwendung wartbar, zukunftssicher und barrierefrei bleibt – einschließlich der Einhaltung der Web Content Accessibility Guidelines (WCAG).

Technische Schwerpunkte
  • Migration der Codebasis von Java 8 auf Java 21 sowie Upgrade der Anwendung auf eine aktuelle Spring-Boot-Version.
  • Ablösung der OData-basierten Architektur durch eine RESTful-API-Architektur.
  • Migration des SAPUI5-Frontends auf Angular unter Berücksichtigung von Web Accessibility und WCAG-Konformität.
  • Versionsverwaltung, Code-Reviews und kollaborative Entwicklung per Pair Programming mit Git und GitHub.
  • Aufgabenmanagement mit Jira sowie Projekt- und technische Dokumentation mit Confluence.
  • Implementierung automatisierter Frontend-Tests mit Playwright zur Unterstützung von Qualitätssicherung und Regressionstests.
  • Review und Verfeinerung von Copilot-generiertem Code zur Sicherstellung von Qualität und Coding-Standards.
  • Organisation und Durchführung von Knowledge-Transfer-Sessions mit dem Projektteam.
StackJava 21Spring BootREST-APIsGitGitHubGitHub CopilotJiraConfluenceAngularPlaywrightODataSAPUI5

Fragen zu meinem Profil, meiner Erfahrung oder einer konkreten Position? Ich freue mich über jede Nachricht – ob als Feedback zu dieser Seite oder als Gespräch darüber, wie mein Hintergrund zu einer bestimmten Möglichkeit passen könnte.

* Pflichtfelder