Kyu-Wang Lee-Software Architect & Lead Software Engineer
Check rate
Experience
Software Architect & Lead Software Engineer
Landesamt für Steuern Niedersachsen
The goal of BIENE is to provide a uniform program for tax collection for all states.
In tax collection, the aim is to collect the assessed taxes. This includes handling due dates, documenting incoming and outgoing payments, triggering reminders or refunds. Statute of limitations and payment reminders also play an important role. All payment transactions with banks and accounting are mapped in BIENE.
Setting up the architecture and coordinating the provisioning of development and test environments at the Hanover location
Installing and configuring environments on Linux servers (Apache Kafka, PostgreSQL)
Interface tasks: coordinating and aligning the integration of software products from other departments and their test data
Upgrading application server, JDK, Maven project structure
Environment coordination and build management
Implementing external interfaces
Implementing business requirements
Designing and implementing RESTful APIs and OpenAPI specifications
Designing and implementing microservice architecture
Setting up and maintaining CI/CD pipelines
Deploying applications on OpenShift
Creating technical documentation and diagrams
Working with SQL databases (Oracle and PostgreSQL)
Setting up authentication and authorization for the application and users
Containerizing the application (automated deployment via CI/CD pipeline)
Software Developer
REWE Systems
The application consists of several components that meet specific tasks for Toom Baumarkt (tBM) requirements. tBM sends orders in D0.1B format to SCI (Supply Chain Integration), which then forwards them to the JSM system. The first component checks which warehouse the message is for. If the order is for warehouse 110, the message is sent to the next component for further processing. The next component pushes the order messages into a message queue. The application retrieves the messages asynchronously, reads header data and order items, and writes them to a Postgres database. Several endpoints provide order information. Communication with other systems happens via JMS or REST. The application implements functionality for order reservation.
Set up and configure project in GitLab
Configure CI/CD pipeline in GitLab (DevOps)
Configure automatic deployment to Kubernetes (K8s) with Helm chart
Implement REST application (Spring Boot) and JMS listener
Model messages with MagicDraw
Implement message flow (process)
Model database structures
Set up and configure monitoring tool (Grafana)
Configure realm and OIDC client in Keycloak (OIDC: OAuth 2.0)
Set up users, permissions, and access control in Keycloak
Integrate and secure the application (Spring Boot) with Keycloak via OIDC
Write technical documentation in Confluence
Software Developer
Bundesagentur für Arbeit
Work packages are handled interdisciplinary with agile methods (Scrum). Project tasks for VERA include developing the new frontend for the procedure, upgrading the application server (WebLogic Server) and JDK, test management, deployment, business extensions (including legal changes), and necessary technical updates.
Develop the new frontend according to UI design
Extend backend logic for REST communication and external interfaces
Upgrade Oracle WebLogic Server from 11gR1 to 12cR2
Transition from Oracle Fusion Middleware to Payara
Upgrade Java Oracle JDK 7 to Oracle JDK 8
Integrate Swagger-Core and Swagger-UI into the REST application
Load testing and performance optimization
Create unit tests systematically with JUnit (including deriving test cases)
Write technical user stories and sub-concepts
Analyze and fix errors found in system tests
Support knowledge transfer by involving internal BA staff
Regularly align project results with stakeholders
Software Developer
ITZBund
At ITZBund, a pentest was conducted by the BSI for the GSB product site. Critical issues were found in the GSB software: use of insecurely developed software and outdated libraries. The goal of the project was to fix the issues identified by the BSI regarding the library versions Spring Boot, Spring Security, Gradle, and Gradle plugins:
Spring Boot 2.2.11 to Spring Boot 2.5.1
Spring Security 2.2.4 to Spring Security 5.5.0
Gradle 5.5.1 (Groovy DSL) to Gradle 7.2 (Kotlin DSL), including Gradle plugins
Updated Spring Boot 2.2.11 to Spring Boot 2.5.1
Updated Spring Security 2.2.4 to Spring Security 5.5.0
Updated Gradle 5.5.1 (Groovy DSL) to Gradle 7.2 (Kotlin DSL)
Software Developer
Dataport
In the Information Systems product group, applications are developed that access registers from external interface partners (e.g., Federal Criminal Police Office, Federal Office of Administration, Federal Motor Transport Authority). They consist of 16 web applications that support police officers in researching personal data, vehicle data, weapons ownership and authorization data, as well as legal procedures. All applications provide implicit web service interfaces for machine-to-machine communication, e.g., for connecting mobile devices.
Requirement analysis
Implement new web applications
Implement configuration and logging
User management
Documentation in Confluence
Support operations
Bug fixing (ticket handling)
Quality assurance (automated integration tests and GUI tests)
Present in meetings
Software Developer
ITZBund
Further development and maintenance of ELStAM: Responsible for the interface to the IdNr procedure. In the nationwide ELStAM data pool, all data needed for the wage tax deduction process is stored. The system includes core business logic for creating, storing, and providing the individual ELStAM using multiple application servers and a database management system. ELStAM is generated from data provided by the IdNr procedure and other tax data.
Implementation of functional requirements
Analysis of tickets
Bug fixing and code adjustments
Corrections and data cleanup of historical production data
Refactoring in complex applications: conducting complex restructurings
Experience with handling and modeling large data sets (bitemporal historization)
Software Developer
DKV Euro Service
Development of a company portal in the eMobility team. In cooperation with Innogy, business fleet operators can charge electric cars across providers and get a single central invoice.
Data and database modeling
Development of UI components with Angular 6
Implementation of the HTTP/REST interface with Spring Boot
Software Developer
1&1 Telecommunication SE
Implementation and operation of a mail server proxy and client migration. Provision of an HTTP/REST interface for sending emails using the MBulk interface and operational IT tasks.
Requirement analysis and specification
Implementation of the HTTP/REST interface
Client migration
Technical documentation
Quality assurance
Test management: execution of test concepts
Support in operational tasks
Software Developer
1&1 Telecommunication SE
Extension and development of several REST services with Spring Boot: COMET Core Service and development of a new microservice with frontend (Vaadin).
Requirement analysis
Implementation of REST interfaces
System maintenance: testing, bug fixing
Creation of technical and user documentation
Support in operational tasks
Software Developer
SHS Viveon AG
Development of a standard product in Marketing & Sales (MaSS): development, further development, and maintenance of software modules and future-oriented software architectures.
Load testing, performance tuning, and optimization
Documentation (software interfaces) and high-level support
Requirement analysis and specification
Implementation of the specification and automated tests
Integration of the ELK Stack (Elasticsearch, Logstash, Kibana) into the application
Project consulting and alignment of business and technical requirements
Creation of development and user documentation
Software Developer
GK Software AG
Development of a point-of-sale system (Omni-Channel POS).
Implementation of interfaces via web services & checkout processes
Creation and execution of developer tests
Technical documentation in Confluence
System maintenance: testing, bug fixing
Software Developer
Luftfahrtamt der Bundeswehr
New development and migration of an old military flight operations system to a new one (ZDmF and ZFÜ).
System analysis, evaluation, and selection of suitable technologies
Implementation of the external data interface & server components (EJB 3.1, JPA 2.0)
Database modeling and data migration to the new data model
Middleware update and client adaptation
Technical documentation
Software Developer
Luftfahrtamt der Bundeswehr
Maintenance and further development of a military flight operations system (ZDmF and ZFÜ).
Gathering and analysis of user requirements
Further development of existing application modules
System maintenance: testing, bug fixing
Technical documentation
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Government and Administration, Aerospace and Defense, Retail, Information Technology, Telecommunication, and Energy.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Quality Assurance, Product Development, Operations, Supply Chain Management, and Marketing.
Summary
I hold a diploma in business informatics with over 15 years of experience in software development in Java environments and I am also a "Certified Scrum Developer (CSD)".
My strong technical knowledge, which I gained through various project work, my computer science studies and my high interest in new technologies, allows me to find pragmatic solutions in project situations.
My expertise covers the following areas of computer science: software development and business intelligence. My focus is on software development and web programming. In my professional roles and during my studies, I had the chance to gain extensive knowledge. I have broad experience in:
- Software Development: Java, JavaEE, Spring (Spring Boot), Hibernate, databases (Oracle, DB2, MySQL), Eclipse-RCP, GUI (Vaadin, Angular, SWT)
- Web Programming: HTML, CSS, JavaScript
I have always worked in software development, so I am familiar with the tasks and processes involved in project work.
My personal goal is always to deliver very good, perfectly on-time results.
Skills
Technical Focus
- Over 15 Years Of Software Development Experience In Java Environments
- Analytical And Problem-solving Skills, Quick Comprehension, Determination
Relevant Experience
- Very Good Extensive It And Computer Skills
- Many Years Of It Project Experience In Various Projects And Industries
- Industry Experience In Retail, Telecommunications & Media, And Public Sector
Industry Knowledge
- Retail
- Telecommunications & Media
- Public Sector
Project Lifecycle
- Business Analysis
- Implementation
- Quality Assurance
- Test Management
- Integration
- Migration
- Requirements Management
- It Operations
- Technical Documentation
- Project Management
Consulting Skills
- Technology Implementation
- Agile Consulting
- Platform Implementation
- Technology Selection
- Platform Selection
- Architecture Evaluation
- Architecture Consulting
Methods And Approaches
- Scrum
- Kanban
- Extreme Programming (Xp)
Business Process Management
- Business Process Modeling
- Workflow Management
- Business Process Analysis (Eepk)
- Itil (V2)
- Business Process Model And Notation (Bpmn)
- Signavio
Technologies And Languages
- Java 5 - 17
- Web Services (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
Databases
- Oracle
- Db2
- Postgresql
- Mysql
- Derby
Servers
- Web Servers: Tomcat, Jetty
- Application Server: Jboss Eap 7.4 (Wildfly)
- Oracle Weblogic
Development Tools And Environments
- Intellij
- Eclipse
- Gitlab
- Git
- Svn
- Cvs
- Ibm Rational Synergy
- Maven
- Gradle
- Ci/cd Pipelines: 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
Additional Skills
- Elk Stack: Elasticsearch, Logstash, Kibana
- Software Architecture: Microservices, Soa
- Refactoring In Large Software Projects: Performing Complex Restructurings
- Data And Database Modeling
- Oop, Aop
- Design Patterns
- Geographic Information System: Luciad Map
- Data Warehouse: Etl
- Data Quality Management
- Search Engine Optimization (Seo)
- Document Management System: Alfresco
- Content Management System: Pirobase 7
- Erp Systems: Sap R/3 System, Mbs Dynamics Navision
Languages
Education
TH Köln, Campus Gummersbach
Diploma in Business Informatics · Business Informatics · Gummersbach, Germany
Certifications & licenses
Certified Scrum Developer® (CSD®)
Eclipse E4 RCP Training
Document Management System Training: Alfresco
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Kyu-Wang based?
What languages does Kyu-Wang speak?
How many years of experience does Kyu-Wang have?
What roles would Kyu-Wang be best suited for?
What is Kyu-Wang's latest experience?
What companies has Kyu-Wang worked for in recent years?
Which industries is Kyu-Wang most experienced in?
Which business areas is Kyu-Wang most experienced in?
Which industries has Kyu-Wang worked in recently?
Which business areas has Kyu-Wang worked in recently?
What is Kyu-Wang's education?
Does Kyu-Wang have any certificates?
What is the availability of Kyu-Wang?
What is the rate of Kyu-Wang?
How to hire Kyu-Wang?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Architect & Lead Software Engineer
Nearby freelancers
Professionals working in or nearby Lindlar, Germany
