Recommended expert

Kyu-wang Lee

Softwarearchitekt & Lead Software Engineer

Kyu-wang Lee
Lindlar, Deutschland

Erfahrungen

Dez. 2022 - Bis heute
3 Jahren 2 Monaten
Hannover, Deutschland

Softwarearchitekt & Lead Software Engineer

Landesamt für Steuern Niedersachsen

  • Ziel von BIENE ist es, ein einheitliches Programm zur Steuererhebung für alle Länder zur Verfügung zu stellen.

  • Bei der Steuererhebung geht es darum, die festgesetzten Steuern einzunehmen. Dabei gilt es zum Beispiel Fälligkeiten zu berücksichtigen, Ein- und Auszahlungen zu dokumentieren, Mahnungen oder Erstattungen anzustoßen. Verjährungen und Zahlungserinnerungen spielen ebenso eine wichtige Rolle. Der gesamte Zahlungsverkehr mit den Banken und die Buchführung werden in BIENE abgebildet.

  • Aufsetzen der Architektur sowie Koordination der Bereitstellung von Entwicklungs- und Testumgebungen am Standort Hannover

  • Installation und Einrichtung der Umgebungen unter Linux Server (Apache Kafka, PostgreSQL)

  • Schnittstellentätigkeit: Koordination und Abstimmung für die Anbindung von Softwareprodukten aus anderen Abteilungen und deren Testdaten

  • Umstellung von Applikation Server, JDK, Maven-Projektstruktur

  • Umgebungskoordination und Build-Management

  • Implementierung der externen Schnittstellen

  • Umsetzung der fachlichen Anforderungen

  • Entwurf und Implementierung von RESTful APIs und OpenAPI-Spezifikationen

  • Entwurf und Implementierung von Microservice-Architektur

  • Einrichtung und Pflege von CI/CD-Pipelines

  • Bereitstellung von Anwendungen auf OpenShift

  • Erstellung von technischer Dokumentation und grafischer Darstellungen

  • Arbeit mit SQL-Datenbanken (Oracle und PostgreSQL)

  • Authentifizierung und Autorisierung für Anwendung & Nutzer

  • Containerisierung der Anwendung (automatisiertes Deployment durch CI/CD-Pipeline)

Feb. 2022 - Nov. 2022
10 Monaten
Köln, Deutschland

Softwareentwickler

REWE Systems

  • Die Anwendung besteht aus mehreren Komponenten, die Einzelaufgaben für die Anforderungen von Toom Baumarkt (tBM) erfüllen. tBM sendet Orders im D0.1B-Format an SCI (Supply Chain Integration) und werden von dort an JSM-System weitergeleitet. Die erste Komponente prüft, für welches Lager die Nachricht ist. Ist die Order für Lager 110, wird die Nachricht zur weiteren Verarbeitung an die nächste Komponente weitergeleitet. Die nächste Komponente pusht die Order-Nachrichten in eine Message-Queue. Die Anwendung holt die Nachrichten asynchron ab, liest Kopfdaten und Bestellpositionen ein und schreibt diese in eine Postgres-Datenbank. Mehrere Endpoints stellen Informationen über Bestellungen bereit. Die Kommunikation mit anderen Systemen erfolgt über JMS bzw. REST. Die Anwendung implementiert die Funktionalität für die Reservierung der Bestellungen.

  • Projekt in GitLab aufsetzen und konfigurieren

  • CI/CD Pipeline in GitLab konfigurieren (DevOps)

  • Konfiguration für automatisches Deployen auf Kubernetes (K8s) mit Helm Katalog

  • Implementierung der REST-Anwendung (Spring Boot) und JMS Listener

  • Modelling der Nachrichten mit MagicDraw

  • Implementierung der Nachrichten-Flow (Prozess)

  • Modellierung der DB-Strukturen

  • Monitoring Tool (Grafana) aufsetzen, konfigurieren

  • Konfiguration von Realm und OIDC Client in Keycloak (OIDC: OAuth 2.0)

  • Nutzer-Einrichtung, Berechtigungen und Rechteverwaltung in Keycloak

  • Anbindung und Absicherung der Anwendung (Spring Boot) an Keycloak per OIDC

  • Technische Dokumentation in Confluence

Okt. 2021 - Okt. 2022
1 Jahr 1 Monate
Nürnberg, Deutschland

Softwareentwickler

