Person / Überblick ================== Name Thomas Siedschlag Adresse Gerda-Penzel-Str. 24 85591 Vaterstetten Deutschland Geburtsdatum 1972 IT-Erfahrung seit 1992 Telefon 08106 / 3759 159 E-Mail thomas@siedschlag-it.de Internet http://www.siedschlag-it.de/ Fremdsprachen Englisch Russisch (Grundkenntnisse) Qualifikationen 1999: Diplom Informatiker (Universität Leipzig) Schwerpunkte Java, JEE, Spring, SQL Einsatzgebiete Softwareentwicklung Java/JEE/Spring, Architekturberatung im Java- bzw. JEE-Umfeld, Beratung bzgl. Softwareentwicklungsprozessen, Schulung und Coaching in Java/JEE/Spring EDV-Erfahrung ============= Plattformen Java, Java EE, Spring, Linux, Windows, Docker Sprachen Java, JavaScript (ES5, ES6), TypeScript, SQL, XML/XSLT, C/C++, Perl, Shell-Programmierung Server Software GlassFish, WebLogic, JBoss, Tomcat, Apache, WebSphere Datenbanken Oracle, DB2, MySQL, PostgreSQL, JPA 2, Hibernate, JDBC, MS SQL, SQLite, LDAP Kommunikation HTTP, AJAX, REST Services, JSON, WebSockets, SOAP Web Services, JMS GUI AngularJS 1.5, HTML5, CSS3, Bootstrap, jQuery, JSF, JSP/JSTL Tools IntelliJ, Git, Grunt, Gulp, Eclipse, Maven, Ant, Jenkins, Sonar, Svn Testing JUnit, Mockito, Selenium, Jasmine, Karma, Protractor, JMeter, Gatling, SoapUI, Cucumber, FitNesse, DBUnit, Security TLS/SSL, JAAS, OAuth2, OWASP Verfahren Scrum, TDD, RUP, UML, XP, Kanban Projekte ======== 12/2016 - heute Automobilhersteller München, freiberuflich Weiterentwicklung eines Systems zum Bestellen von Fahrzeugen durch die Händler, Unterstützung mehrerer Sprachen und verschiedener Märkte, Anpassung für den Betrieb in der Cloud Rolle Development Software Java, JEE, JMS, REST, Payara (Glassfish), Swagger, AngularJS, TypeScript, HTML5, CSS3, less, JUnit, Mockito, karma, Jasmine, Gatling, Docker, OpenShift, Git, IntelliJ, Gulp, IE10/11, jQuery 07/2016 - 11/2016 Automobilhersteller München, freiberuflich Frontend-Weiterentwicklung eines Tools zur Angebots- und Vertragserstellung für den Verkauf von Fahrzeugen durch die Händler Rolle Development Software AngularJS, TypeScript, HTML5, CSS3, less, karma, Jasmine, Swagger, Svn, IntelliJ, Gulp, Node.js, IE10/11, jQuery, Java 10/2015-07/2016 Finanzdienstleister München, freiberuflich Umstellung eines großen Finanzportals auf eine neue Architektur, Entwicklung von Prototypen und deren Verprobung, Planung der Umstellung Rolle Beratung, Development Software Java, JBF (Java Banking Framework), Vaadin,J2EE, SOAP, XML, XSD, HTML, JavaScript, CSS, Apache Tomcat, Apache Webserver, DB2, 3270, IMS-Connect, SVN, Gradle, JUnit, Findbugs, Eclipse, MS Windows XP, Sun Solaris 03/2015-11/2015 Device Insight GmbH München, freiberuflich Weiterentwicklung einer Plattform zum Steuern und Überwachen der, in den Filialen einer international tätigen Handelskette, installierten Technik, z. B. Kühlregale oder Stromzähler. Stabilisierung und Refactoring der Plattform, Optimierung der Oracle-DB und des PL/SQL-Codes für den Umgang mit den enormen Datenmengen Rolle Beratung, Development Software Java, Spring, Spring Boot, JPA, Hibernate, Rest, AngularJS, JMS, ActiveMQ, HTML, Apache Tomcat, Oracle, PL/SQL, Subversion, Maven, Jenkins, JUnit, Mockito, Cucumber, SonarQube, IntelliJ Idea, Linux, SCRUM 02/2012-02/2015 Automobilhersteller München, freiberuflich Entwicklung einer Plattform zum Verkauf von Fahrzeugen. Anbindung verschiedener Backend-Systeme und Bereitstellung von Services für verschiedene Frontends. Rolle Development Software Java EE 6, Java, EJB, JPA, SOAP, Rest, JSF, PrimeFaces, HTML, Javascript, JQuery, Glassfish, Oracle, Subversion, Maven, Jenkins, JUnit, SonarQube, IntelliJ Idea, MS Windows, SCRUM 11/2011-01/2012 Payback GmbH München, freiberuflich Entwicklung eines globalen Internetauftritts mit Shoppingfunktionalität. Entwicklung von CMS Templates, CMS Komponenten sowie deren Personalisierung durch den Redakteur. Rolle Development Software Hybris Plattform, Java, Spring, HTML, Javascript, XML, XSD, Tomcat, Oracle, Subversion, ANT, Maven, Jenkins, JUnit, PMD, Findbugs, Sonar, Eclipse, MS Windows, SCRUM 01/2011-11/2011 arvato systems GmbH München, freiberuflich Weiterentwicklung des Online-Shops eines großen Sportartikelherstellers, Design und Entwicklung einer Funktionalität zum Wiederherstellen eines Warenkorbes aus einer vorhergehenden Session, Weiterentwicklung der Voucherfunktionalität, Integration einer Online-Umfrage, Anschluß einer Komponente zum Monitoring der Businessaktiväten des Kunden und Integration von BazaarVoice für die Bewertung der Artikel im Online-Shop durch den Kunden Rolle Development, Architekt Software Hybris Plattform, Java, Spring, JSF, Richfaces, AJAX, HTML, Javascript, XML, XSD, Tomcat, MySQL, Oracle, Subversion, ANT, Hudson, JUnit, PMD, Findbugs, Eclipse, MS Windows 09/2010-12/2010 hybris GmbH München, freiberuflich Weiterentwicklung einer e-Commerce Plattform, Entwicklung einer Komponente zur Personalisierung einer Online-Shopping Website, Implementierung von Regeln (z. B. Hat der Benutzer Produkt xyz angesehen?) basierend auf dem Inhalt des Warenkorbes, den getätigten Bestellungen oder dem Verhalten des Benutzers auf der Shopping Website, Entwicklung einer Oberfläche zur Administration dieser Regeln Rolle Development Software Hybris Plattform, Java, Spring, Spring MVC, JSP, ZK, AJAX, Tomcat, HSQL, Oracle, Subversion, ANT, JUnit, PMD, Eclipse, MS Windows, SCRUM 11/2009-06/2010 FIDUCIA IT AG München, freiberuflich Begleitung des Wartungsübergangs einer Anwendung zur Berechnung und Beantragung von Immobiliendarlehen und zur Verwaltung von Bausparverträgen, Tiefe Integration von Web-Services für die Darlehens- und Bausparvertragsverarbeitung in den Bankarbeitsplatz (Rich Client- Anwendung), Durchführung einer Schwachstellen-Analyse, Erarbeitung eines Maßnahmen-Katalogs zur Erhöhung der Software-Qualität, Schulung und Coaching des Wartungsteams Rolle Development, Architekt, Lead-Developer Software Java, JBF (Java Banking Framework), Swing, J2EE, SOAP, XML, XSD, Apache Tomcat, Apache Webserver, DB2, Subversion, ANT, JUnit, Sotograph, Findbugs, Eclipse, MS Windows XP, Sun Solaris 01/2007-12/2009 FIDUCIA IT AG München, freiberuflich Ablösung einer Host-Anwendung zur Kreditkartenverwaltung durch die Entwicklung einer Multi-Kanal (HTML, Rich Client und Web-Services) Anwendung, Entwicklung und Design von kanal-neutralen und damit wiederverwendbaren Software-Komponenten und Integration dieser in die jeweiligen Kanäle, Steuerung und Coaching des Entwicklerteams Rolle Development, Architekt, Lead-Developer Software Java, JBF (Java Banking Framework), Swing, J2EE, SOAP, XML, XSD, HTML, JavaScript, CSS, Apache Tomcat, Apache Webserver, DB2, 3270, IMS-Connect, LDAP, CVS, ANT, JUnit, Sotograph, Findbugs, Eclipse, MS Windows XP, Sun Solaris 01/2005 – 12/2006 FIDUCIA IT AG München, freiberuflich Entwicklung eines Informationsportals für Mitarbeiter eines Bankenverbundes durch Einbindung heterogener Datenquellen und CMS-Systeme, Design und Implementierung von Portal-Services und Portlet- Applikationen, Integration von Fremdanwendungen über Single-Sign-On Rolle Development Software Java, Servlets, JSP, Hibernate, Spring, Web-Services, HTML, JavaScript, XML/XSLT, CSS, Perl, IBM Websphere, IBM Websphere Portal, Apache Webserver, DB2, Lotus Domino, LDAP, CVS, ANT, JUnit, IBM RAD, MS Windows XP, Sun Solaris 09/2004 – 12/2004 Allianz Versicherung AG München, freiberuflich Entwicklung einer auf J2EE basierenden Intranetanwendung zur Anzeige und Verwaltung von Internetanfragen, Überleitung der Anfragedaten in die Offline-Arbeitsumgebung des Versicherungsvertreters Rolle Development Software Java, Servlets, JSP, HTML, JavaScript, IBM Websphere, Apache Webserver, Oracle, ANT, JUnit, JunitEE, IBM WSAD, MS Windows NT, Sun Solaris 03/2004 - 08/2004 x-cellent technologies GmbH München, freiberuflich Softwareentwickler an einer auf J2EE basierenden Intranet- Anwendung zur Seminarverwaltung für einen Finanzdienstleister Rolle Development Software Java, EJB, Servlets, JSP, JMS, Apache Struts, Tomcat, JBoss, Apache Webserver, MSQL Server, CVS, ANT, JUnit, JunitEE, CruiseControl, MS Windows NT, Linux 03/2001 - 02/2004 Advance Bank AG München, Festanstellung Softwareentwickler am Finanzportal der Advance Bank, einer integrierten, personalisierten und sicheren Web-Anwendung für Kunden, basierend auf J2EE. Speziell verantwortlich für den Entwurf und die Entwicklung der Customer Box, einer Komponente des Finanzportals zum E- Presentment von Dokumenten insbesondere Kontoauszügen. Rolle Development, Architekt Software Java, EJB, Servlets, JSP, JMS, Bea Weblogic, Apache Webserver, Oracle, Perforce, ANT, MS Windows NT, Sun Solaris 01/2000 - 01/2001 forcont business technology Gmbh Leipzig, Festanstellung Serverprogrammierung an einem Internet-Safe der Firma memIQ AG zur sicheren Ablage und Verwaltung elektronischer Dokumente im Internet Rolle Development Software Java, EJB, Servlets, JSP, JMS, Bea Weblogic, Apache Webserver, Oracle, Perforce, ANT, MS Windows NT, Sun Solaris 05/1999 - 12/1999 forcont business technology Gmbh Leipzig, Festanstellung Clientprogrammierung in Java für das „Inter-Enterprise“ Dokumentenmanagementsystem eCON der IXOS Software AG Rolle Development Software Java, AWT, Swing, Perforce, MS Windows NT