Profilbild von Harald Napp Java Fullstack Developer aus Oberursel

Harald Napp

verfügbar

Letztes Update: 02.03.2024

Java Fullstack Developer

Abschluss: Fachinformatiker Anwendungsentwicklung
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Harald-Napp-Profile-EN_080323.docx
Harald-Napp-Profil-DE_080323.docx

Skills

Programmiersprachen:
- Java
- Javascript
- Visual Basic
- SQL
- C#
- C++
- ABAP/4
- MQL4 / MQL5 (FX Trading)

Frameworks / Libraries:
- Spring Framework, Spring Boot, Spring Batch
- Apache Velocity, Commons, Axis
- Lombok
- React JS
- JQuery
- JPA, Hibernate
- XMLBeans, JAXB, Spring-WS
- Junit
- Mockito
- HttpUnit


Datenbanken:
- Oracle
- MySQL
- MSSQL
- Postgresql

Tools:
- XMLSpy
- SoapUI
- Postman
- Eclipse
- Ant, Gradle, Ivy, Maven
- SVN, Git
- Jenkins
- Profiling Tools (Visual VM)

Sonstiges:
- Webservices (JAX-WS, JAX-RS)
- Regular Expressions
- Docker , Kubernetes
- RMI
- Corba

CRS / GDS / Formate:
- Sabre (SWS, Sabre Host Commands)
- Amadeus (Apiv2, Webservices, Masterpricer, Flexpricer, FareXpert, Digital API, DES, RefX, Amadeus Host Commands)
- Galileo (XML Select, GWS, Universal API, Galileo Host Commands)
- Navitaire (Newskies)
- FareLogix (FLX API)
- NDC
- Blank / TOMA
- STADAF
- ATPCO
- diverse Schnittstellen von Hotel und Mietwagen Brokern

Projekthistorie

09/2020 - bis jetzt
Senior Software Developer for Carglass GmbH
Carglass GmbH (Sonstiges, 1000-5000 Mitarbeiter)


09/2022 - bis jetzt
Senior Software Developer for Condor Flugdienst GmbH
Condor GmbH (Transport und Logistik, 1000-5000 Mitarbeiter)


06/2020 - 11/2020
Full Stack Developer Ehrenamtlich / Volunteer @ https://raisethevoices.org
civ.works (Sonstiges, 10-50 Mitarbeiter)

Technology & Tools used
• JavaScript, NPM, React, Go
• Postgresql
• REST, Postman
• Heroku Cloud Platform

Tasks
• Voluntary Full-Stack contribution to the development of a victim database for violation of human rights, disappearances, detentions.
• Develop new frontend functionality
• Bugfixing
• Deploy backend / frontend in the cloud

01/2018 - 04/2020
Consultant / Software Developer Airline.com, Lufthansa Group
Lufthansa Group (Transport und Logistik, >10.000 Mitarbeiter)

Flight Search + Merchandizing Task Force (Performance + Functional) Airline.com for Lufthansa Group, 01/2018 - Present

 

  • Identify and support to solve functional and non-functional problems issues in the functional area “Flight Offer Management” and “Merchandizing”
  • Analyze processes, code, application behavior to support remediation
  • Identifying hotspots / bottlenecks in the Software with Java profiling tools and come up with suggestions to improve them (e.g. review / redesign approach of processing ATPCO data)
  • Defect analysis of functional problems, mainly in the Amadeus and ATPCO area
  • Design new or enhance existing processes within the solution of the software provider in such a way that non-functional requirements can be met
  • Track progress of identified problems and report to management
  • Align / coordinate several involved parties: Software Provider, Testing, Delivery Management, Solution Design Governance, Solution Design Configuration, Project Management
  • Implement a prototype for importing and processing ATPCO Fares / Rules to support problem analysis of Fare / Flight related offer results of the vendor application with the following functionality
    • Import process with Java 8, Spring Batch, JPA, Hibernate to import the full ATPCO Dataset (AllAdds, ~ 100 GB) and incremental updates into a MySQL/Maria DB (112 tables, 2200 columns, 300 Mio records)
    • Query logic to retrieve Fares and Rules according to query data
    • Process Fare Rules according to ATPCO Data Applications
    • Build a simple query frontend with REST API and Spring Boot / -Web / -Data
    • Optimize Performance by profiling the application with Visual VM and optimizing affected Methods

01/2016 - 12/2017
Solution Design for Next Generation Sales Platform Airline.com for Lufthansa Group
Lufthansa Group (Transport und Logistik, >10.000 Mitarbeiter)