Bundesagentur für Arbeit

  • Die Bearbeitung der Arbeitspakete erfolgt interdisziplinär mit agilen Methoden (Scrum). Zu den Projektaufgaben für VERA zählen die neue Frontend-Entwicklung des Verfahrens, Umstellung von Application Server (WebLogic Server) und JDK, Testmanagement, Deployment, fachliche Erweiterungen (u. a. Gesetzesänderungen) und notwendige technische Änderungen.

  • Implementierung des neuen Frontends nach UI-Design

  • Erweiterung der Backend-Logik für REST-Kommunikation und externe Schnittstellen

  • Umstellung von Oracle WebLogic Server von 11gR1 auf 12cR2

  • Übergang von Oracle Fusion Middleware auf Payara

  • Umstellung von Java Oracle JDK 7 auf Oracle JDK 8

  • Integration von Swagger-Core und Swagger-UI in REST-Applikation

  • Lasttest und Performance-Optimierung

  • Systematisches Erstellen von Unit Tests mit JUnit (inkl. Ableitung von Testfällen)

  • Erstellung von technischen User Stories bzw. Teilkonzepten

  • Analyse und Behebung von im Systemtest festgestellten Fehlern

  • Unterstützung des Wissenstransfers unter Einbindung interner BA-Mitarbeiter

  • Regelmäßige Abstimmung der Projektergebnisse mit Stakeholders

Aug. 2021 - Sept. 2021
2 Monaten
Bonn, Deutschland

Softwareentwickler

ITZBund

  • Es wurde im ITZBund für die GSB-Produktseite durch das BSI ein Pentest durchgeführt. Kritische Mängel zur GSB-Software wurden aufgezeigt: Nutzung unsicher entwickelter Software, Verwendung veralteter Bibliotheken. Ziel des Projekts ist die Behebung der durch das BSI identifizierten Mängel hinsichtlich der Aktualität der Bibliotheken Spring Boot, Spring Security, Gradle und Gradle-Plugins:

  • Spring Boot 2.2.11 auf Spring Boot 2.5.1

  • Spring Security 2.2.4 auf Spring Security 5.5.0

  • Gradle 5.5.1 (Groovy DSL) auf Gradle 7.2 (Kotlin DSL) inkl. Gradle-Plugins

  • Update Spring Boot 2.2.11 auf Spring Boot 2.5.1

  • Update Spring Security 2.2.4 auf Spring Security 5.5.0

  • Update Gradle 5.5.1 (Groovy DSL) auf Gradle 7.2 (Kotlin DSL)

Aug. 2020 - Juli 2021
1 Jahr
Wiesbaden, Deutschland

Softwareentwickler

Dataport

  • In der Produktgruppe Auskunftssysteme werden Anwendungen entwickelt, die auf Register externer Schnittstellenpartner (z. B. Bundeskriminalamt, Bundesverwaltungsamt, Kraftfahrt-Bundesamt) zugreifen. Sie bestehen aus 16 Webanwendungen, die Polizeibeamte bei Recherchen nach Personendaten, Fahrzeugdaten, Waffenbesitz- und Berechtigungsdaten sowie rechtlichen Verfahren unterstützen. Alle Anwendungen liefern implizit Webservice-Schnittstellen für die Maschine-Maschine-Kommunikation, z. B. zur Anbindung mobiler Endgeräte.

  • Anforderungsanalyse

  • Implementierung der neuen Webanwendungen

  • Umsetzung für Konfiguration und Protokollierung

  • Benutzerverwaltung

  • Dokumentation in Confluence

  • Unterstützung im operativen Betrieb

  • Fehlerbehebung (Ticketbearbeitung)

  • Qualitätssicherung (automatisierte Integrationstests und GUI-Tests)

  • Vortragen in Meetings

Apr. 2019 - Juni 2020
1 Jahr 3 Monaten
Bonn, Deutschland

Softwareentwickler

ITZBund

  • Weiterentwicklung und Wartung von ELStAM: Verantwortlich für die Schnittstelle zum IdNr-Verfahren. Im bundesweiten Datenpool ELStAM werden alle für das Lohnsteuerabzugsverfahren benötigten Daten vorgehalten. Das System umfasst zentrale Geschäftslogik zur Bildung, Speicherung und Bereitstellung der individuellen ELStAM unter Nutzung mehrerer Applikationsserver und eines Datenbank-Management-Systems. Die ELStAM werden aus den vom IdNr-Verfahren übermittelten Daten und weiteren steuerlichen Daten gebildet.

  • Umsetzung der fachlichen Anforderungen

  • Analyse von Tickets

  • Fehlerbehebung und Codeanpassung

  • Korrekturen und Datenbereinigung der historischen Produktionsdaten

  • Refactoring in komplexen Anwendungen: Durchführung komplexer Restrukturierungen

  • Erfahrung im Umgang und der Modellierung mit großen Datenmengen (Bitemporale Historisierung)

