DI Siegfried GOESCHL

Rittergasse 6/23 A-1040 Wien [email protected] http://people.apache.org/~sgoeschl

First Level Skills

Java Backend Development, REST & SOAP , Full-text Search, Performance Testing, Build & Configuration Management

Second Level Skills

RDBMS, XML/XSLT, Scripting, DevOps, Web Development

Contracting Experience

05/2015 – 04/2017 Erste Bank, Am Belvedere 1, A-1100 Vienna Senior Engineer – rolling out Erste Groups's Online Banking (aka George) in Czech & Slovak Republic based on JDK 8, Elastic & Oracle. Adding multi-tenant support to the existing code base, providing developer support, bridging the gap between operations & development team, implementing functional & performance tests using and help other people to get their work done. 12/2014 – 05/2015 TechTalk, Leonhard-Bernstein-Straße 10, A-1220 Vienna Senior Software Engineer – working on Berlin's new Civic Issue Tracking system based on JBoss, Vaadin & Oracle 11g. Focused on filling gaps and removing obstacles to keep the core development team productive. Setting up a performance test infrastructure using , JAMon & JavaMelody to pass the client-witnessed performance acceptance test. 09/2011 – 11/2014 willhaben.at, Landstraßer Hauptstraße 97-101, A-1030 Vienna Senior Software Engineer – ongoing development and maintenance of willhaben.at's iAd platform (, Tomcat, JSP, Sybase, Solr), including performance tuning, technical trouble- shooting, operations support and mentoring of new colleagues. Technical Lead - migrating Microsoft FAST server installation to an cluster handling 350 search requests per seconds querying 2.5 million indexed documents - 24x7 operation without downtime in two years. Technical Lead - implementing Willhaben's REST API based on the Jersey REST framework used by iOS & Android apps and the mobile web site, rolling out in production, scaling to 1.2 million downloaded apps and 850 million page impressions / month. Technical Lead - creating the maps & estate scoring infrastructure to provide location-based scoring and POIs (Point of Interest) based on Open Street Map, Apache Solr & Camel. 02/2014 – 02/2014 Neofonie, Robert-Koch-Platz 4, 10115 Berlin Consultant – knowledge transfer and integration of Willhaben's Remote API into Kalaydo's iAD platform. 03/2013 – 03/2013 Kapsch TrafficCom Argentina, Av. Cabildo 86, Buenos Aires Performance Test Consultant – provided performance test consulting for Apache JMeter and setup a continuous performance testing environment targeting the Belarus road tolling project using and Jenkins.

Siegfried GOESCHL 1/4 01/2011 - 04/2012 Kapsch TrafficCom Austria, Am Europlatz 2, A-1120 Vienna Lead Performance Test Engineer – performance testing and optimization of a large toll collection system in South Africa (Gauteng Open Road Tolling). The assignment covered team staffing, test planning & on-going coordination, implementation of load generators (based on JMeter, soapUI Pro, WAPT Pro), system performance analysis, MSSQL tuning and successfully conducting the final client-witnessed system performance acceptance tests. 03/2010 - 12/2010 Mobilkom Austria AG, Obere Donaulände 29, A-1020 Vienna Senior Java Developer - worked on a CRM front-end based on Eclipse RCP using Scrum . The front-end unifies access to various back-office systems such as Clarify, Epiphany or SAP and is used by 300 call-center agents. 09/2008 - 12/2009 Kapsch CarrierCom, Am Europlatz 5, A-1120 Vienna Worked on various research, pre-sales and customer projects such as Eircom Ireland Presales - a Microsoft and Kapsch CarrierCom pre-sales project to successfully combine Microsoft Exchange Server with ParlayX services running on JAIN SLEE (jNetX Convergent Service Platform) and Ericsson IMS. EHome Pilot Projekt - implemented an „Ambient Assisted Living“ (AAL) prototype in cooperation with CEIT RALTEC and Treventus Mechatronics. Mobilkom Austria CCentrex - implemented parts of provisioning infrastructure based on Java 1.6, JBoss 4.2, EJB 3, Spring, JDO, XSLT, SIP, web services using Apache CXF and TimesTen in-memory database. Besides regular project work mentored colleagues, optimized application and database performance, replaced Ant with Maven builds, wrote documentation using Docbook, introduced CruiseControl and the concept of executable acceptance test plans. Invite Friends Mashup - an IBM and Kapsch CarrierCom cooperation to combine the IBM Mashup Center with ParlayX services running on JAIN SLEE (jNetX Convergent Service Platform) and Open IMS. 09/2008 - 09/2008 s IT Solutions, Geiselbergstraße 21-25, A-1110 Vienna Build Management Consultant – held a Maven workshop to sort out problems encountered during their internal Maven rollout. 1993 - 2008 Various Consulting & Contracting Roles Worked for various national & international companies such as Verisign, T-Mobile, Sony NetService, Hutchison, Credit Suisse, Raiffeisen Zentralbank, Netway, Racon, ...