Solution Design for Next Generation Sales Platform Airline.com for Lufthansa Group

 

  • Responsible for creating functional and technical specification for the airline.com pogram (successor of Lufthansa.com, swiss.com, Austrian.com booking platform) in the offer management area in close collaboration with the software vendor (Datalex)
  • Track the life cycle of a wide range of offer management features (design, development, test)
  • Example for functional areas: Flight Offers, Merchandizing/Ancillary Offers, Shopping, Pricing, Precomputation, Dynamic Bundling
  • Assist the developers in using API and data formats in a proper way such as Amadeus Webservices, ATPCO Data Applications
  • Testing / Accepting delivered functionality on service level (REST API)

01/2017 - 06/2017
Senior Java Developer NDC API
InteRes GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Senior Java Developer NDC API for InteRes GmbH

 

  • Implement module for importing, retrieving and calculating ATPCO PFC (Passenger Facility Charge) in Java.
  • Integration of the PFC Module into the NDC API
  • Implement RBD logic for feeder flights
  • Implement functionality for cancellation of flights

08/2015 - 12/2015
FlightExpress API Integration into Sabre Red Workspace for Sabre Travel Network
Sabre Corporation (Internet und Informationstechnologie, 5000-10.000 Mitarbeiter)

FlightExpress API Integration into Sabre Red Workspace for Sabre Travel Network

 

  • Consulting Sabre Architects to integrate FlightExpress API into Sabre Red Workspace to migrate Flightcenter USA from FlightExpress UI to Sabre Red
  • Develop missing services in FlightExpress API

10/2014 - 12/2015
Migration of swiss.com backend from HP AxsRes to Amadeus Altea
Swiss Airlines (Transport und Logistik, 5000-10.000 Mitarbeiter)

Migration of  the IBE used for all relevant flight booking services of swiss.com booking portal from AxsRes (HP) to Amadeus Altea PSS for Swiss Airlines
 

  • Migration of complete Flight Booking / Ticketing Functionality from the Swiss Airlines internal reservation system to Amadeus Webservices during the migration transition of Swiss Airlines to Amadeus Altea.
  • Functionalities covered: Availability, Pricing, manual TST creation, Ticketing, Ancillary Services, TSM creation, MCO issuance, EMD issuance, Group Bookings, etc.
  • Responsible for identification and implementation of the proper Amadeus services for each of the HP implementations.
  • Creating mapping documentations (HP AxsRes Amadeus) as guideline for other developers most of the relevant services.
  • Adapting IBE business logic to cover functional and technical differences between the old and the new reservation system.
  • Leading other developers

06/2015 - 10/2015
Migration of PolarGlobal client interface from Amadeus ApiV2 XML to Amadeus Webservices for Hurtigruten
Moore Stephens Consulting (Internet und Informationstechnologie, 5000-10.000 Mitarbeiter)

Migration of PolarGlobal client interface from Amadeus ApiV2 XML to Amadeus Webservices for Hurtigruten / Moore Stephens Consulting

  • Migrating a .NET Amadeus ApiV2 client to Amadeus Webservices
  • Instruct and support developers to implement the solution

04/2014 - 10/2014
Flight Express UI Migration for Sabre Travel Network
InteRes GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Frontend Technology Migration to modern UI Framework (JQuery, Bootstrap)

04/2014 - 10/2014
Definition and Implementation of supplier-neutral back-office and mid-office API
InteRes GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Definition and implementation of a supplier-neutral back-office and mid-office API
  • Direct Connect integration (Navitaire, FareLogix)

03/2001 - 03/2014
Lead Developer
InteRes GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

ARD ( Accounting Record Document → supplier-neutral back-office and mid-office API) for Lufthansa City Center/ ta.ts, 06 / 2013 –  03 / 2014

 

  • definition and implementation of a supplier-neutral back-office and mid-office API
  • Direct Connect integration (Navitaire, FareLogix)

 

GDS Comparison Study for Sabre Holdings / Fried & Partner, 10 / 2012 – 02 / 2013

 

  • Gathered and discussed requirements with Sabre and the consultant.
  • Created the specification, led and instructed team member to implement a robotic tool for generating pricing, book-ability, and performance data of all 3 major GDS used for a GDS Comparison Study (created by a 3rd party consultant).

 

 

Flight Express web service API for Sabre Travel Network, 01 / 2012 – 03 / 2014

 

  • Gathered and discussed requirements with Sabre and Sabre´s customer.
  • Led and instructed team members to design and implement the API.
  • Currently advising team members in case of complex problems and new complex requirements.
    Example: Proposed to use a two-step preauthorization for multiple credit cards in one PNR in order to avoid partial holds in case one preauth fails (Step 1: use 1$ for preauth, Step 2: use the full amount only if all cards successfully passed Step 1).

 

 