Aug. 2018 - Feb. 2019
7 Monaten
Ratingen, Deutschland

Softwareentwickler

DKV Euro Service

  • Entwicklung eines Unternehmensportals im eMobility-Team. In Zusammenarbeit mit Innogy sollen gewerbliche Flottenbetreiber Elektroautos anbieterübergreifend laden und nur eine zentrale Rechnung erhalten.

  • Daten- und Datenbank-Modellierung

  • Entwicklung von UI-Komponenten mit Angular 6

  • Umsetzung der HTTP/REST-Schnittstelle mit Spring Boot

März 2018 - Juni 2018
4 Monaten
Zweibrücken, Deutschland

Softwareentwickler

1&1 Telecommunication SE

  • Umsetzung und Betrieb von Mailserver-Proxy und Client-Umstellung. Bereitstellung einer HTTP/REST-Schnittstelle zum Versenden von Mails unter Verwendung der MBulk-Schnittstelle und operativer IT-Betrieb.

  • Anforderungsanalyse und Spezifikation

  • Umsetzung der HTTP/REST-Schnittstelle

  • Client-Umstellung

  • Technische Dokumentation

  • Qualitätssicherung

  • Testmanagement: Durchführung von Testkonzepten

  • Unterstützung im operativen Betrieb

Mai 2017 - Feb. 2018
10 Monaten
Montabaur, Deutschland

Softwareentwickler

1&1 Telecommunication SE

  • Erweiterung und Entwicklung mehrerer REST-Services mit Spring Boot: COMET Core Service und Entwicklung eines neuen Microservices mit Frontend (Vaadin).

  • Anforderungsanalyse

  • Umsetzung der REST-Schnittstellen

  • Wartung des Systems: Testing, Bugfixing

  • Erstellung von technischer und Benutzerdokumentation

  • Unterstützung im operativen Betrieb

Apr. 2016 - Apr. 2017
1 Jahr 1 Monate
Düsseldorf, Deutschland

Softwareentwickler

SHS Viveon AG

  • Entwicklung eines Standardprodukts im Bereich Marketing & Sales (MaSS): Entwicklung, Weiterentwicklung und Wartung von Software-Modulen und zukunftsorientierten Software-Architekturen.

  • Lasttests, Performancetuning und Optimierung

  • Dokumentation (Software-Schnittstellen) und High-Level-Support

  • Anforderungsanalyse und Spezifikation

  • Implementierung der Spezifikation und automatisierte Tests

  • Integration von ELK Stack (Elasticsearch, Logstash, Kibana) in die Applikation

  • Beratung von Projekten und Zusammenführung fachlicher und technischer Anforderungen

  • Erstellung von Entwicklungs- und Benutzerdokumentationen

Aug. 2014 - März 2016
1 Jahr 8 Monaten
Köln, Deutschland

Softwareentwickler

GK Software AG

  • Entwicklung eines Kassensystems (Omnikanal-POS).

  • Implementierung der Schnittstellen über Webdienste & Kassenprozesse

  • Erstellung und Durchführung von Entwicklertests

  • Technische Dokumentation in Confluence

  • Wartung des Systems: Tests, Fehlerbehebung

Jan. 2013 - Juli 2014
1 Jahr 7 Monaten
Köln, Deutschland

Softwareentwickler

Luftfahrtamt der Bundeswehr

  • Neuentwicklung und Überführung eines alten in ein neues militärisches Flugbetriebssystem (ZDmF und ZFÜ).

  • Systemanalyse, Bewertung und Auswahl geeigneter Technologien

  • Implementierung der externen Datenschnittstelle & Serverkomponenten (EJB 3.1, JPA 2.0)

  • Datenbankmodellierung und Datenmigration ins neue Datenmodell

  • Middleware-Update und Client-Anpassung

  • Technische Dokumentation

Aug. 2011 - Dez. 2012
1 Jahr 5 Monaten
Köln, Deutschland

