Profilbild von VietHung Do Senior Softwareentwickler/Technischer Lösungsarchitekt aus Langen

Viet Hung Do

verfügbar

Letztes Update: 13.07.2023

Senior Softwareentwickler/Technischer Lösungsarchitekt

Abschluss: M.Sc. Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (gut)

Skills

Als erfahrener Senior Full Stack-Entwickler mit über 13 Jahren Berufserfahrung in der IT-Branche und einer Expertise in Softwareentwicklung und Softwarearchitektur, biete ich meine Dienste als Freelancer an. Mein Schwerpunkt liegt auf der Analyse und Konzeption von robusten Software-Architekturen sowie der zuverlässigen Umsetzung dieser Konzepte. Dabei verfolge ich stets den Anspruch, nachhaltige Lösungen zu entwickeln, die den höchsten Qualitätsstandards gerecht werden.

Meine Qualifikationen:
  • FLEX Architecture CPSA-Advanced-Level
  • iSAQB Certified Professional for Software Architecture, Foundation Level
  • Reactive Microservice
  • Domain Driven Design
  • Building Scalable Systems
  • Distributed Messaging Patterns
  • Agile Software Engineering
  • Clean Code
  • Apache Kafka
  • Angular 2
  • JavaScript / TypeScript
Ich biete:
Technischer Architekt, Software Development, Agile Softwareentwicklung, Microservices Architekturen, AWS Amazon Cloud, Kubernetes, Service Orientierte Architekturen, JEE Entwicklung, Konzeption, Docker, SpringBoot, CI/CD mit Jenkins und GitLab CI, Helm, EJB3, JPA, Hibernate, Angular, Oracle DB, PostgreSQL, Elasticsearch, Kafka, RabbitMQ, React, Angular
 

Projekthistorie

