· Design Software Archtecture und Services
· Übertragung der Business Anforderungen in technische Unserstories
· Integration von Web Anwendungen mit Backendsystemen und Integrationsumgebungen
· Technische Dokumentation von Schnittstellenbeschreibungen erstellen
· Qualitätssicherung von Schnittstellen
· Migration von Web Anwendungen von einem älteren CMS System nach Adobe CMS
· Implementierung Gateway.
Implementierung Responsive Baufinanzierung Web UIVor 3 Jahren hat die Sparda-Bank entschieden, ihre Baufinanzierungsoftware komplett neu zu implementieren, basierend auf den aktuellsten Java-Technologien. Wie jede Corporate Software-Neuentwicklung sollte die neu implementierte Applikation in dutzende Altsysteme integriert werden.
Verantwortlichkeiten:
Kühne + Nagel hat weltweit Kunden mit speziellen dokumentbezogenen Anforderungen. Hier ist ein Standard für eine unternehmensweite Lösung zur Dokumenterstellung aus dutzenden Applikationen erforderlich. Die Standardisierung ist faszinierend wegen der weltweit verteilt Applikationen, Benutzer und dutzenden Output-Medien, sowie Papier, PDF, Email, Fax.
Entwicklung von Jira Plugin.
Zur besseren Unterstützung BMW Kunden bietet das Unternehmen funktionsreiche, anspruchsvolle Website. Es ist äußerst wichtig, dass neben der breiten Palette von Funktionen der Website sollte 100% richtig funktionieren. Sowohl die schnelle Entwicklung der Website und seines Reichtums in Funktion ausgeschaltet manuelle Tests hoffnungslos. Automatisierte Tests und kontinuierliche Lieferung war der Weg BMW beschlossen zu gehen zusammen.
Die Anwendung liefert online Fahrpläne und Routenpläne für die Zugführer. Das System ist eine klassische Server-Client-Anwendung und ist mit anderen Systemen über Datenbank- oder XML-Export und Import verbunden. Die Herausforderung besteht darin die technologische Schuld dieser 15 Jahre alten Anwendung zu senken, die neue Dienstleistungen so zu realisieren, dass die Verantwortlichkeiten der Komponenten klarer sowie Abhängigkeiten und Redundanzen reduziert werden.
Cahoot ist ein Pilotprojekt mit dem Ziel, einen Prototyp einer mobile-Anwendung zu erstellen. Der Prototyp sollte folgende Konzepte unter Beweis stellen:
Das Vision for Growth (V4G) Projekt der ING CE war ein äußerst ehrgeiziges Projekt, in dem sowohl die völlige Erneuerung der IT-Methoden und Technologien in den ING-Tochtergesellschaften als auch unternehmensweite Vereinheitlichung, allgemein zugänglicher Dienste das Ziel war. Unter anderem haben wir ein unternehmensweites Identity System für die eindeutig Identifizierung und die Authentifizierung / Autorisierung aller Ressourcen, wie z.B. Menschen-und Software-Tools entwickelt.
ISH hatte eine 10 Jahre alte DB2 und Webshpere basierte Lösung. Die neuere Lösung war eine J2EE-Architektur, die aber die alten Probleme nicht löste. Es gab hohe technische Schulden, deswegen war die Umsetzung neuer Features kostspielig und lang. Das Management beschloss, dass eine leichte und flexible Architektur mit POJOs, Hibernate, Spring-und Back-End-Agnostic UI in JavaScript implementiert verwenden soll. Als Proof of Concept haben wir ein in Deutschland verwendetes Online-Überwachungssystem implementiert.
März 2009 ? März 2010
Intellectual Property Right System
Arbeitgeber:
Auftraggeber:
Projekt-Beschreibung:
Das ungarische Patentamt hatte eine 12 Jahre alte Oracle RDMS und Oracle Forms-basierte Lösungen, welche die sehr komplexen und langwierigen Verfahren bei der Einreichung von Patenten unterstützen. Die Problemstellung war, wie das Legacy-System und die neue Lösung parallel arbeiten können, bis alle Funktionalitäten in der neuen Lösung umgesetzt werden. Das ist das richtige Umfeld für SOA. Wir entwickelten ein Document Handling Subsystem mit zeitgemäßer Technik, wie Hibernate, Spring, Spring Security, JavaScript-basierte Benutzeroberfläche und integrierten es in die geerbte Oracle-Anwendung..
Rollen:
Verantwortlichkeiten:
Technologien und Methoden:
Framework / Libraries: JDK, Hibernate, Spring, Spring Security, Spring Webservices, Mule, jBPM, Apache Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, XSLT-JS, MooTools, JsMockito, Log4JavaScript, MockMe, XMLforScript, XPATH ? Sarissa, XSLT-Js, MochaUI
IDE: Eclipse, Rational Software Architect
Methoden: Scrum, Test Driven Development, Domain Driven Design, Agile Modeling, ECM, DMS
Programmiersprachen: Java, SQL, PL/SQL
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA
Web / Application Server: Tomcat, MULE
RDBMS: Oracle DB Server, HSQL
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: SVN
Februar 2008 - Januar 2009
T-Mobile, Architecture, Code Review
Arbeitgeber:
Auftraggeber
Projekt-Beschreibung:
Damals hatte T-Mobile 120 home grown, stark miteinander verbunden Anwendungslandschaften. Die hohe Divergenz der Architekturen, die technologische Vielfalt und die unterschiedlichen Methodologien der Zulieferer zwangen das Unternehmen zur internen Standardisierung. Das Projekt sollte den aktuellen Stand der die Architektur-und Code-Qualität überprüfen, und eine Architektur-Management-Lösung vorschlagen, und zur Stabilisierung der Architektur-Management-Prozesse ein spezielles Intranet basiertes Tool entwickeln.
Rollen:
Verantwortlichkeiten:
Framework / Libraries: JDK, Swing, Hibernate, Spring, Spring Security, Spring Webservices, Apache
Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, MochaUI, Eclipse RCP, Eclipse-Ecore, Eclipse-UML
IDE: Eclipse, Rational Software Architect
Methoden: Scrum, Test Driven Development, Domain Driven Design, Agile Modeling, ECM
Programmiersprachen: Java, C++
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA, Rational Method Composer, Aris BPM, IBM API Management
Web / Application Server: Tomcat, JBoss, Websphere Application Server, BEA WebLogic Server, BEA AquaLogic Service Bus, SharePoint Portal Server
Middleware: MQ-Servies, Oracle SOA Suite (alias BEA WebLogic, AquaLogic ESB), Corba
RDBMS: Oracle, SQL Server, MySQL, HSQL, DB2
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: ClearCase
Januar 2007 ? Dezember 2007
Computer Traiding & Support System
Arbeitgeber
Auftraggeber
Projekt-Beschreibung:
Haisystems verkauft und unterstützt PCs, Server und Mainframes - unter anderem - für die größte ungarische Ölgesellschaft MOL. Um ihre Servicequalität und gleichzeitig die Kosten wirtschaftlich zu halten erkannten sie die Notwendigkeit der IT Unterstützung. Das umgesetzte Traiding and Support-System, deckte die Beschaffungs-und Absatz-Workflows vom Anfang bis zum Ende ab. 24 Stunden Verfügbarkeit und schneller Austausch oder Reparatur war ein Musskriterium und erforderte eine kluge Aufgabenplanung. Damit die Kosten der Software-Entwicklung niedrig gehalten und ihre Geschwindigkeit beschleunigt wird, wählten wir eine Smalltalk-Umgebung.
Rollen:
Verantwortlichkeiten: Implementierung der Lösung.
Framework / Libraries: Seaside, Aida/Web
IDE: Squeak
Methoden: eXtreme Programming
Programmiersprachen: Smalltalk
Web / Application Server: Seaside
RDBMS: MySQL
Test Werkzeuge: SUnit
Versionskontrolle: SqueakSource
Dezember 2005 ? 2012
ProcessPuzzle
Arbeitgeber
Auftraggeber
Projekt-Beschreibung:
Die Aufgabe war die Entwicklung eines modernen Workflow und Content Management Integrationssystems. Das System selbst ist eine SaS (Software as Service) ?Lösung, die jederzeit, von überall und von jedem zugreifbare Dienstleistungen bietet. Die Anwendung stellt die für das Management der Workflows, der Inhalte und der sozialen Netzwerke notwendigen Dienstleistungen in einer einheitlichen und benutzerfreundlichen Weise zur Verfügung. Die Architektur der Anwendung basiert auf den SOA-Prinzipien und verfügt über eine von der Serverseite unabhängige Benutzeroberfläche auf AJAX-Basis.
Rollen:
Verantwortlichkeiten: Design-Lösung, SOA Architektur, coachen Sie das Team, entwickeln mit dem Team. GUI Design.
Framework / Libraries: JDK, Swing, Hibernate, Spring, Spring Security, Spring Webservices, Spring Social, Mule, Apache Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, XSLT-JS, Eclipse RCP, Eclipse-Ecore, Eclipse-UML, MooTools, JsMockito, Log4JavaScript, MockMe, XMLforScript, XPATH ? Sarissa, XSLT-Js, MochaUI, MFC, Windows Workflow Foundation, Share Point Portal Server
IDE: Eclipse, Rational Software Architect, Visual Studio
Methoden: Scrum, Lean, Kanban, Test Driven Development, Domain Driven Design, Agile Modeling
Programmiersprachen: Java, JavaScript, Groovy, C#
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA, Xplanner, Jira
Web / Application Server: Tomcat, JBoss, Websphere Application Server, WebLogic Server, Share Point Portal Server, MULE
RDBMS: Oracle DB Server, SQL Server, MySQL, HSQL
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, Selenium, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest, NUnit, NMock, SoapUI
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: ClearCase, Git
Weitere Projekte auf Anfrage.
Zertifizierungen
2024
Certified Professional Software Archtekt (iSAQB)
2008
Certified Scrum Master, Scrum Alliance
2016
Certified Software Tester, International Software Testing Qualification Board (ISTQB)
Studien
1980-1985
Qualifikation: Fakultät für Elektrotechnik
Institut: Technische Universität Budapest
Abschluss: Diplom- Elektroingenieur, Schwerpunkt: Prozessteuerung
· Design Software Archtecture und Services
· Übertragung der Business Anforderungen in technische Unserstories
· Integration von Web Anwendungen mit Backendsystemen und Integrationsumgebungen
· Technische Dokumentation von Schnittstellenbeschreibungen erstellen
· Qualitätssicherung von Schnittstellen
· Migration von Web Anwendungen von einem älteren CMS System nach Adobe CMS
· Implementierung Gateway.
Implementierung Responsive Baufinanzierung Web UIVor 3 Jahren hat die Sparda-Bank entschieden, ihre Baufinanzierungsoftware komplett neu zu implementieren, basierend auf den aktuellsten Java-Technologien. Wie jede Corporate Software-Neuentwicklung sollte die neu implementierte Applikation in dutzende Altsysteme integriert werden.
Verantwortlichkeiten:
Kühne + Nagel hat weltweit Kunden mit speziellen dokumentbezogenen Anforderungen. Hier ist ein Standard für eine unternehmensweite Lösung zur Dokumenterstellung aus dutzenden Applikationen erforderlich. Die Standardisierung ist faszinierend wegen der weltweit verteilt Applikationen, Benutzer und dutzenden Output-Medien, sowie Papier, PDF, Email, Fax.
Entwicklung von Jira Plugin.
Zur besseren Unterstützung BMW Kunden bietet das Unternehmen funktionsreiche, anspruchsvolle Website. Es ist äußerst wichtig, dass neben der breiten Palette von Funktionen der Website sollte 100% richtig funktionieren. Sowohl die schnelle Entwicklung der Website und seines Reichtums in Funktion ausgeschaltet manuelle Tests hoffnungslos. Automatisierte Tests und kontinuierliche Lieferung war der Weg BMW beschlossen zu gehen zusammen.
Die Anwendung liefert online Fahrpläne und Routenpläne für die Zugführer. Das System ist eine klassische Server-Client-Anwendung und ist mit anderen Systemen über Datenbank- oder XML-Export und Import verbunden. Die Herausforderung besteht darin die technologische Schuld dieser 15 Jahre alten Anwendung zu senken, die neue Dienstleistungen so zu realisieren, dass die Verantwortlichkeiten der Komponenten klarer sowie Abhängigkeiten und Redundanzen reduziert werden.
Cahoot ist ein Pilotprojekt mit dem Ziel, einen Prototyp einer mobile-Anwendung zu erstellen. Der Prototyp sollte folgende Konzepte unter Beweis stellen:
Das Vision for Growth (V4G) Projekt der ING CE war ein äußerst ehrgeiziges Projekt, in dem sowohl die völlige Erneuerung der IT-Methoden und Technologien in den ING-Tochtergesellschaften als auch unternehmensweite Vereinheitlichung, allgemein zugänglicher Dienste das Ziel war. Unter anderem haben wir ein unternehmensweites Identity System für die eindeutig Identifizierung und die Authentifizierung / Autorisierung aller Ressourcen, wie z.B. Menschen-und Software-Tools entwickelt.
ISH hatte eine 10 Jahre alte DB2 und Webshpere basierte Lösung. Die neuere Lösung war eine J2EE-Architektur, die aber die alten Probleme nicht löste. Es gab hohe technische Schulden, deswegen war die Umsetzung neuer Features kostspielig und lang. Das Management beschloss, dass eine leichte und flexible Architektur mit POJOs, Hibernate, Spring-und Back-End-Agnostic UI in JavaScript implementiert verwenden soll. Als Proof of Concept haben wir ein in Deutschland verwendetes Online-Überwachungssystem implementiert.
März 2009 ? März 2010
Intellectual Property Right System
Arbeitgeber:
Auftraggeber:
Projekt-Beschreibung:
Das ungarische Patentamt hatte eine 12 Jahre alte Oracle RDMS und Oracle Forms-basierte Lösungen, welche die sehr komplexen und langwierigen Verfahren bei der Einreichung von Patenten unterstützen. Die Problemstellung war, wie das Legacy-System und die neue Lösung parallel arbeiten können, bis alle Funktionalitäten in der neuen Lösung umgesetzt werden. Das ist das richtige Umfeld für SOA. Wir entwickelten ein Document Handling Subsystem mit zeitgemäßer Technik, wie Hibernate, Spring, Spring Security, JavaScript-basierte Benutzeroberfläche und integrierten es in die geerbte Oracle-Anwendung..
Rollen:
Verantwortlichkeiten:
Technologien und Methoden:
Framework / Libraries: JDK, Hibernate, Spring, Spring Security, Spring Webservices, Mule, jBPM, Apache Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, XSLT-JS, MooTools, JsMockito, Log4JavaScript, MockMe, XMLforScript, XPATH ? Sarissa, XSLT-Js, MochaUI
IDE: Eclipse, Rational Software Architect
Methoden: Scrum, Test Driven Development, Domain Driven Design, Agile Modeling, ECM, DMS
Programmiersprachen: Java, SQL, PL/SQL
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA
Web / Application Server: Tomcat, MULE
RDBMS: Oracle DB Server, HSQL
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: SVN
Februar 2008 - Januar 2009
T-Mobile, Architecture, Code Review
Arbeitgeber:
Auftraggeber
Projekt-Beschreibung:
Damals hatte T-Mobile 120 home grown, stark miteinander verbunden Anwendungslandschaften. Die hohe Divergenz der Architekturen, die technologische Vielfalt und die unterschiedlichen Methodologien der Zulieferer zwangen das Unternehmen zur internen Standardisierung. Das Projekt sollte den aktuellen Stand der die Architektur-und Code-Qualität überprüfen, und eine Architektur-Management-Lösung vorschlagen, und zur Stabilisierung der Architektur-Management-Prozesse ein spezielles Intranet basiertes Tool entwickeln.
Rollen:
Verantwortlichkeiten:
Framework / Libraries: JDK, Swing, Hibernate, Spring, Spring Security, Spring Webservices, Apache
Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, MochaUI, Eclipse RCP, Eclipse-Ecore, Eclipse-UML
IDE: Eclipse, Rational Software Architect
Methoden: Scrum, Test Driven Development, Domain Driven Design, Agile Modeling, ECM
Programmiersprachen: Java, C++
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA, Rational Method Composer, Aris BPM, IBM API Management
Web / Application Server: Tomcat, JBoss, Websphere Application Server, BEA WebLogic Server, BEA AquaLogic Service Bus, SharePoint Portal Server
Middleware: MQ-Servies, Oracle SOA Suite (alias BEA WebLogic, AquaLogic ESB), Corba
RDBMS: Oracle, SQL Server, MySQL, HSQL, DB2
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: ClearCase
Januar 2007 ? Dezember 2007
Computer Traiding & Support System
Arbeitgeber
Auftraggeber
Projekt-Beschreibung:
Haisystems verkauft und unterstützt PCs, Server und Mainframes - unter anderem - für die größte ungarische Ölgesellschaft MOL. Um ihre Servicequalität und gleichzeitig die Kosten wirtschaftlich zu halten erkannten sie die Notwendigkeit der IT Unterstützung. Das umgesetzte Traiding and Support-System, deckte die Beschaffungs-und Absatz-Workflows vom Anfang bis zum Ende ab. 24 Stunden Verfügbarkeit und schneller Austausch oder Reparatur war ein Musskriterium und erforderte eine kluge Aufgabenplanung. Damit die Kosten der Software-Entwicklung niedrig gehalten und ihre Geschwindigkeit beschleunigt wird, wählten wir eine Smalltalk-Umgebung.
Rollen:
Verantwortlichkeiten: Implementierung der Lösung.
Framework / Libraries: Seaside, Aida/Web
IDE: Squeak
Methoden: eXtreme Programming
Programmiersprachen: Smalltalk
Web / Application Server: Seaside
RDBMS: MySQL
Test Werkzeuge: SUnit
Versionskontrolle: SqueakSource
Dezember 2005 ? 2012
ProcessPuzzle
Arbeitgeber
Auftraggeber
Projekt-Beschreibung:
Die Aufgabe war die Entwicklung eines modernen Workflow und Content Management Integrationssystems. Das System selbst ist eine SaS (Software as Service) ?Lösung, die jederzeit, von überall und von jedem zugreifbare Dienstleistungen bietet. Die Anwendung stellt die für das Management der Workflows, der Inhalte und der sozialen Netzwerke notwendigen Dienstleistungen in einer einheitlichen und benutzerfreundlichen Weise zur Verfügung. Die Architektur der Anwendung basiert auf den SOA-Prinzipien und verfügt über eine von der Serverseite unabhängige Benutzeroberfläche auf AJAX-Basis.
Rollen:
Verantwortlichkeiten: Design-Lösung, SOA Architektur, coachen Sie das Team, entwickeln mit dem Team. GUI Design.
Framework / Libraries: JDK, Swing, Hibernate, Spring, Spring Security, Spring Webservices, Spring Social, Mule, Apache Commons, Castor, DOM4J, FOP, Google-Collect, Hamcrest, JAI-Image-IO, JAXB, Jaxen, JDom, Jericho, JiBX, JSTL, jTDS, Log4J, SLF5J, WSDL4J, Xalan, Xerces, XSLT-JS, Eclipse RCP, Eclipse-Ecore, Eclipse-UML, MooTools, JsMockito, Log4JavaScript, MockMe, XMLforScript, XPATH ? Sarissa, XSLT-Js, MochaUI, MFC, Windows Workflow Foundation, Share Point Portal Server
IDE: Eclipse, Rational Software Architect, Visual Studio
Methoden: Scrum, Lean, Kanban, Test Driven Development, Domain Driven Design, Agile Modeling
Programmiersprachen: Java, JavaScript, Groovy, C#
Spezifische Werkzeuge: Rational RequisitePro, Rational ClearQuest, Rational SoDA, Xplanner, Jira
Web / Application Server: Tomcat, JBoss, Websphere Application Server, WebLogic Server, Share Point Portal Server, MULE
RDBMS: Oracle DB Server, SQL Server, MySQL, HSQL
Test Werkzeuge: FitNesse, FitLibrary, DBFIT, Selenium, JsUnit, JUnit, HtmlUnit, Mockito, Mockrunner, PowerMock, Hamcrest, JsHamcrest, NUnit, NMock, SoapUI
Continuous Integration: ANT, CruiseControl, Cobertura, FindBugs, PDM, JsHint, JsLint, JsCoverage
Versionskontrolle: ClearCase, Git
Weitere Projekte auf Anfrage.
Zertifizierungen
2024
Certified Professional Software Archtekt (iSAQB)
2008
Certified Scrum Master, Scrum Alliance
2016
Certified Software Tester, International Software Testing Qualification Board (ISTQB)
Studien
1980-1985
Qualifikation: Fakultät für Elektrotechnik
Institut: Technische Universität Budapest
Abschluss: Diplom- Elektroingenieur, Schwerpunkt: Prozessteuerung