Softwareentwickler

Luftfahrtamt der Bundeswehr

  • Wartung und Weiterentwicklung eines militärischen Flugbetriebssystems (ZDmF und ZFÜ).

  • Aufnahme und Analyse der Nutzeranforderungen

  • Weiterentwicklung bestehender Anwendungsmodule

  • Wartung des Systems: Tests, Fehlerbehebung

  • Technische Dokumentation

Zusammenfassung

Ich bin ein ausgebildeter Diplom-Wirtschaftsinformatiker mit über 15 Jahre Erfahrungen in der Softwareentwicklung im Java-Umfeld und bin auch ein "Certified Scrum Developer (CSD)".

Mein gutes Fachwissen, das ich durch die verschiedenen Projektarbeiten, das Studium der Informatik und mein hohes Interesse an neuen Technologien angeeignet habe, gewährt es, in den Projektsituationen pragmatische Lösungen zu finden.

Mein Fachwissen umfasst die folgenden Bereiche der Informatik: Softwareentwicklung und Business Intelligence. Dabei liegt mein Schwerpunkt auf der Softwareentwicklung und Web-Programmierung. Im Rahmen der beruflichen Tätigkeiten und des Studiums hatte ich die Gelegenheiten, mir umfangreiche Kenntnisse anzueignen. So verfüge ich über umfassende Erfahrungen im Bereich von:

  • Softwareentwicklung: Java, JavaEE, Spring (Spring Boot), Hibernate, DB (Oracle, DB2, MySQL), Eclipse-RCP, GUI (Vaadin, Angular, SWT)
  • Web-Programmierung: HTML, CSS, JavaScript

Ich war immer in der Softwareentwicklung beschäftigt, darum sind die mit Projektarbeit verbundenen Aufgaben und Prozessen mir schon vertraut.

Mein persönliches Anliegen ist es immer sehr gute, termingerecht perfekte Ergebnisse zu erzielen.

Fähigkeiten

Fachliche Schwerpunkte

  • Softwareentwicklung Über 15 Jahre Im Java-umfeld
  • Analyse- Und Problemlösefähigkeit, Auffassungsfähigkeit, Zielstrebigkeit

Relevante Erfahrungen

  • Sehr Gute Umfangreiche It Und Edv-kenntnisse
  • Über Viele Jahre It-projekterfahrungen In Verschiedenen Projekten Und Unterschiedlichen Branchen
  • Branchenerfahrung Im Handel, Telecommunications & Media Und Bei Öffentlichem Auftraggeber

Branchenkenntnisse

  • Handel
  • Telecommunications & Media
  • Öffentlicher Auftraggeber

Projektlebenszyklus

  • Fachliche Analyse
  • Implementierung
  • Qualitätssicherung
  • Testmanagement
  • Integration
  • Migration
  • Anforderungsmanagement
  • It-betrieb
  • Technische Dokumentation
  • Projektmanagement

Beratungskenntnisse

  • Technologieeinführung
  • Agile Beratung
  • Plattformeinführung
  • Technologieauswahl
  • Plattformauswahl
  • Architekturbewertung
  • Architekturberatung

Methoden Und Vorgehensmodelle

  • Scrum
  • Kanban
  • Extreme Programming (Xp)

Business Prozess Management

  • Geschäftsprozessmodellierung
  • Workflow Management
  • Geschäftsprozessanalyse (Eepk)
  • Itil (V2)
  • Business Process Model And Notation (Bpmn)
  • Signavio

Technologien Und Sprachen

  • Java 5 - 17
  • Webservice (Rest, Soap)
  • Json
  • Xml, Xsd, Wsdl
  • Java Ee (Ejb, Jpa, Jms, Ws)
  • Uml2
  • Pl/sql
  • Sql
  • Swt, Vaadin, Swing
  • Html, Xhtml 1.1, Css (V1-3)
  • Jsf, Jsp
  • Xsl (Xslt, Xpath)
  • Javascript, Jquery
  • Groovy
  • Angular 6
  • Abap (Sap R/3, Mysap)
  • Sas
  • C (Ansi C 99)
  • C/al (Microsoft Dynamics Navision)
  • Dom, Ajax

Frameworks

  • Spring: Spring Boot, Spring Data Jpa, Spring Data Mongodb, Spring Data Rest, Spring Security, Spring Hateoas, Spring Mvc, Spring-webflow
  • Hibernate
  • Eclipse-rcp
  • Osgi
  • Struts
  • Apache Axis2

