Profil Thomas Siedschlag

Stand: 31.12.2017

Person / Überblick

Name:Thomas Siedschlag
Adresse:
Gerda-Penzel-Str. 24
85591 Vaterstetten
Telefon:08106 / 3759 159
E-Mail:thomas@siedschlag-it.de
Internet: http://www.siedschlag-it.de/
Geburtsdatum:1972
IT-Erfahrung seit:1992
Qualifikationen:
  • 1999: Diplom Informatiker (Universität Leipzig)
Fremdsprachen:Englisch, Russisch (Grundkenntnisse)
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