Stand: 31.12.2017
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: |
|
|
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 |
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 |
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
|