Datenbanken

  • Oracle
  • Db2
  • Postgresql
  • Mysql
  • Derby

Server

  • Webserver: Tomcat, Jetty
  • Applikation Server: Jboss Eap 7.4 (Wildfly)
  • Oracle Weblogic

Entwicklungswerkzeuge Und Tools

  • Intellij
  • Eclipse
  • Gitlab
  • Git
  • Svn
  • Cvs
  • Ibm Rational Synergy
  • Maven
  • Gradle
  • Ci/cd Pipeline: Jenkins, Bamboo, Gitlab, Bitbucket, Artifactory, Sonarqube, Pmd, Openshift, Devops
  • Mysql Workbench
  • Sourcetree
  • Jira
  • Confluence
  • Aqua Data Studio
  • Sql Developer
  • Dbvisualizer
  • Reporting Tool (Birt): Business Intelligence And Reporting Tools
  • Hp Quality Center
  • Camunda Bpm

Weitere Kenntnisse

  • Elk Stack: Elasticsearch, Logstash, Kibana
  • Software-architektur: Microservices, Soa
  • Refactoring In Großen Softwareprojekten: Durchführung Komplexer Restrukturierungen
  • Daten- Bzw. Datenbank-modellierung
  • Oop, Aop
  • Design Patterns
  • Geoinformationssystem: Luciad Map
  • Data Warehouse: Etl
  • Datenqualitätsmanagement
  • Search Engine Optimization (Seo)
  • Dokument-management-system: Alfresco
  • Content Management System: Pirobase 7
  • Erp Systeme: Sap R/3-system, Mbs Dynamics Navision

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher
Koreanisch
Verhandlungssicher

Ausbildung

Okt. 2005 - Juni 2010

TH Köln, Campus Gummersbach

Diplom-Wirtschaftsinformatik · Wirtschaftsinformatik · Gummersbach, Deutschland

Zertifikate & Bescheinigungen

Certified Scrum Developer® (CSD®)

Eclipse E4 RCP Training

Document Management System Training: Alfresco

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Enis Spahi
Enis Spahi

Softwareentwickler

Profil ansehen
Niko Schmuck
Niko Schmuck

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Marijn Scholtens
Marijn Scholtens

Senior Softwareentwickler

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Rüdiger Schulz
Rüdiger Schulz

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Christoph Bewerbung
Christoph Bewerbung

Architekt, Business Analyst, Entwickler

Profil ansehen
Kiriakos Krastillis
Kiriakos Krastillis

Tech Lead: API-Erfahrungsplattform

Profil ansehen
Satya Vulise
Satya Vulise

Lead-Entwickler

Profil ansehen
Oliver Bodemer
Oliver Bodemer

Senior Softwarearchitekt

Profil ansehen
Shamaila Mahmood
Shamaila Mahmood

Senior Softwarearchitektin

Profil ansehen
Marcel Meyer
Marcel Meyer

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
Michael Rudl
Michael Rudl

Software-Entwickler

Profil ansehen
Selvaraj Kannaiyan
Selvaraj Kannaiyan

Senior Fullstack- und Cloud-Architekt

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Martin Gross
Martin Gross

Produktmanagement für Medizin-Portal

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Martin Eisengardt
Martin Eisengardt

Software-Entwickler

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Fady Kuzman
Fady Kuzman

Senior Softwareentwickler / Tech Lead

Profil ansehen
Stephan Heilmann
Stephan Heilmann

Entwicklung, Tester

Profil ansehen
Ioan Dobre
Ioan Dobre

Senior Software Entwickler

Profil ansehen
Serge Kalinin
Serge Kalinin

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Nikhil Gyamlani
Nikhil Gyamlani

Mitgründer / Solution Architect

Profil ansehen
Stephan Rudolph
Stephan Rudolph

Architekt/Programmierer ICT, DevOps, Konzeption, Implementierung, Test, Dokumentation

Profil ansehen
Alexander Kapincev
Alexander Kapincev

Senior Fullstack-Entwickler

Profil ansehen
Rainer Bieniek
Rainer Bieniek

Senior Entwickler

Profil ansehen
Christoph Johannsdotter
Christoph Johannsdotter

Lead-Entwickler & Architekt

Profil ansehen
Jan Radon
Jan Radon

Software Engineer / Softwarearchitekt / Team Lead

Profil ansehen