Orchestrierung von funktionalen und nicht-funktionalen Tests für ein Team-übergreifendes Produkt, (d.h. bestehend aus mehreren Komponenten von mehreren Teams, beliebig zusammengestückelt aufsetzbar).
Automatisiertes Aufsetzen und Testen vom Produkt auf mehrere Betriebssysteme (Linux Distros, Windows 2022)
Entwicklung von Tools mittels Maven/Gradle Plugins, um unsere Testprozesse bei anderen Teams zu ermöglichen.
Aufsetzen, Ausführung und Auswertung von Last- und Stabilitätstests
Automatisierte Browser und Appium Tests durch 3rd Party Provider
Sicherheits- und Compliance Tests durch 3rd Party Library Scans und Attack Proxy Test Tools
Automatisiertes Herstellen und Archivieren von Testnachweisen (Reports)
Ausbauen und weiterentwicklug von einer Kundenverwaltungssoftware, der Kundendaten, Bestellungen, Benachrichtigungen bearbeitet
Als Quality Specialists war es meine Rolle, für ein Entwicklungsteam die Qualität zu sichern und auf möglichst hohen Niveau zu halten
Die Modernisierung von Build- und Installationsprozesse einer über viele Jahre gewachsene Applikation zur Verwaltung der Seefrachtlogistik. In diesem Projekt war meine Rolle mehr Software Integration Engineer bzw. DevOps, auch zum Teil Architekt, und nicht Java Applikationsentwickler.
Die Hauptaufgabe des Projekts war, die Prozesse, die Updates usw., an der Applikation aufnimmt, zu verbessern und brauchbarer zu machen. Die wesentlichsten Änderugen waren:
Das Endergebnis war eine Reihe von Build Tools, die Mittels besserer Automatisierung die Produktivität von einigen Gruppen wesentlich verbessern konnten, und viele technische Hindernisse aus dem Weg räumten.
Tätigkeiten:
Web Interface, um Kunden der Kühne+Nagel Möglichkeiten zu geben, Preisabfragen und Buchungen automatisiert durchzuführen
Als einer der führenden Digitalagenturen in Europa entwickelt SinnerSchrader Web Plattformen und Web Applikationen für zahlreiche Großkunden. In diesem Projekt geht es um die Entwicklung eines Web Platforms für so einen Kunden.
eSailors stellt Lotto- und Wettscheinabgabenpotale für Gewerbliche Kunden zur Verfügung. Auf diesen öffentlichen Portalen meldet sich ein ein Benutzer an, und kauft Lotto- bzw. Tippscheine und Lose, und bekommt den Gewinn ausbezahlt.
willhaben.at ist mit 444 Millionen Seitenaufrufe, 1,6 Millionen Anzeigen und 1 Million Benutzer das größte und meistbenutzte Portal für Kleinanzeigen und Immobilien in Österreich. Das Produkt wurde ständig ausgeweitet, neue Suchen angelegt, leichter und logischer bedienbar gemacht, und Fehlerquellen reduziert.
Tipp3.at bietet ihren Benutzern (das österreichische Publikum) Sportwetten an, inklusiv Benutzerkontos, Einzahlung, Auszahlung über Internet sowie Terminals und Annahmestellen.
Der Software wurde von einem alten nicht mehr vom Herstellen unterstützen Platform auf eine neue migriert, dabei wurde die Architektur neu angepasst, und zusätzliche Features entwickelt. Die Umstelleung folgte in einem Big-Bang Vorgang, mit geplanten Downtime, aber ohne extern sichtbare wichtige Probleme.
A1/CusI ist eine firmeninterne Java Applikation, die für Kundenbetreuer eine einheitliche Übersicht auf viele organisch aneinander gewaschene Systeme einer Telekommunkationsfirma verschafft (n-Tier System).
Mit dieser Applikation bearbeitet der Kundenbetreuer die am häufigsten vorkommenden Kundenabfragen, schneller, mit wenigeren Mausklicks, und eine erheblich verringerte Fehlerrate.
CDP (Content Delivery Plaftorm) war ein Portal für den Verkauf von mobilen Content, z.B. Klingeltöne, Musik, Wallpapers und Mobile Apps, an den Benutzer über die Telefonrechnnung des Benutzers. Das Produkt wurde bei Mobilfunkbetreibern eingesetzt, um zusätzlichen Umsatz zu generieren. Es bestand ständig ein Bedarf, das Portal zu optimieren, mit zusätzlichen Features, Optimierungen. Der Storefront war ein neugeschriebener und neu strukturierter und verteilter Ersatz für das CDP.
guardian.co.uk is der Website der britischen Zeitung "The Guardian" online gestellt. Die Onlineausgabe der hatte derzeit ca. 50-100 Millionen Seitenaufrufe pro Monat und wurde noch von einem alten, geschlossenen CMS Software bedient, der Performanceprobleme ergab und nicht leicht wartbar war.
interactive TV sind TV-Applikationen, die neben Bild und Ton im Fernsehsignal ausgestrahlt werden, damit ein Fernsehbenutzer die mit der passenden Fernsehhardware aufrufbar sind (britischer Standard). Diese Applikationen sind meistens in der Form von einer Nachrichtendienst (ähnlich wie Teletext) oder von Kinderspielen, die man am Fernseher spielt.
bbc.co.uk ist der Website des britischen öffentlichen Senders "The BBC", und hatte derzeit ca. 100 Millionen Seitenaufrufe pro Monat und bietet neben Nachrichten zusätzliche Informationen in der Form von mini-Websites für bestimmte beliebte Fernsehprogramme.
getminted.com ist ein Spielportal für Quizzes und Spiele, die der Benutzer Online spielt, und den Spieleinsatz durch einen Modemanruf auf einen gebührenphflichtigen Nummer bezahlt.
gothic war firmeneigenes geographisches Informationssystem (GIS), um Katendaten für Großkunden zu verwalten.
Eine benutzerfreundliche und leicht bedienbare Applikation, das die beliebig einstellbare elektronische Signale erzeugt und somit Schaltkreise unter ungünstigen Bedingungen testen kann
1998 - 1999
M.Sci in Physik
Robinson College, Cambridge, Großbritannien
1995 - 1998
B.A. (Bachelor) in Physik
Robinson College, Cambridge, Großbritannien
1993 - 1995
?A?-Levels (Abitur äquivalenz)
Mathe (Doppelfach), Physik, Chemie (alle mit Höchstnote ?A?)
New College, Telford, Großbritannien
2004
Zertifizierter Scrummaster
Mit Java, die folgenden Produkte:
XML-Programmierung:
Perl:
Linux/Unix:
Datenmodellierung:
Java:
Kernpunkt, 12 Jahre Erfahrung. Erfahrung bis Java 8 (inkl. Lambdas, Streams) Entwurf und Erstellung von Java Standalone Applikationen und Web Applikationen (JEE Framework), Schnittstellen (sowohl als Client wie auch als Server)
Von kleinen Projekten bis großen Projekte, max ca 20 Enwickler Jahre (700.000 LOC)
Linux/Unix:
Kernpunkt. 18 Jahre Erfahrung. Tiefgreifende Shellscript Kenntnisse, Linux Systemadministration. Aufsetzung von Linux Servern und Netzwerkeinrichtung (Cashcade Ltd, SinnerSchrader, privat), und von Apache 2.0 Servern, mit Tomcat7 Frameworks.
Scala:
Gute Kenntnisse, 9 Monate Erfahrung, funktionale Programmierungsweise, auch SBT.
Perl:
Kernpunkt, Fachexperte, Erstellen von einfachen Skripten bis zu großen OO-Aufgeteilten Applikationen, Web, 5 Jahre Erfahrung, Kenntnisse bis einschließlich Perl 5.12.
Webapplikationen auf Perl/CGI und mod_perl, fast_cgi, Standalone Apps auf Perl/TK
C:
Entwurf und umsetzten von Apache 2.0 C Modulen, Shared Memory Programmierung
Javascript:
Sehr gute Kenntnisse. Entwicklung von Websites mit Javascript Funktionalität, von einfacher Logik bis Entwicklung eines Drag-und-Drop Web-basierten CMS (Guardian). OO-Kenntnisse, AJAX Kenntnisse, Gut erfahren mit jQuery Integration und den AngularJS Framework, NodeJS, Grunt & NPM (SinnerSchrader)
JSP:
Erstellen und bearbeiten von JSP-basierten Websites. JSTL, C Tag Library, Erstellen eigener JSP Tags, JSF 2.0
Oracle:
3 Jahre Erfahrung: SQL, Analyse und Optimierung von Queries, Aufsetzung von Tabellenstrukturen. Entwurf und PL/SQL Prozeduren (Datenmigration von 10 Mio Einträge), PL/SQL Query Optimierung
Sybase:
1 Jahr Erfahrung, Erstellen von Sybase Queries. Erstellen, bearbeiten, und optimieren von T-SQL Prozeduren (willhaben.at)
PostgreSQL:
1 Jahr Erfahrung. Einrichten einer Datenbank, aufsetzten von Tabellen, Query schreiben und Optimierung, Stored Procedures
MySQL:
3 Jahre Erfahrung, Einrichten und Wartung einer Datenbank, aufsetzten von Tabellen, Indexes, SQL Analyse und Optimierung, Stored Procedures
Spring:
Gute Kenntnisse: Entwurf und Einbau Applikationen auf der Spring Dependecy Injeciton Model. Weiteraufbau einer Web-Applikation mit dem Spring MVC-Framework.
EJB, JPA, Eclipselink:
Gute Kenntnisse mit dem EJB 3.0 Framework vertraut, aufsetzten und verknüpfen von EJB 3.0 Beans, Mittels JPA und Eclipselink Named Queries geschrieben,
Web-Services:
Erfahrung sowohl in SOAP in REST Schnittstellen. Ich REST und SOAP Schnittstellen entworfen, und mit Axis2 und anderen Tools sowohl Client-SIde wie auch Server-Side Implementierungen gebaut und eingeführt (willhaben, Lotterien, Qpass, Guardian)
Gradle, Maven:
Erstellung von Gradle Build Skripten, und Maven 2.0 Projekten. Verknüpfung von mehreren Maven 2.0 Projekten in einem Build-vorgang. (Qpass) Einbindung einer externen Prozesses (JSP-Precompiler via ant-maven) ins Build Prozess. Integration vom Maven Build Vorgang in Jenkins/Hudson.
Ant:
Erstellen von Ant-Skripten, Ant Tasks zum Einbindung einer JSP-Precompiler (willhaben.at)
HTML/CSS:
Entwurf und entwickeln von Portalen, Websites, Umsetzung von Kunden Designs auf HTML/CSS
Testen:
Lange Erfahrung Test Driven Development. Einbindung von Unit und System Testen in den Automatiserten Build Vorgang. Automatisiertes Unit und SystemTestenTesten mit JUnit, Mockito und Selenium. Performance Testing mit JMeter. Gezielte Lasttests, um Performanceprobleme im System zu finden und reparieren(Qpass). E2E Tests mit Protractor, Webdriver, Selenium
Scrum, Kanban, Agil:
Experter in der Agilen Arbeitsmethodiken Scrum und Kanban. Zertifizierter Scrummaster (2004). Ich habe die Rolle als Scrummaster ab und zu stellvertretend angenommen (A1.net, Qpass)
Fachexperte in:
Reichliche Erfahrung in:
Expert in Agilen Arbeitsweisen:
Sonstiges:
Orchestrierung von funktionalen und nicht-funktionalen Tests für ein Team-übergreifendes Produkt, (d.h. bestehend aus mehreren Komponenten von mehreren Teams, beliebig zusammengestückelt aufsetzbar).
Automatisiertes Aufsetzen und Testen vom Produkt auf mehrere Betriebssysteme (Linux Distros, Windows 2022)
Entwicklung von Tools mittels Maven/Gradle Plugins, um unsere Testprozesse bei anderen Teams zu ermöglichen.
Aufsetzen, Ausführung und Auswertung von Last- und Stabilitätstests
Automatisierte Browser und Appium Tests durch 3rd Party Provider
Sicherheits- und Compliance Tests durch 3rd Party Library Scans und Attack Proxy Test Tools
Automatisiertes Herstellen und Archivieren von Testnachweisen (Reports)
Ausbauen und weiterentwicklug von einer Kundenverwaltungssoftware, der Kundendaten, Bestellungen, Benachrichtigungen bearbeitet
Als Quality Specialists war es meine Rolle, für ein Entwicklungsteam die Qualität zu sichern und auf möglichst hohen Niveau zu halten
Die Modernisierung von Build- und Installationsprozesse einer über viele Jahre gewachsene Applikation zur Verwaltung der Seefrachtlogistik. In diesem Projekt war meine Rolle mehr Software Integration Engineer bzw. DevOps, auch zum Teil Architekt, und nicht Java Applikationsentwickler.
Die Hauptaufgabe des Projekts war, die Prozesse, die Updates usw., an der Applikation aufnimmt, zu verbessern und brauchbarer zu machen. Die wesentlichsten Änderugen waren:
Das Endergebnis war eine Reihe von Build Tools, die Mittels besserer Automatisierung die Produktivität von einigen Gruppen wesentlich verbessern konnten, und viele technische Hindernisse aus dem Weg räumten.
Tätigkeiten:
Web Interface, um Kunden der Kühne+Nagel Möglichkeiten zu geben, Preisabfragen und Buchungen automatisiert durchzuführen
Als einer der führenden Digitalagenturen in Europa entwickelt SinnerSchrader Web Plattformen und Web Applikationen für zahlreiche Großkunden. In diesem Projekt geht es um die Entwicklung eines Web Platforms für so einen Kunden.
eSailors stellt Lotto- und Wettscheinabgabenpotale für Gewerbliche Kunden zur Verfügung. Auf diesen öffentlichen Portalen meldet sich ein ein Benutzer an, und kauft Lotto- bzw. Tippscheine und Lose, und bekommt den Gewinn ausbezahlt.
willhaben.at ist mit 444 Millionen Seitenaufrufe, 1,6 Millionen Anzeigen und 1 Million Benutzer das größte und meistbenutzte Portal für Kleinanzeigen und Immobilien in Österreich. Das Produkt wurde ständig ausgeweitet, neue Suchen angelegt, leichter und logischer bedienbar gemacht, und Fehlerquellen reduziert.
Tipp3.at bietet ihren Benutzern (das österreichische Publikum) Sportwetten an, inklusiv Benutzerkontos, Einzahlung, Auszahlung über Internet sowie Terminals und Annahmestellen.
Der Software wurde von einem alten nicht mehr vom Herstellen unterstützen Platform auf eine neue migriert, dabei wurde die Architektur neu angepasst, und zusätzliche Features entwickelt. Die Umstelleung folgte in einem Big-Bang Vorgang, mit geplanten Downtime, aber ohne extern sichtbare wichtige Probleme.
A1/CusI ist eine firmeninterne Java Applikation, die für Kundenbetreuer eine einheitliche Übersicht auf viele organisch aneinander gewaschene Systeme einer Telekommunkationsfirma verschafft (n-Tier System).
Mit dieser Applikation bearbeitet der Kundenbetreuer die am häufigsten vorkommenden Kundenabfragen, schneller, mit wenigeren Mausklicks, und eine erheblich verringerte Fehlerrate.
CDP (Content Delivery Plaftorm) war ein Portal für den Verkauf von mobilen Content, z.B. Klingeltöne, Musik, Wallpapers und Mobile Apps, an den Benutzer über die Telefonrechnnung des Benutzers. Das Produkt wurde bei Mobilfunkbetreibern eingesetzt, um zusätzlichen Umsatz zu generieren. Es bestand ständig ein Bedarf, das Portal zu optimieren, mit zusätzlichen Features, Optimierungen. Der Storefront war ein neugeschriebener und neu strukturierter und verteilter Ersatz für das CDP.
guardian.co.uk is der Website der britischen Zeitung "The Guardian" online gestellt. Die Onlineausgabe der hatte derzeit ca. 50-100 Millionen Seitenaufrufe pro Monat und wurde noch von einem alten, geschlossenen CMS Software bedient, der Performanceprobleme ergab und nicht leicht wartbar war.
interactive TV sind TV-Applikationen, die neben Bild und Ton im Fernsehsignal ausgestrahlt werden, damit ein Fernsehbenutzer die mit der passenden Fernsehhardware aufrufbar sind (britischer Standard). Diese Applikationen sind meistens in der Form von einer Nachrichtendienst (ähnlich wie Teletext) oder von Kinderspielen, die man am Fernseher spielt.
bbc.co.uk ist der Website des britischen öffentlichen Senders "The BBC", und hatte derzeit ca. 100 Millionen Seitenaufrufe pro Monat und bietet neben Nachrichten zusätzliche Informationen in der Form von mini-Websites für bestimmte beliebte Fernsehprogramme.
getminted.com ist ein Spielportal für Quizzes und Spiele, die der Benutzer Online spielt, und den Spieleinsatz durch einen Modemanruf auf einen gebührenphflichtigen Nummer bezahlt.
gothic war firmeneigenes geographisches Informationssystem (GIS), um Katendaten für Großkunden zu verwalten.
Eine benutzerfreundliche und leicht bedienbare Applikation, das die beliebig einstellbare elektronische Signale erzeugt und somit Schaltkreise unter ungünstigen Bedingungen testen kann
1998 - 1999
M.Sci in Physik
Robinson College, Cambridge, Großbritannien
1995 - 1998
B.A. (Bachelor) in Physik
Robinson College, Cambridge, Großbritannien
1993 - 1995
?A?-Levels (Abitur äquivalenz)
Mathe (Doppelfach), Physik, Chemie (alle mit Höchstnote ?A?)
New College, Telford, Großbritannien
2004
Zertifizierter Scrummaster
Mit Java, die folgenden Produkte:
XML-Programmierung:
Perl:
Linux/Unix:
Datenmodellierung:
Java:
Kernpunkt, 12 Jahre Erfahrung. Erfahrung bis Java 8 (inkl. Lambdas, Streams) Entwurf und Erstellung von Java Standalone Applikationen und Web Applikationen (JEE Framework), Schnittstellen (sowohl als Client wie auch als Server)
Von kleinen Projekten bis großen Projekte, max ca 20 Enwickler Jahre (700.000 LOC)
Linux/Unix:
Kernpunkt. 18 Jahre Erfahrung. Tiefgreifende Shellscript Kenntnisse, Linux Systemadministration. Aufsetzung von Linux Servern und Netzwerkeinrichtung (Cashcade Ltd, SinnerSchrader, privat), und von Apache 2.0 Servern, mit Tomcat7 Frameworks.
Scala:
Gute Kenntnisse, 9 Monate Erfahrung, funktionale Programmierungsweise, auch SBT.
Perl:
Kernpunkt, Fachexperte, Erstellen von einfachen Skripten bis zu großen OO-Aufgeteilten Applikationen, Web, 5 Jahre Erfahrung, Kenntnisse bis einschließlich Perl 5.12.
Webapplikationen auf Perl/CGI und mod_perl, fast_cgi, Standalone Apps auf Perl/TK
C:
Entwurf und umsetzten von Apache 2.0 C Modulen, Shared Memory Programmierung
Javascript:
Sehr gute Kenntnisse. Entwicklung von Websites mit Javascript Funktionalität, von einfacher Logik bis Entwicklung eines Drag-und-Drop Web-basierten CMS (Guardian). OO-Kenntnisse, AJAX Kenntnisse, Gut erfahren mit jQuery Integration und den AngularJS Framework, NodeJS, Grunt & NPM (SinnerSchrader)
JSP:
Erstellen und bearbeiten von JSP-basierten Websites. JSTL, C Tag Library, Erstellen eigener JSP Tags, JSF 2.0
Oracle:
3 Jahre Erfahrung: SQL, Analyse und Optimierung von Queries, Aufsetzung von Tabellenstrukturen. Entwurf und PL/SQL Prozeduren (Datenmigration von 10 Mio Einträge), PL/SQL Query Optimierung
Sybase:
1 Jahr Erfahrung, Erstellen von Sybase Queries. Erstellen, bearbeiten, und optimieren von T-SQL Prozeduren (willhaben.at)
PostgreSQL:
1 Jahr Erfahrung. Einrichten einer Datenbank, aufsetzten von Tabellen, Query schreiben und Optimierung, Stored Procedures
MySQL:
3 Jahre Erfahrung, Einrichten und Wartung einer Datenbank, aufsetzten von Tabellen, Indexes, SQL Analyse und Optimierung, Stored Procedures
Spring:
Gute Kenntnisse: Entwurf und Einbau Applikationen auf der Spring Dependecy Injeciton Model. Weiteraufbau einer Web-Applikation mit dem Spring MVC-Framework.
EJB, JPA, Eclipselink:
Gute Kenntnisse mit dem EJB 3.0 Framework vertraut, aufsetzten und verknüpfen von EJB 3.0 Beans, Mittels JPA und Eclipselink Named Queries geschrieben,
Web-Services:
Erfahrung sowohl in SOAP in REST Schnittstellen. Ich REST und SOAP Schnittstellen entworfen, und mit Axis2 und anderen Tools sowohl Client-SIde wie auch Server-Side Implementierungen gebaut und eingeführt (willhaben, Lotterien, Qpass, Guardian)
Gradle, Maven:
Erstellung von Gradle Build Skripten, und Maven 2.0 Projekten. Verknüpfung von mehreren Maven 2.0 Projekten in einem Build-vorgang. (Qpass) Einbindung einer externen Prozesses (JSP-Precompiler via ant-maven) ins Build Prozess. Integration vom Maven Build Vorgang in Jenkins/Hudson.
Ant:
Erstellen von Ant-Skripten, Ant Tasks zum Einbindung einer JSP-Precompiler (willhaben.at)
HTML/CSS:
Entwurf und entwickeln von Portalen, Websites, Umsetzung von Kunden Designs auf HTML/CSS
Testen:
Lange Erfahrung Test Driven Development. Einbindung von Unit und System Testen in den Automatiserten Build Vorgang. Automatisiertes Unit und SystemTestenTesten mit JUnit, Mockito und Selenium. Performance Testing mit JMeter. Gezielte Lasttests, um Performanceprobleme im System zu finden und reparieren(Qpass). E2E Tests mit Protractor, Webdriver, Selenium
Scrum, Kanban, Agil:
Experter in der Agilen Arbeitsmethodiken Scrum und Kanban. Zertifizierter Scrummaster (2004). Ich habe die Rolle als Scrummaster ab und zu stellvertretend angenommen (A1.net, Qpass)
Fachexperte in:
Reichliche Erfahrung in:
Expert in Agilen Arbeitsweisen:
Sonstiges:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"[...] Der Consultant verfügt über ein äußerst umfassendes und hervorragendes Fachwissen in Java, J2EE, Spring und Datenbankprogrammierung, das er zur Bewältigung seiner Aufgabe stets sicher und erfolgreich einsetzte. Er lernte neue Technologien und Systemarchitekturen sehr schnell kennen, zeichnete sich durch Belastbarkeit und Selbständigkeit aus und wurde von Vorgesetzten und Kollegen gleichermaßen für sein Fachwissen, sein professionelles Auftreten und seine Zielorientierung als zuverlässiges Teammitglied hoch geschätzt. [...] Wir wünschen dem Consultant sowohl für seine berufliche als auch private Zukunft weiterhin viel Erfolg und alles Gute."
— Projekt Ausbau und Erweiterung eines KIeinanzeigenportals, 05/12 - 12/12
Referenz durch Geschäftsführer, Internetdienstleistungsunternehmen, vom 15.12.12
Projekt im Rahmen einer Festanstellung durchgeführt