Non-Contracting Experience

07/2001 – 06/2016 IT20one, Campus 21, Europaring F15, A-2345 Brunn am Gebirge Co-Founder & CTO - design and implementation of an Electronic Bill Presentment and Payment platform providing digital signatures for PDF, EMail and XML documents. The platform is based on openTRANS, Java, Servlets & JSP, XML, XSLT, Struts, Wicket, FOP, DBForms, install4j and uses the Apache Turbine/Fulcrum Application Framework. As CTO responsible for product design & implementation, pre-sales support, research projects (FFF, WWFF) and more than 200 customer projects including OeNB, paysafecard, MA6, Magna Steyr, Wien IT, Tele2, Mondi, Cemex, LKW Walter & TÜV Austria. 04/1999 - 03/2001 Software Daten Service, Handelskai 94-96, A-1200 Vienna Technical Architect - design and implementation of an online stock brokerage application (SDS Internet Banking) extending the mainframe-based GEOS (Global Entity Order System). The application is based on CORBA, XML, DB2, Servlets and JSP running on a variety of platforms such as Windows NT, Solaris and AIX. Furthermore responsible for quality assurance, and performance optimization of the overall system.

Siegfried GOESCHL 2/4 10/1997 - 03/1999 Datastream/ICV, 58-64 City Road, London EC1Y 2AL Software Engineer - designed and implemented financial information retrieval systems using Java/OrbixWeb and C++/Orbix running on NT/ Solaris accessing a DB2 database. Responsible for QA of a new web server back-end currently developed in corporation with DISCLOSURE/USA. Furthermore introduced some software engineering culture (coding standards, automated source code documentation, regression testing framework in C++ for NT/Solaris).

Publications

2016 Siegfried Goeschl, “Gatling – Tales From A Journey“, https://huddle.eurostarsoftwaretesting.com/gatling-tales-from-a-journey/, 2016 2013 Siegfried Goeschl, Barbara Ondrisek, Andreas Rappold, “Migrating a Full-text Search“, http://www.ministryoftesting.com/2013/08/migrating-a-full-text-search, Ministry of Testing, 2013 2010 Siegfried Goeschl, Mathias Herp, Clemens Wais, “When Agile Meets OO-Testing“, Proceeding ETOOS '10 - Proceedings of the 1st Workshop on Testing Object-Oriented Systems, 2010 2007 Siegfried Goeschl, Mathias Scharl, “Open Source Perlen: JAMon“, Java Magazin, July 2007 2006 Siegfried Goeschl, “JSR 223 – Scripting for the Java Platform“, Java Magazin, June 2006 2005 Siegfried Goeschl: "Continuous Refactoring of a Java Server Application", Proceedings of the 21st IEEE International Conference on Software Maintenance 2005 2003 Siegfried Goeschl, “Jelly - A XML Based Scripting Language“, Dr. Dobb’s Journal, July 2003 2002 Siegfried Goeschl, Harry M. Sneed, “Case Study of Testing a Distributed Internet System“, Journal of Verification and Reliability, John Wiley & Sons, UK, June 2002 2001 Siegfried Goeschl: "SDS Internet Banking", Proceedings of the 17th IEEE International Conference on Software Maintenance 2001 2001 Siegfried Goeschl, “The JUNIT ++ Test Tool“, Dr. Dobb’s Journal, February 2001 2000 Harry M. Sneed, Siegfried Goeschl, “Testing Software for Internet Applications“, Software Focus, John Wiley & Sons, September 2000