GDS vs. Direct Connect (Farelogix) Comparison Study on feasibility, functionality, and other aspects for Lufthansa, 01 / 2011 – 12 / 2011

 

  • Extensive evaluation / comparison of Farelogix vs. Amadeus in terms of offered API services and processes.
  • Defined, implemented, executed, evaluated and documented UAT tests in both systems to make sure customer requirements are met for each of the offered functionalities in the areas of Availability, Pricing, Reservation,Ticketing, Refund, Exchange, Ancillary Services and others.

 

 

Customized Travel Transaction Platform (Mercado Server) with web service API for Thomas Cook AG, 03 / 2010 – 12 / 2010

 

  • Gathered and discussed requirements with the customer.
  • Led and instructed team member to implement business requirements.
  • Designed and implemented the software solution for new business requirements.
  • Advised the customer about product and GDS topics.
  • Provided 2nd / 3rd level support for technical issues and questions.

 

 

GDS comparison study for Sabre Travel Network, 10 / 2009 – 01 / 2010

 

  • Created the specification, designed and implemented a robotic tool for generating pricing, book-ability, and performance data of all 3 major GDS used for a GDS comparison study.
  • Analyzed generated data and created statistical evaluation.

 

 

Customized agency booking front end (similar to Flight Express) for Thomas Cook AG,

08 / 2009 – 11 / 2010

 

  • Gathered and discussed requirements with the customer.
  • Led and instructed team member to implement business requirements.
  • Designed and implemented the software solution for new business requirements.
  • Advised the customer about product and GDS topics.
  • Provided 2nd / 3rd level support for technical issues and questions.

 

 

Product “Multi-GDS Terminal”, 01 / 2009 – 07 / 2009

 

  • Designed and implemented mapping module for mapping cryptic GDS host commands to Java API calls with a regular expression grammar. As a result InteRes was the first company to offer a solution for using Amadeus (or any other GDS) cryptic host commands for searching / booking / pricing / displaying and mixing Sabre / Galileo / Amadeus / Direct Connect content in one integrated Amadeus host screen display.

 

 

 

 

Midoco mid office adapter for Product Mercado Server, 06 / 2008 – 12 / 2008

 

  • Designed and implemented the connectivity and data conversion layers to transfer PNR data to the mid office host.

 

 

 

Customized Travel Transaction Platform (Mercado Server) with Java API for Lufthansa-Systems (NetLine, Crew Management System), 11 / 2007 – 11 / 2009

 

  • Took over responsibility for the project.
  • Gathered and discussed requirements with the customer.
  • Led and instructed team member to implement business requirements.
  • Designed and implemented the software solution for new business requirements.

 

 

Customized Travel Transaction Platform (Mercado Server) with Java API for Lufthansa-Systems (MyIDTravel, Staff Travel Management System), 10 / 2007 – 03 / 2014

 

  • Technical responsibility from the beginning.
  • Gathered and discussed requirements with the customer.
  • Designed and implemented the software solution for new business requirements.
  • Currently providing 2nd / 3rd level support.

 

 

Flight Express GUI for Sabre Travel Network, 06 / 2004 – 06 / 2005 and 07 / 2006 – 03 / 2014

 

  • Led and instructed team members to implement business requirements and other tasks of the application life cycle.
  • Gathered and discussed requirements with the customer.
  • Designed and implemented the software solution for numerous business requirements (e.g. Segment Select Pricing).
  • QA-Tested bugfixes, enhancements, and new features.
  • Prepared and delivered deployments.
  • Provided 2nd / 3rd level support.
  • Analyzed and solved complex technical issues (e.g. identified and removed root cause for slow SWS response times causing major application outages with the team).
  • Analyzed and solved complex functional issues (e.g. analyzed fare rules and routings in the consolidator database to find out why certain fares did not apply).
  • Assisted product management to create reports by extracting data from the database which was not available via the application itself (e.g. built SQL query to list agencies using more than one consolidator).
  • Primary point of contact to Sabre for all product related issues including strategic planning, marketing, customer acquisition, product management, product support, operational issues, and complex technical problems.

 

 

FlyLoco.de - new generation Dynamic Packaging solution for LTur, 10 / 2005 – 01 / 2007

 

  • Designed and implemented RMI API for searching and booking Dynamic Packaging products (Flight/Hotel/Car).
  • Led and instructed team members to implement business requirements, back end modules and other tasks of the application life cycle.
  • Implemented and/or integrated various modules in the Business-Layer  (e.g. Flight/Hotel/Car/Package calculation, Business Rules Engine, etc.) and Data-Layer