04/2022 - bis jetzt
Senior Softwareentwickler
eBay Kleinanzeigen (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Ziel: Transformation des komplexen Systems eBay Kleinanzeigen in skalierbare und wartbare Microservices-Architekturen 
  • Extraktion von Microservices aus monolithischen Belen-Webanwendung unter Verwendung des Domain Driven Designs (DDD)
  • Umsetzung der neuen B2C-Features für eBay Kleinanzeigen (Backend und Frontend)
  • Beratung, Konzeption und Umsetzung vom ETL- Prozess für Datenmigration (Sub- Account/Kontaktdaten von Kunden)
  • Beratung, Konzeption und Umsetzung der Lösung für Customer Care Hub
  • Weiterentwicklung von Microservice für das Ad-Management (Backend und Frontend)
Tools & Methodik:
AWS, GCP, Arc42, RESTful Webservice, Microservice, Spring Boot, Spring Cloud, Spring Batch, gRPC (HTTP2/Protocol Buffers), Kafka (KafkaStream, Consumer-API, Producer-API), Git, Jenkins, Maven, JPA, MySQL, Cassandra, MongoDB, Redis, Docker, Kubernetes, Helm, Kind, Kubectl, Kafkactl, Lens, ELK Stack (Elasticsearch, Logstash, Kibana), Elastichsearch, Grafana, Prometheus, Sonarqube, Liquibase, Flyway, OAuth2, Quartz, DDD (Domain Driven Design), React, Preact, Selenium, Cypress, Vault, Gatling (Performanztest), Python, Scala, Java (Hauptsprache)

06/2022 - 10/2022
Senior Softwareentwickler
eBay Kleinanzeigen (Internet und Informationstechnologie, 50-250 Mitarbeiter)

Ziel: Optimierung der Suchperformanz für die lokale Anzeigen in eBay Kleinanzeigen
  • Beratung, Konzeption und Umsetzung der Microservices für Indexierung von Branding-Ads mit Elasticsearch
  • Beratung, Konzeption und Umsetzung der Microservices für die Suche nach Branding-Ads mit Elasticsearch
  • Umsetzung und Test der Fachlichkeit mit SpringBoot, SpringData, JUnit, Lasttest mit Gatling
Tools & Methodik:
AWS, GCP, Arc42, RESTful Webservice, Microservice, Spring Boot, Spring Cloud, Kafka, Git, Jenkins, Maven, Docker, Kubernetes, Helm, Kind, Kubectl, Kafkactl, Lens, ELK Stack (Elasticsearch, Logstash, Kibana), Elastichsearch, Grafana, Prometheus, Sonarqube, Liquibase, DDD (Domain Driven Design), Gatling (Performanztest), Java

07/2019 - 03/2022
Senior Softwareentwickler/Technischer Lösungsarchitekt
Deutsche WertpapierService Bank AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

Ziel: Konzeption und Umsetzung der Cloud Native Microservices im Bereich der Depot-Bestandsverwaltung und BackBone Services
  • Konzeption der Softwarearchitektur und aktive Entwicklung von Cloud-nativen Microservices in Bereich digitale Wertpapierplattform
  • Erstellung übergreifender technischer Konzepte und des technischen Designs von Lösungen
  • Unterstützung der Entwickler bei der Lösung für technische Probleme
  • Dokumentieren und Kommunizieren der Softwarearchitektur im Team und an Stakeholder
  • Implementierung von fachlichen Microservices in einer Microservice-Architektur in einer AWS Cloud Umgebung
  • Domain-Driven-Design, Bounded Context, Architektur-Konzeption, CI/CD Pipeline Entwicklung mit GitLab CI, Kubernetes mit Helm
  • Umsetzung und Test der Fachlichkeit mit SpringBoot, SpringData, JUnit, Integrationtests mit Gauge, Lasttest mit Gatling
  • Umsetzung von fachlichen Metriken mit Micrometer und Prometheus. Visualisierung in Grafana
Tools & Methodik:
Microservices, DDD, AWS, Arc42, RESTful Webservice, Microservice, Spring Boot, Confluent, Kafka (KafkaStream, Consumer-API, Producer-API), Git, Gitlab, Bitbucket, Jenkins, Maven, Gauge, JPA, Oracle, PostgreSQL, JSON, Docker und Docker Compose, Keycloak (SSO), Kubernetes, Helm, Kind, Kubectl, Lens, ELK Stack (Elasticsearch, Logstash, Kibana), Dynatrace, Grafana, Prometheus, Liquibase, Gatling (Performanztest), Angular, Java

08/2021 - 11/2021
Senior Softwareentwickler/Technischer Lösungsarchitekt
Deutsche WertpapierService Bank AG (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Ziel: Migration der Entwicklungsumgebung und der Testumgebung von nativen Cloud nach AWS.
  • Umstellung und Deployment der vorhandenen Microservices auf die Helm Konfiguration inklusive Änderung an den Konfiguration-Repositories, sowie Code-seitige Änderungen
  • Umstellung der lokalen Entwicklungsumgebung von Docker auf Kind
Tools & Methodik:
AWS, SpringBoot, Gauge, Kubernetes, Helm, GitLab CI, Lens, Kind

04/2018 - 06/2019
Senior Softwareentwickler / Techlead
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Entwicklung einer neuen Cloud-nativen Platform im Bereich Risikoapplikationen (Bisnode Risk Guardian Suite) 
  • Techlead des Scrum Teams mit 8 internationalen
    Mitarbeitern im Bereich Risikoapplikationen (Bisnode
    Risk Guardian Suite) für Firmen
  • Implementierung von fachlichen Microservices (Credit- Berichte, Firmensuche) in einer Microservice-Architektur in einer AWS Cloud Umgebung mit REST, AWS RDB, Kafka, Elasticsearch
  • Knowledge Sharing in Form von Trainings- und Informationsveranstaltungen für das Team
  • Erstellung der Architektur-Dokumentation
Tools & Methodik:
AWS, RESTful Webservice, Microservice, RabbitMQ, Kafka (Consumer-API, Producer-API), Git, Bitbucket, Bamboo, Gradle, Apache Camel, Elasticsearch, JPA, MongoDB, Spring Boot, Spring Batch, Spring Cloud Contract (Consumer Driven Contract Testing), JSON, Ontology, Docker und Docker Compose, Kubernetes, Minikube, AppDynamic, OAuth 2.0, ELK Stack (Elasticsearch, Logstash, Kibana), Flyway, Cucumber, Python, Java (Hauptsprache)

02/2017 - 07/2018
Senior Softwareentwickler / Techlead
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Weiterentwicklung von Identity Management Systems
  • Wartung und Erweiterung des Identity Management Systems
  • Planung und Projektmanagement
  • Unterstützung des Entwicklungsteams bei der Lösung von technischen Problemen
Tools & Methodik:
RESTful Webservice, Microservice, Spring Boot, Spring Security, Spring Webflow, Apache Tomcat, Maven, Docker und Docker Compose, RDBMS, LDAP, SVN, Jenkins, Cucumber, Java

01/2017 - 06/2018
Senior Softwareentwickler / Techlead
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Autorisierungslösung für Microservices unter Verwendung von ABAC
  • Anforderungsanalyse und Modellierung von ABAC-Modells für Autorisierungsrichtlinien von Microservices
  • Entwurf und Implementierung der Java-Library für Autorisierung mit ABAC in Microservices
  • Migration der zentralen Autorisierungslösung mit ABAC in allen Microservices
Tools & Methodik:
Spring Boot, RESTClient, SOAPClient, JWT, XACML, Git, Bitbucket, Bamboo, Gradle, Cucumber, Java

11/2016 - 04/2018
Senior Softwareentwickler
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Wartung und Erweiterung der INODA-Datenlieferung
  • Anforderungsanalyse und Umsetzung der neuen Schnittstellen zur Datenlieferung
  • Umsetzung der automatisierten BDD-Tests mit Cucumber
Tools & Methodik:
Maven, XML-Technologien (XSD, Xpath, JAXB), MySQL, Spring Boot, Spring JDBC, Spring ORM, Hibernate, SVN, Jenkins, Cucumber, Java

11/2016 - 04/2018
Senior Softwareentwickler
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Konzeption und Umsetzung der Microservice-Architekturlösung für länderübergreifende Suche nach Firmen
  • Entwurf und Implementierung eines neuen Indexierungsprozesses für länderübergreifende Firmendaten
  • Entwurf und Implementierung eines neuen zentralen Microservice für Suche nach länderübergreifenden Firmendaten mit Elasticsearch
  • Erstellung der technischen Dokumentation
Tools & Methodik:
AWS, RESTful Webservice, Microservice, RabbitMQ, Kafka (Consumer-API, Producer-API), Git, Bitbucket, Gradle, Elasticsearch, JPA, MongoDB, Spring Boot, Spring Cloud Contract (Consumer Driven Contract Testing), JSON, Docker und Docker Compose, OAuth 2.0, ELK Stack (Elasticsearch, Logstash, Kibana), Flyway, Python, Cucumber, Java (Hauptsprache)

12/2016 - 03/2017
Senior Softwareentwickler
Dun & Bradstreet - Bisnode Deutschland (Banken und Finanzdienstleistungen, 250-500 Mitarbeiter)

Ziel: Konzeption und Umsetzung der Match-API für Datenintegration
  • Konzeption und Implementation der neuen Microservices für Datenmatching (Matching-Gateway und Matching- Prozess)
  • Erstellung und Umsetzung von Testkonzepten
  • Erstellung der technischen Dokumentation
Tools & Methodik:
RESTful Webservice, Microservice, Spring Boot, Maven, Spring Data, JPA, Hibernate, JSON, Elasticsearch, Docker und Docker Compose, MS SQL (Microsoft SQL Server), SVN, Jenkins, Cucumber, Java

12/2015 - 11/2016
Software-Architekt
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Transformation des komplexen Systems Gelbe Seiten in serviceorientierter Architektur
  • Redesign der Architektur und Optimierung der Webkomponenten des Backends
  • Neudesign und Entwicklung der REST-Schnittstelle für Datenabrufe
  • Konzeption und Umsetzung von fachlichen Services (Branchenservice, Suchservice)
  • Erstellung der Architekturdokumentation
Tools & Methodik:
SOA, Spring MVC, Spring Security, Solr, MyBatis, Ajax, Hibernate, JPA, MySQL, Maven, Ant, Git, Jenkins, JUnit, Mockito, Selenium, JMeter, Artifactory, Configuration Management, Continuous Delivery, Ansible, Selenium, Java

04/2012 - 12/2015
Softwareentwickler / Release Manager
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Weiterentwicklung der Webanwendung Gelbe Seiten (www.gelbeseiten.de)
  • Teamarbeit nach SCRUM
  • Umsetzung neuer Features für die Webanwendung (Backend und Frontend)
  • Weiterentwicklung der Import-Tools für die Integration neuer Datenquellen
  • Umsetzung von Lösung von Continuous Delivery mit Ansible-Skripten
  • Release-Management
Tools & Methodik:
Spring, Struts 1.3, Solr, Maven, JUnit, MyBatis, Ajax, Hibernate, JPA, JSP, HTML, CSS, JavaScript, jQuery, MySQL, Git, Jenkins, Artifactory, Content Management, Configuration Management, Continuous Delivery, Ansible, Mockito, Selenium, JMeter, Selenium, Java

08/2013 - 12/2013
Softwareentwickler
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Relaunch Meine Gelbe Seiten Webanwendung
  • Entwicklung einer neuen benutzerfreundlichen und intuitiven Benutzeroberfläche
  • Funktionale Erweiterungen für die Webanwendung Meine Gelbe Seiten
  • Aktualisierung der Technologie-Stacks, Frameworks und Bibliotheken
  • Konzeption und Umsetzung der automatisierten Test für und Qualitätssicherung
Tools & Methodik:
Spring, Spring Security, Single Sign On, Struts 2.0, JSP, Ajax, HTML, CSS, JavaScript, jQuery, Maven, Junit, Mockito, Hibernate, MySQL, Git, Jenkins, Artifactory, Selenium, Java

04/2013 - 08/2013
Softwareentwickler
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Entwicklung der neuen Webanwendung für User Content Management
  • ​​​​​​​Konzeption, Entwurf und Implementierung eines Content Management Systems für Nutzer von Gelbe Seiten
  • Umsetzung der UI-Testautomatisierung mit Selenium
Tools & Methodik:
Spring, Spring Web Flow, JPA, JSP, Ajax, HTML, CSS, JavaScript, jQuery, Maven, JUnit, Mockito, MySQL, Git, Jenkins, Artifactory, Selennium, Java

01/2013 - 02/2013
Softwareentwickler
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Konzeption und Bereitstellung eines Prototyps für semantische Suche nach Unternehmen, Dienstleistungen und Branchen in einer bestimmten Region
  • Entwurf des semantischen Datenmodells, das die Beziehungen zwischen den Begriffen in Ihren Daten abbildet
  • Implementierund der Query-Time-Expansion, um die Suchanfragen der Benutzer semantisch zu erweitern
Tools & Methodik:
Ontology, Solr

09/2012 - 12/2012
Softwareentwickler
Gelbe Seiten Marketing Gesellschaft mbH (Marketing, PR und Design, 10-50 Mitarbeiter)

Ziel: Entwicklung einer neuen Webanwendung für Teaser-Editor
  • Konzeption, Entwurf und Implementierung eines webbasierten Teaser Editors mit Benutzerverwaltung für Gelbe Seiten
  • Umsetzung der automatisierten Test für UI mit Selenium
  • Erstellung der technischen Dokumentation und Benutzeranleitung
Tools & Methodik:
Struts 2.0, JSP, Ajax, HTML, CSS, JavaScript, jQuery, Maven, JUnit, Mockito, Hibernate, MySQL, Git, Jenkins, Artifactory, Selenium, Java

01/2010 - 03/2012
Softwareentwickler
WDI-Lab der Universität Leipzig (Sonstiges, 10-50 Mitarbeiter)

Ziel: Entwicklung von Schema Matching Systems COMA 3.0 für Web Data Integration
  • Implementierung der neuen Matching-Lösungen für
    Datenintegration
  • Umsetzung automatisierter Tests
Tools & Methodik:
Java, Data Warehouse, Webservice, JUnit, MySQL, ODBC, XML, Ontology (Semantic Web), Nexus, SVN

Zertifikate

FLEX Architecture CPSA-Advanced-Level
iSAQB
2021
Apache Kafka
Deutsche WertpapierService Bank AG
2021
Reactive Architecture
Lightbend
2021
Reactive Microservice
Lightbend
2021
Building Scalable Systems
Lightbend
2021
Distributed Messaging Patterns
Lightbend
2021
Domain Driven Design
Lightbend
2021
Zertifikat: Professional for Software Architecture Foundation Level
iSAQB
2020
Angular 2
Integrata Cegos
2020
JavaScript / TypeScript
Integrata Cegos
2020
Communication Skills Training
Deutsche WertpapierService Bank AG
2020
Business English Training
Business English Coach & Trainer
2018
Clean Code
CCD School
2016
Linux Administration
GFU
2016
Agile Software Engineering
Andrena Objects
2014

Reisebereitschaft

In der Stadt Langen mit einem Radius von 250 km verfügbar
Profilbild von VietHung Do Senior Softwareentwickler/Technischer Lösungsarchitekt aus Langen Senior Softwareentwickler/Technischer Lösungsarchitekt
Registrieren