International Software Conference Speaker

2017 UKStar, London, “Gatling – Tales From A Story” 2016 TestWorks, Amsterdam, “Making Little Things Big With Gatling” 2016 OpenSlava, Bratislava, “Java Image Processing Survival Guide” 2015 Java2Days, Sofia, "Java Image Processing Survival Guide" 2015 JavaZone, Oslo, "Java Image Processing Survival Guide" 2014 ApacheCon Europe, Budapest, "Introducing Apache JSPWiki" 2014 ApacheCon North America, Denver, "Introducing Apache JSPWiki" 2013 Java2Days, Sofia, "How to Survive a Successful Mobile App Launch" 2012 Eurostar, Amsterdam, "Performance Testing of a Road Tolling System" 2011 ApacheCon North America, Vancouver, "Using JMeter for Testing a Datacenter" 2010 ApacheCon North America, Atlanta, "Introducing Commons Email and Commons Exec" 2010 ECOOP, Maribor, "When Agile Meets OO Testing – A Case Study" 2008 Java Conference, Munich, “SOLR - An Open Source Enterprise Search Server“ 2005 ICSM, Budapest, “Continuous Refactoring of a Java Server Application“

Siegfried GOESCHL 3/4 2001 ICSM, Firenze, “Evolving a Mainframe Order System into an Online Brokerage System“ 2000 Eurostar, Copenhagen, “Case Study of Testing a Distributed Internet System“

Open Source & Community Involvement

2016 - now JSUG Vice President (http://www.meetup.com/Java-Vienna) 2014 - now Apache JSPWiki PMC (https://jspwiki.apache.org) 2013 - 2016 DevFest Vienna Conference Planning Team (http://www.devfest.at) 2012 – now JSUG Planning Team (http://jsug.at) 2012 - 2013 Apache JSPWiki Mentor (http://incubator.apache.org/projects/jspwiki.html) 2010 - 2012 Apache Isis Mentor (http://wiki.apache.org/incubator/IsisProposal) 2010 - 2011 Codehaus Committer (http://www.codehaus.org) 2009 - 2012 PMC (http://commons.apache.org) 2008 - now Apache Commons Committer (http://commons.apache.org) 2006 - now Apache Software Foundation (ASF) Member (http://www.apache.org) 2006 - now Apache Turbine PMC (http://turbine.apache.org) 2005 - 2007 Apache WebService XML-RPC Committer (http://ws.apache.org/xmlrpc/index.html). 2004 - now Apache Turbine Committer (http://turbine.apache.org) 2003 - 2006 Contributor and/or Committer for , Canoo WebTest, PMD 2001 - 2011 Founder and president of the Java User Group Austria ( http://www.jugat.org )

Lectures

2002 TU Wien, Institute for Software Engineering - „Testing of Software Systems“

Awards

2012 Best Paper Award, Eurostar 2012, Amsterdam

Trainings

2016 Core Elastic Search: Developer, London, UK 2016 Kibana 4 Workshop, London, UK

Education

1988 - 1996 TU Wien – Master degree in Computer Science 1982 - 1988 HBLVA Rosensteingasse - BSc equivalent in Chemical Engineering

Siegfried GOESCHL 4/4