Qualifikationsprofil (Thomas Schniewind)
Allgemeine Daten |
Name: | Thomas Schniewind |
Anschrift: | Wietreie 67 a |
22359 Hamburg |
Kontakt: | +49 40 2097 2650 | (Geschäftlich) |
+49 40 2097 2657 | (Fax) |
+49 171 647 6611 | (Mobil) |
thomas@schniewind.net |
https://www.schniewind.net/ |
Jahrgang: | 1965 |
Ausbildung: | Diplom-Informatiker, Informatik, Schwerpunkt: Modellbildung und Simulation, Nebenfach: BWL | (Universität Hamburg) |
Abitur | (Gymnasium Wuppertal) |
Fremdsprachen: | Englisch |
Zertifizierungen: | 23.03.2005 | Sun Certified Programmer for the Java 2 Platform 1.4 |
Branchen: | Augenoptik E-Commerce Logistik Luftfahrzeugtechnik Non-Profit Telekommunikation Transportwesen Verlagswesen Versandhandel |
Veröffentlichungen: | 16.03.1998 | Diplomarbeit |
Mitglied von: | 01.01.1996 | Gesellschaft für Informatik e.V. |
07.04.2018 | VGSD (Verband der Gründer und Selbstständigen Deutschland e.V.) |
Über mich: | Ich bin freiberuflich tätiger Diplom-Informatiker und sehe mich in erster Linie als Software-Entwickler und -Architekt mit den Schwerpunkten in objektorientierter Analyse und Design, Software-Entwicklung in Java und verteilten Systemen. Meine Leidenschaft für die Entwicklung ist auch nach über 20 Jahren Selbständigkeit stetiger Begleiter und meine Gründlichkeit, Gewissenhaftigkeit und Weitsicht haben mir in der Vergangenheit viel positives Feedback beschert. |
IT-Erfahrungen seit: | 1989 |
IT-Kenntnisse |
Funktionen |
|
Sprachen |
|
Datenbanken |
|
Tools |
|
Methoden |
|
Betriebssysteme |
|
IT-Projekte |
2021-04 - 2022-03
Teamgröße: Bis 9 Personen |
Architektur, Design, Implementierung, Test, Build, Betrieb (Freiberuflich)
Neuentwicklung der Gerätesimulatoren für die Terminals eines großen Hamburger Betreibers von Container-Terminals im Hinblick auf Cloudfähigkeit. Eigener Schwerpunkt: Architektur und Implementierung der Simulatoren auf Basis Java 17 und SpringBoot, Deployment via Docker-Compose auf Azure-VM, Konzeption der Schnittstelle zum Automatiktest, Abstimmung mit den Entwicklern der Terminalsteuerungssoftware, Gestaltung der Buildpipeline und des Deployment-Prozesses Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Software-Architektur, Konzeptentwicklung, Java, Eclipse, Git, Maven, J2SE, J2EE, JUnit, Jenkins, OO-Programmierung, XML, XSD, Shell-Script, JMS, MS-Office, Spring, Kanban, Sockets, Confluence, REST, Docker, Linux, Windows 10, Microsoft Azure, Cucumber, Gitlab |
2019-08 - 2021-03
Teamgröße: Bis 10 Personen |
Architektur, Design, Implementierung, Test, Build, Betrieb (Freiberuflich)
Entwicklung eines Auftragsmanagementsystems zum Verkauf von Sonnenbrillen Eigener Schwerpunkt: Entwicklung des Backends bestehend aus mehreren Deployables, Entwicklung des Frontends für den Kundenservice als React-App, Entwicklung der Build-Pipeline zum kontinuierlichen Deplyment in einen Kubernetes-Cluster Branchen: Augenoptik, E-Commerce DV-Umfeld: Software-Entwicklung, Software-Architektur, Java, Git, JavaScript, JUnit, SQL, HTML, XML, Scrum, XSD, Shell-Script, Spring, Confluence, REST, Jira, Mockito, IntelliJ IDEA, Gradle, Docker, CSS, React, Linux, Windows 10, Amazon Web Services, Kubernetes, Kotlin, Concourse, PostgreSQL, Kafka, helm, TypeScript |
2018-08 - 2019-07
Teamgröße: Bis 10 Personen |
Architektur, Design, Implementierung, Test, Build, Coaching (Freiberuflich)
Entwicklung einer Message-Plattform für den Container-Export Eigener Schwerpunkt: Einführung von Kubernetes im Unternehmen, Architektur des Software-Systems, Aufsetzen der Entwicklungsumgebung, Zusammenarbeit mit dem RZ zur Errichtung der Kubernetes-Cluster, Erstellen von Blaupausen für die Microservices, Full-Stack-Entwicklung der Microservices, Entwicklung der Buildprozesse und Pipelines für Continuous Deployment, Coaching der Entwickler im Bereich Java, SpringBoot, Test, Kubernetes Branchen: Logistik DV-Umfeld: Software-Entwicklung, Software-Architektur, Java, Eclipse, Git, Maven, JavaScript, J2SE, JPA, JUnit, Jenkins, OO-Programmierung, SQL, Windows 7, HTML, Scrum, Shell-Script, UML, JMS, Spring, Confluence, REST, JAX-RS, Jira, Mockito, Nexus, Docker, CSS, React, Linux, DB2, H2, Kubernetes |
2016-03 - 2018-06
Teamgröße: Bis 10 Personen |
Architektur, Design, Implementierung, Test, Build (Freiberuflich)
Full-Stack-Entwicklung und Weiterentwicklung von Microservices und Software-Tools für die QS Pflegen und Weiterentwickeln von Web-Tests Migration von Microservices in die Cloud Branchen: E-Commerce DV-Umfeld: Software-Entwicklung, Software-Architektur, Konzeptentwicklung, Java, Eclipse, Git, JavaScript, J2SE, J2EE, JPA, JUnit, Jenkins, OO-Programmierung, SQL, Windows 7, HTML, XML, Scrum, Shell-Script, Swing, Spring, Kanban, Mac OSX, Confluence, REST, JAX-RS, Jira, Mockito, IntelliJ IDEA, Gradle, TestNG, Docker, MongoDB, Groovy, CSS, Pair-Programming, React, Linux, Windows 10, Amazon Web Services, H2 |
2015-11 - 2016-02
Teamgröße: Bis 5 Personen |
Architektur, Design, Implementierung (Freiberuflich)
Neuimplementierung einer Webanwendung zur Unterstützung von Inspektionen in der Flugzeugproduktion bei einem großen Unternehmen im Bereich der Flugzeugwartung. Eigener Schwerpunkt: Meine Schwerpunkte innerhalb des Projektes liegen in der Implementierung der Backend-Funktionalität, der Definition des Datenbank-Mappings, der Migration der Daten aus einer Altanwendung. Branchen: Logistik, Luftfahrzeugtechnik, Transportwesen DV-Umfeld: Software-Entwicklung, Software-Architektur, Java, Eclipse, Git, Maven, JavaScript, J2SE, J2EE, EJB, JPA, AngularJS, Hibernate, JUnit, Jenkins, OO-Programmierung, Oracle, SQL, JBoss, Windows 7, HTML, XML, Scrum, UML, MS-Office, Confluence, REST, JAX-RS, Jira, Mockito, Stash |
2011-01 - 2015-11
Teamgröße: Bis 20 Personen |
Konzeption, Architektur, Design, Implementierung, Build-Management, Testautomatisierung (Freiberuflich)
Weiterentwicklung der Architektur der Terminalsteuerungssoftware von Container-Terminals der Hamburger Hafen und Logistik AG. Eigener Schwerpunkt: Meine Schwerpunkte innerhalb des Projektes liegen in der Mitarbeit an Fachkonzepten, Konzeption der Architektur, Erstellung und Pflege von Framework-Komponenten (u.a. Redesign des Frameworks zur Durchführung der Anwendungstests) und des Designs und der Implementierung neuer Konzepte in Teilkomponenten zur Steuerung von automatisierten Umschlagsgeräten, Build- und Testautomatisierung, Entwicklung eines Prognosetools als Webanwendung für den Betrieb. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Software-Architektur, Konzeptentwicklung, Java, Eclipse, Git, Maven, J2SE, J2EE, JPA, Hibernate, JUnit, Jenkins, OO-Programmierung, Oracle, SQL, Windows 7, XML, XSL, XSLT, UML, JMS, MS-Office, Swing, CVS, Spring, Tomcat, Vaadin, Weblogic, Kanban, Windows XP, Unix, RMI, Sockets, Confluence, REST, Jira, Mockito, Nexus |
2010-01 - 2011-06
Teamgröße: Bis 20 Personen |
Architektur, Design, Implementierung (Freiberuflich)
Technische Unterstützung der Post Merger Integration, Severseitige Implementierung fachlicher Use-Cases, Redesign, Buildmanagement Branchen: Telekommunikation DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2EE, EJB, JBoss, ANT, Rational ClearCase, Rational ClearQuest |
2009-05 - 2010-04
Teamgröße: Bis 20 Personen |
Konzeption, Architektur, Design, Implementierung (Freiberuflich)
Reimplementierung einer Anwendung zur Stammdatenpflege im Versandhandel. Eigener Schwerpunkt: Design und Implementierung der Bereiche Lieferanten-, Katalog-, Sortiments- und Basisdatenpflege von der Datenbankschicht bis hin zur GUI. Entwicklung eines Databinding-Frameworks, das sich leicht in die bereits bestehenden Teile der Anwendung integriert. Branchen: Versandhandel DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, JUnit, Jenkins, OO-Programmierung, SQL, Scrum, MS-SQL-Server, UML, Swing, CVS, AWT, Subversion, Innovator, Windows XP, JDBC |
2006-09 - 2009-04
Teamgröße: Bis 20 Personen |
Konzeption, Architektur, Design, Implementierung (Freiberuflich)
Weiterentwicklung der Architektur der Terminalsteuerungssoftware von Container-Terminals der Hamburger Hafen und Logistik AG zur Vorbereitung der Einführung neuer Transportvarianten. Eigener Schwerpunkt: Meine Schwerpunkte innerhalb des Projektes liegen in der Konzeption der Architektur, Erstellung und Pflege von Framework-Komponenten (u.a. Entwicklung eines Code-Generators UML-Statemachine nach Java) und des Designs und der Implementierung der neuen Konzepte in Teilkomponenten zur Steuerung von automatisierten Umschlagsgeräten. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Software-Architektur, Konzeptentwicklung, Java, Eclipse, J2SE, J2EE, JUnit, OO-Programmierung, HTML, XML, XSL, OCL, QVT, UML, JMS, MS-Office, CVS, OO-Design, ANT, Together-J, Spring, OO-Analyse, PVCS, Windows XP, RMI, Mockito |
2005-11 - 2007-05
Teamgröße: Bis 20 Personen |
Konzeption, Design, Implementierung (Freiberuflich)
Entwicklung eines CRM-Systems auf J2EE-Basis. Eigener Schwerpunkt: Mitwirkung an der Konzeption und Realisierung einer Komponente für die Erstellung- und Verwaltung von Textvorlagen sowie den manuellen und automatischen Versand darauf basierender Schreiben. Branchen: Non-Profit DV-Umfeld: Software-Entwicklung, Konzeptentwicklung, Java, Eclipse, J2SE, J2EE, EJB, Hibernate, JUnit, OO-Programmierung, Oracle, SQL, HTML, XML, UML, MS-Office, Swing, OO-Design, Together-J, Subversion, Xdoclet, Oracle Application Server, Windows XP |
1999-10 - 2007-02
Teamgröße: 1 Person |
Wartung, Weiter- und Neuentwicklung von Kleindatenbanken (Freiberuflich)
Wartung, Weiter- und Neuentwicklung von FileMaker-Datenbanken zur Unterstützung im redaktionellen und Anzeigenbereich für eine Redaktion einer Hamburger Verlagsgesellschaft. Branchen: Verlagswesen DV-Umfeld: AppleScript, FileMaker, Mac OS, Mac OSX |
2005-09 - 2005-10
Teamgröße: 1 Person |
Design, Implementierung, Wartung (Freiberuflich)
Entwicklung einer Software, die eine Verzeichnisstruktur überwacht und Bild- oder andere Dateien anhand von XML-Konfigurationsdateien in einer Datenbank zur Nutzung innerhalb eines Publishing Systems ablegt. Branchen: Verlagswesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, JUnit, OO-Programmierung, SQL, XML, Primebase, CVS, OO-Design, ANT, XPath, Windows XP, JDBC |
2005-05 - 2005-09
Teamgröße: Bis 10 Personen |
OOD/OOP (Freiberuflich)
Neuentwicklung einer Java-Anwendung zur Unterstützung des Zolls bei der Steuerung der Zollanmeldungen und Kommunikation mit den Zollpartnern im Rahmen des Containertransports über die Hamburger Hafenbahn. Eigener Schwerpunkt: Erweiterung der bestehenden Zustandsmodelle für den Freihafen, Implementierung der Zustandsmodelle als Session Beans, Erweiterung der XML-basierten Schnittstellen, Anpassung des Mappings XML/Java. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, EJB, JUnit, OO-Programmierung, SQL, JBoss, XML, XSL, UML, JMS, MS-Office, CVS, OO-Design, ANT, Xdoclet, Castor, Windows XP, Unix |
2004-12 - 2004-12
Teamgröße: Bis 5 Personen |
Architektur (Freiberuflich)
Analyse über die Verallgemeinerbarkeit der Steuerungssoftware eines Container-Terminals. (Das Projekt wurde aus organisatorischen Gründen Ende 2004 gestoppt) Eigener Schwerpunkt: Mitarbeit an der Analyse der bestehenden Software, Aufsetzen einer Referenz-Entwicklungsumgebung. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Software-Architektur, Java, Eclipse, J2SE, J2EE, JUnit, XML, UML, CVS, OO-Design, ANT, Windows XP, Windows NT |
2004-01 - 2004-08
Teamgröße: Bis 10 Personen |
OOD/OOP (Freiberuflich)
Neuentwicklung einer Java-Anwendung zur Unterstützung des Zolls bei der Steuerung der Zollanmeldungen und Kommunikation mit den Zollpartnern im Rahmen des Containertransports über die Hamburger Hafenbahn. Eigener Schwerpunkt: Modellierung und Implementierung der Zustandsmodelle einer Zollanmeldung als Kern des Systems als Session Bean, Entwicklung eines Frameworks zur Implementierung von Zustandsautomaten, Entwicklung und Pflege der Ant-Scripte zur Build-Erstellung, Mapping zwischen XML und Java via Castor, Pflege der XSDs für die Modellierung der XML-Schnittstelle. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, EJB, JUnit, OO-Programmierung, SQL, JBoss, XML, XSL, XSD, UML, JMS, MS-Office, CVS, OO-Design, ANT, Xdoclet, Castor, Windows XP, Unix |
2003-04 - 2003-12
Teamgröße: Bis 10 Personen |
Coaching, OOD/OOP, Buildsteuerung (Freiberuflich)
Entwicklung eines integrierten Steuerungssystems für ein Container-Terminal, über das an einer GUI über eine grafische Abbildung des Terminals Informationen abgerufen und Steuerungsparameter justiert werden können. Eigener Schwerpunkt: Coaching des Java-Entwickler-Teams, Entwicklung und Pflege des Build-Prozesses, Entwicklung an verschiedenen Teilen der Software, Nutzung/Weiterentwicklung eines XSLT-basierten Datentypen-Generators. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, JUnit, OO-Programmierung, XML, XSL, JMS, MS-Office, CVS, OO-Design, ANT, Windows XP, Windows NT, RMI |
2003-07 - 2003-11
Teamgröße: Bis 5 Personen |
OOD/OOP (Freiberuflich)
Entwicklung eines grafischen Leitstands in Java für die Terminalsteuerung des Container-Terminals Altenwerder in Hamburg zur Visualisierung der Materialflüsse auf der Wasserseite mit dem Ziel einer frühzeitigen Erkennung von Problemsituationen und einem schnellen Zugriff auf entsprechende Steuerungsparameter. Eigener Schwerpunkt: Vollständiges softwaretechnisches Design und Implementierung der GUI mit Swing, Nutzung/Weiterentwicklung eines XSLT-basierten Datentypen-Generators. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, JUnit, OO-Programmierung, XML, XSL, JMS, MS-Office, Swing, CVS, OO-Design, Windows XP, RMI |
2003-03 - 2003-07
Teamgröße: Bis 50 Personen |
OOD, OOP (Freiberuflich)
Optimierung der Terminalsteuerung für das Container-Terminal Altenwerder in Hamburg durch Realisierung des gleichzeitigen Transportes zweier Container über ein Gerät (Twin-Betrieb). Eigener Schwerpunkt: Refactoring der Komponente zur Steuerung der automatischen Container-Plattformen zur Vorbereitung auf den Twin-Betrieb, Modellierung der Zustandsmodelle der Komponente für unterschiedliche Transportmodelle, Nutzung/Weiterentwicklung/Optimierung eines XSLT-basierten Datentypen-Generators. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, JUnit, OO-Programmierung, XML, XSL, UML, CVS, OO-Design, RMI |
2002-07 - 2003-02
Teamgröße: Bis 50 Personen |
Fehleranalyse-, behebung und Anwendersupport (Freiberuflich)
Inbetriebnahme der Terminalsteuerung für das Container-Terminal Altenwerder in Hamburg. Eigener Schwerpunkt: Unterstützung der Betriebsführung bei der Inbetriebnahme im 7x24-Betrieb, Eingreifen zur Auflösung von akuten Problemsituationen, Analyse von Logfiles. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, Eclipse, J2SE, J2EE, JUnit, OO-Programmierung, XML, JMS, CVS, JBuilder, Weblogic, RMI |
2001-01 - 2002-06
Teamgröße: Bis 50 Personen |
OOA, OOD, OOP (Freiberuflich)
Entwicklung der Terminalsteuerung für das Container-Terminal Altenwerder in Hamburg zur Steuerung der wasserseitigen Abläufe des Terminals. Die einzelnen Komponenten kommunizieren per JMS und RMI miteinander. Eigener Schwerpunkt: Entwicklung der Komponente zur Steuerung der automatischen Container-Plattformen, Definition der Schnittstelle zum Gerätesystem, Entwicklung der JMS/RMI-Schnittstellen der Komponenten, Mitarbeit an verschiedenen Frameworks für die Komponenten der Terminalsteuerung. Branchen: Logistik, Transportwesen DV-Umfeld: Software-Entwicklung, Java, J2SE, J2EE, EJB, JUnit, OO-Programmierung, XML, XSL, UML, JMS, MS-Office, OO-Design, Together-J, OO-Analyse, PVCS, JBuilder, Weblogic, Windows NT, RMI |
1999-09 - 2000-01
Teamgröße: Bis 5 Personen |
Programmierer (Freiberuflich)
Entwicklung einer Schnittstelle zur Synchronisation zwischen einem hausinternen Anzeigen-Informationssystem eines großen Hamburger Verlagshauses und SAP R3. Branchen: Verlagswesen DV-Umfeld: Software-Entwicklung, SQL, Powerbuilder, Shell-Script, Sybase, MS-Office, Power Designer, Mac OS, Windows NT, Unix |
1998-10 - 1999-08
Teamgröße: Bis 10 Personen |
Programmierer (Angestellt)
Tuning der SQL-Abfragen und Weiterentwicklung eines internen Informationssystems für die Anzeigenabteilung eines großen Hamburger Verlagshauses. Branchen: Verlagswesen DV-Umfeld: Software-Entwicklung, OO-Programmierung, SQL, Powerbuilder, Shell-Script, Sybase, Power Designer, Mac OS, Windows NT, Unix |