(DB schemata, OR Mapping).

 

 

 

STADAF Host Adapter for Product Mercado Server*, 06 / 2004 – 03 / 2014

 

  • Designed and implemented the software solution for loading, searching, pricing (including Class-Mix, Stop-Over and Open-Jaw) and booking EMEA-based consolidator database fares.
  • Currently advising the team as an expert.

 

 

Customized Travel Transaction Platform (Mercado Server) with Java API for
Conet (DaGama, Business Travel Management System), 01 / 2004 – 06 / 2005

 

  • Designed and implemented the software solution for business requirements related to Flight / Hotel / Car content in Amadeus ApiV2 and Sabre SDS.
  • Advised the customer about product and GDS topics.
  • Provided 2nd / 3rd level support.
  • Took over technical responsibility for the project.

 

 

Customized Travel Transaction Platform (Mercado Server) with XML API for LTur, 12 / 2003 – 12 / 2007

 

  • Provided 2nd / 3rd level support.
  • Implemented enhancements and bug fixes.
  • Analyzed and solved complex technical issues (e.g. fixing connection leaks, memory leaks, and deadlocks).
  • Analyzed and solved complex functional issues (e.g. finding out why certain fares did not apply).
  • Introduced cost and time saving solutions (reducing Amadeus GDS scans by implementing an availability cache).
  • Took over technical responsibility for the project.

 

 

Customized Travel Transaction Platform (Mercado Server) with Java API for OTA airline-direct.de, 03 / 2003 – 08 / 2006

 

  • Gathered and discussed requirements with the customer.
  • Provided 2nd / 3rd level support.
  • Implemented enhancements and bug fixes.
  • Took over technical responsibility for the project.

 

 

FlyLoco.de – Dynamic Packaging solution for LTur, 01 / 2003 – 07 / 2006

 

  • Gathered and discussed requirements with the customer.
  • Provided 2nd / 3rd level support.
  • Designed and implemented front end (in HTML) and back end (in Java) functionality.
  • Analyzed and solved complex technical issues (e.g. find and engage the root cause for long running database queries).
  • Took over technical responsibility for the project.

 

 

 

No-frills host adapters (screen scraping) for Product Mercado Server*, 09/ 2002 – 01 / 2003

 

  • Implemented screen scraping algorithms for availability, pricing and booking no-frill carriers without redirecting the user to the no-frills website. As a result Mercado Server was one of the first booking engines with fully integrated no-frills content.

 

 

Customized agency booking tool for Fritidsresor (TUI Sweden), 07 / 2001 – 11 / 2003

 

  • Gathered and discussed requirements with the customer.
  • Designed and implemented the software solution for new business requirements in both the front end (HTML) and back end (Java).
  • Took over technical responsibility for the project.

 

 

Customized agency booking tool for OTA Brightsun UK, 05 / 2001 – 01 / 2004

 

  • Designed and implemented code for new business requirements in both the front end (HTML) and back end (Java).
     

 

Customized agency booking tool for TUI Deutschland, 04 / 2001 – 11 / 2002

 

  • Designed and implemented the software solution for new business requirements in both the front end (HTML) and back end (Java).

 

 

Host adapters for Mercado Server, 03 / 2001 – 03 / 2014

 

  • Designed and implemented host adapters for the following CRS / GDS:
    Sabre SDS, Sabre Web Services, Amadeus ApiV2, Galileo Web Services, Navitaire Openskies, Pegasus.
  • Led and advised team members on implementing host adapters for the following CRS / GDS:
    Amadeus Web Services, Sabre XGate2, Navitaire Newskies, Farelogix, Octopus, Sunnycars, Holiday Cars, Sixt.

 

 

Product Mercado Server, 03 / 2001 – 03 / 2014

 

  • Designed and implemented various modules of a Multi-GDS Travel Transaction Platform, e.g.: concurrent air/hotel/car shopping in multiple CRS/GDS, availability caching, tax caching, PNR persistence, CRS/GDS Proxy, CRS/GDS session management, airline configurations (interlining, E-Ticketing, Direct Access vs. Neutral Access)
  • Designed and implemented CRS abstraction layer (CRS/GDS-neutral domain model / API)
  • Advised team members on implementing new functionality, fixing bugs and getting used to the product.

 

 


Reisebereitschaft

Verfügbar in den Ländern Deutschland

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
30.07.2015

Versicherungsende:
01.08.2024

Profilbild von Harald Napp Java Fullstack Developer aus Oberursel Java Fullstack Developer
Registrieren