Peter Thorn

Projekt: Erweiterungen für das Schulamt einer Stadt

Erlangen, Deutschland
Erfahrungen
Juni 2024 - Juli 2024
2 Monaten

Projekt: Erweiterungen für das Schulamt einer Stadt

ILSE Software GmbH & Co. KG

  • Überarbeitung der Kommissionierlisten (Druck von Bildern)
  • Ausgabe von Reservierungsscheinen
  • Erstellung eines Tourenplans
  • Schulen werden als Lagerort geführt damit jederzeit nachvollzogen werden kann welche Schule welche Ausstattung besitzt
Dez. 2023 - Mai 2024
6 Monaten

Projekt: Große Performanceverbesserungen für Lagermanager

ILSE Software GmbH & Co. KG

Da der Lagermanager mittlerweile gehostet wird (Datenbank liegt in einem Rechenzentrum) mussten umfangreiche Änderungen in der Datenbank vorgenommen werden.

Da eine lokale Netzwerkinstallation die Performance weitestgehend unberücksichtigt lassen kann ist das bei einer Installation des SQL – Servers in einem entfernten Rechenzentrum ganz anders.

Insbesondere habe ich folgende Punkte sehr umfangreich bearbeitet:

  • Überprüfen ob die benötigten Indizes richtig gesetzt sind (insbesondere bei den FK – Tabellen)
  • Abfragen nicht .* sondern explizit ausführen (also Felder benennen).
  • SQL Abfragen bis ins kleinste Detail überprüfen
  • 3 – Schicht – Architektur für Massendaten auflösen (nicht mehr objektgesteuert sondern per direktem Insert – SQL)
  • Keine Listen von Objekten mehr füllen (insbesondere dann wenn jedes Objekt eine eigene Zugriffsroutine auf die Datenbank verwendet) sondern diese Listen als Recordsets dargestellt

Die Arbeit wurde vom Kunden als sehr gut empfunden. Er ist mit der Performance zufrieden und davon abgekommen sich ein neues System zu suchen.

Jan. 2023 - Dez. 2023
1 Jahr

Projekt für die Pharmaindustrie

ILSE Software GmbH & Co. KG

2023 stand ganz im Zeichen der Pharmaindustrie. Unser letzter Kunde hatte spezielle Anforderungen an die Dokumentationspflichten. Dies musste im Programm nachgezogen werden.

Juli 2020 - Bis heute
5 Jahren 1 Monate
Deutschland

Softwareentwickler / Projektleiter für einen BIO – Lebensmittelhersteller

ILSE Software GmbH & Co. KG

Erweiterung des ILSE Lagermanagers um Warenwirtschaftsfunktionalität (Angebot, Auftrag, Bestellung, Eingangs-/Ausgangsrechnung, Mahnungen) für einen BIO-Lebensmittelhersteller.

Erweiterung der Software um die Anforderungen der Lebensmittelindustrie abzudecken (MHD, Chargen, Lieferantenkontrolle, Leergutverwaltung usw.) für einen BIO-Lebensmittelhersteller.

Entwicklung, Datenbankerweiterungen, Projektleitung (es waren noch 2 weitere Entwickler beteiligt).

Apr. 2015 - Okt. 2015
7 Monaten
Deutschland

Softwareentwickler / Consultant

ILSE Software GmbH & Co. KG

Umfangreiche Erweiterungen des ILSE Lagermanagers für die Erstellung von Exportdokumenten und die Verwendung mehrerer Währungen (Euro, Dollar).

Es werden umfangreiche Dokumente erstellt, sehr detaillierte Importe durchgeführt und diverse Berechnungen über Provisionszahlungen implementiert. Als Basis wird trotzdem der ILSE Lagermanager verwendet.

Umfangreiche Erweiterungen in unsere Standardsoftware implementieren ohne dass die Updatefähigkeit verloren geht. Dies geschieht durch eine umfassende Konfiguration.

Jan. 2011 - Dez. 2013
3 Jahren
Deutschland

Softwareentwickler / Projektleiter

ILSE Software GmbH & Co. KG

Erweiterung des ILSE Lagermanagers um Warenwirtschaftsfunktionalität (Angebot, Auftrag, Bestellung, Eingangs-/Ausgangsrechnung, Mahnungen).

Der zweite Teil war die Erweiterung der Software um die Anforderungen der Lebensmittelindustrie abzudecken (MHD, Chargen, Lieferantenkontrolle, Leergutverwaltung usw.).

Entwicklung, Datenbankerweiterungen, Projektleitung (es waren noch 2 weitere Entwickler beteiligt).

Apr. 2007 - Dez. 2017
10 Jahren 9 Monaten
Schweiz

Teilprojektleiter / Softwareentwickler

ILSE Software GmbH & Co. KG

Entwicklung einer Produktionssteuerung.

Entwickelt wurde ein System mit dem Wareneingänge, Warenausgänge, Lagerbestände, Rezepturen verwaltet werden können. Die Besonderheit war das Anlegen von Produktionsaufträgen. Es wurden die einzelnen Komponenten ausgewählt und an eine zentrale Steuerung (S7) gemeldet. Es konnten ebenso Mischgeschwindigkeit und Temperatur an die Fertigung gemeldet werden. Zurück wurden die Fertigungsergebnisse gemeldet (Menge, verschiedene Messwerte).

Die Aufgaben umfassten das gesamte Spektrum: Aufwandsschätzung, Lastenheft, Umsetzung, Abstimmung mit dem Kunden und den anderen beteiligten Firmen, Vor-Ort-Test (4 Wochen Einsatz in der Schweiz), Abnahme, weitere Pflege.

Als erste Datenbank wurde MS Access verwendet, später durch MS SQL Server abgelöst. Die zentrale Steuerung war eine S7 (Siemens), die Kommunikation wurde mit WinCC (Lesen und Schreiben der Variablen) durchgeführt.

Diese Software war die Basis für den ILSE Lagermanager, den wir daraus entwickelt haben und der nach wie vor im Einsatz ist.

Juni 2006 - Bis heute
19 Jahren 2 Monaten
Erlangen, Deutschland

Geschäftsführer / Lead Developer

ILSE Software GmbH & Co. KG

Im April 2006 kam Herr Popp auf mich zu, ob ich nicht Interesse hätte, sein Unternehmen zu kaufen. Er entwickelte Software für Industriewaagen-Anbindung und Reifeneinlagerungssoftware.

Nach einer längeren Evaluierungsphase habe ich mich im Rahmen meiner damaligen Firma (implements GmbH) dazu entschlossen, die Firma zu übernehmen.

Seitdem sind wir mit folgenden Produkten am Markt (wobei mein Schwerpunkt beim ILSE Lagermanager liegt):

  • ILSE Rädermanager
  • ILSE Lagermanager

Meine generellen Aufgaben sind:

  • Weiterentwicklung der Standardsoftware (VB6, VB.net, MS – SQL Server, von einfachen Abfragen bis zu umfangreichen Stored Procedures)
  • List & Label für das Reportdesign
  • SQL Lite für die Entwicklung der Software auf mobilen Geräten
  • Vertrieb
  • Intensiver Kontakt mit den Kunden
  • Konzepte entwickeln und mit dem Kunden abstimmen
  • Immer wieder kreative Lösungen finden, um die Anforderungen des Kunden umzusetzen

Der Kundenkontakt und das Weiterentwickeln der Software sind gleichberechtigte Aufgaben. Je nach Anforderung erstelle ich dazu auch Konzepte. Mittlerweile lege ich auch bei internen Erweiterungen ein Konzept an.

Bei der Softwareentwicklung ist neben einer möglichst selbsterklärenden Oberfläche der Aufbau der Datenbank entscheidend. Der ILSE Lagermanager verwendet ca. 50 Tabellen, immer nach dem gleichen Prinzip aufgebaut. Die Datensatz-ID entspricht einer GUID, über diese werden die Datensätze identifiziert. Auch die Namensvergabe und interne Verwaltungsfelder (wann erstellt, durch wen, letzte Änderung) folgen einer Namenssyntax.

Ein weiterer wichtiger Punkt sind SQL-Abfragen: Umfangreiche Abfragen werden in Stored Procedures oder Functions ausgelagert. Diese können sehr umfangreich werden. Der Vorteil ist, dass diese Logiken auch von mobilen Geräten (Scannern) genutzt werden können.

Mit einer gut strukturierten Datenbank steht und fällt die Performance in einem Projekt (z.B. Indizes nicht vergessen).

Der ILSE Lagermanager wird hauptsächlich von kleinen und mittleren Unternehmen verwendet. Erwähnenswert ist die Firma Framatome, die den Lagermanager an zwei Standorten einsetzt.

Zwei Lebensmittelhersteller nutzen unsere Software. Alle Anpassungen sind so integriert, dass die Updatefähigkeit erhalten bleibt.

Dez. 2005 - Juni 2006
7 Monaten
Neckarsulm, Deutschland

Softwareentwickler

Lidl Stiftung & Co. KG

Für die Lidl-Stiftung wurde ein Planungstool erstellt, das das Konsolidieren der einzelnen Geschäftsbereiche ermöglicht.

Bei der Software wird größter Wert auf die GUI gelegt. Alle Prozeduren, die aus der Datenbank lesen, sind als Packages angelegt.

Meine Aufgaben:

  • Entwicklung (.net, Oracle PL/SQL Version 10), Debugging von Packages mit Oracle Raptor, SQL-Plus

Software: VB.net 2003, VB.net 2005, Oracle 10, PL/SQL, Oracle Raptor, SQL Plus

Aug. 2004 - Dez. 2009
5 Jahren 5 Monaten
Nürnberg, Deutschland

Softwareentwickler / Consultant

Fa. Billhöfer Maschinenfabrik

Fertigstellung der Software für ein ERP-System.

Ein ERP-Anbieter ist insolvent gegangen. Unsere Aufgabe war, die Software fertigzustellen, Fehler zu beseitigen und dann neue Module zu ergänzen.

Projektgröße:

  • 586 Formulare, 300 Tabellen in der Datenbank – keine Dokumentation

Die Tätigkeiten reichten über Programmierung hinaus. Ein weiterer Schwerpunkt war die Pflichtenhefterstellung und Dokumentation.

Software: VB 6.0, VB.net, ADO, ADO.net, MS – SQL Server 7/2000, caseStudio (Charonware), Document!X (innovasis)

Juli 2003 - Juni 2004
1 Jahr

Architekt / Softwareentwickler

Marketing Agentur

  • Projekt Textildatenbank (seit 09/2003):

  • Ziel war es, Textilhändlern verdichtete Daten zur Verfügung zu stellen, damit sie sich untereinander vergleichen können.

  • Außerdem wurde das Kaufverhalten der Kunden analysiert, um bessere Prognosen zu erstellen.

  • Dieses strategische Projekt habe ich in Architektur und Umsetzung geleitet. Teamgröße: 3–5 Mitarbeiter.

  • Die Daten kommen aus verschiedenen Quellen und werden in der "Textildatenbank" zusammengeführt.

  • Umfang der Datenbank: ca. 500.000 Kunden, ca. 3.000.000 Positionsdatensätze.

  • Außerdem wurden Auswertungen mit Crystal Reports 8.5 erstellt.

  • Projekt Automatisierter Kundenimport (07–09/2003):

  • Bisher wurden Daten von Fremdsystemen manuell importiert. Ich habe das automatisiert, inklusive Fehlerausgaben und Importprotokollen.

Software: VB.net, MS SQL 2000, caseStudio 2.0, Visio (Klassen-Modeler), Crystal Reports.

Hinweis: In der von mir entwickelten Software kommt ein Klassenmodell mit 3-Schichten-Architektur zum Einsatz. Das heißt, die GUI kennt nur Geschäftsobjekte, diese greifen auf die Datenbank zu usw. So lassen sich die gleichen Geschäftsobjekte in einer VB-Anwendung und in ASP.net nutzen. Ein großer Vorteil ist die einfache Pflege und Übergabe an andere Entwickler.

Aug. 2001 - Bis heute
24 Jahren

Projektleiter / Softwareentwickler

Eigenentwicklung

Entwicklung einer Zeiterfassungssoftware.

Das Produkt läuft inzwischen erfolgreich in mehreren Firmen. Projektleitung und Koordination, teilweise eigene Entwicklung, Oberflächen- und DB-Design (05/2002–06/2003 Vollzeit).

Besonderer Wert wurde auf ein sauberes Klassen-Design gelegt, das eine 3-Schichten-Applikation ermöglicht.

Software: Delphi 6.0, Interbase 6.0.1, Star-Designer, IB-Expert

Dez. 2000 - Apr. 2002
1 Jahr 5 Monaten
Frankfurt, Deutschland

Softwareentwickler / Consultant

Dresdner Bank AG

BUS 2.0 (Betreuer-Unterstützungssystem) der Dresdner Bank AG.

  • Pflege und Erweiterung des BUS-Projekts
  • Neuentwicklung von Workflows und Business Services
  • Datenextraktion für den Abgleich zwischen Siebel und Host-Seite
  • Bugfixing
  • Technik-Konzepte für neue Anforderungen
  • Mitarbeit am Masterplan für Kredite
  • Projekt "Basel II" (aktuell): technische Konzeption, Analyse, Workflow-Design
  • Umfangreiches Scripting (eScript, Siebel-VB)

Software: Siebel 6.3, Siebel Tools, MS Access97

Aug. 2000 - Nov. 2000
4 Monaten
Karlsruhe, Deutschland

Consultant / Softwareentwickler

Siemens AG

  • Evaluierung der Installationsmöglichkeiten von Siebel 99.5
  • Anbindung von Siebel als OLE-Server an Visual Basic
  • Installation der Siebel-Clients (Thin Client, Remote Client, Tools)

Software: Siebel Server 99.5, Siebel Tools, VB 6.0

Jan. 2000 - Apr. 2000
4 Monaten
Nürnberg, Deutschland

Softwareentwickler / Designer

Nürnberger Versicherungsgruppe

Visualisierung von Versicherungsdaten.

  • Konzeption, Realisierung und Test neuer Teilmodule
  • 3-Schicht-Architektur
  • Geschäftsobjekte als OCX-Dateien
  • Typelib-Generierung mit Rational Rose98
  • UML

Tätigkeiten:

  • Konzeption
  • Implementierung
  • Klassen- und Schnittstellendesign
  • Dokumentation

Software: VB 6.0 Enterprise, Oracle 8.0, Rational Rose98, WinNT 4.0, Farpoint Spread 3.0

Aug. 1999 - Dez. 1999
5 Monaten
Luxemburg

Softwareentwickler

ADIG Luxemburg S. A.

Fondsverwaltungssystem.

  • Konzeption und Umsetzung von Änderungsanforderungen der Fachabteilungen.

Tätigkeiten:

  • Konzeption
  • Programmierung

Software: Clipper 5.2e, Novell/WinNT 4.0

Feb. 1998 - Juli 1999
1 Jahr 6 Monaten
Deutschland

Softwareentwickler / Designer

Deutsche Bundesbank

Automatisches Bietungssystem.

  • Konzeption, Realisierung, Test und Dokumentation eines Teilprojekts (Gebots-Workstation), das die Gebote der Geschäftsbanken verwaltet.
  • MDI-Anwendung, objektorientierte Erweiterung von VB ("Framework"), 3-Schicht-Architektur.
  • UML für technische Dokumentation und Klassendesign.
  • S-Designer für Datenbank-Design.
  • Teamgröße: 7 Kollegen

Tätigkeiten:

  • Konzeption
  • Klassendesign
  • Tabellendesign
  • Realisierung
  • Test
  • Dokumentation

Software: Clients: WinNT 4.0 WS, Server: WinNT Server, Oracle 8.05, Rational Rose 97, Star-Designer 5.1, VB 5.0 Enterprise, Farpoint Spread 3.0

Okt. 1997 - Jan. 1998
4 Monaten
Erlangen, Deutschland

Softwareentwickler

Siemens AG

Klassenmodellierung und Toolentwicklung.

  • Für die Einbindung von VB-Code in die Marketing-Software (SAM von Siebel Inc.) wurden diverse VB-Klassen erstellt.
  • Außerdem ein Tool, das Daten von einer CD liest und in die Oracle-Datenbank lädt.

Tätigkeiten:

  • Konzeption
  • Realisierung
  • Test
  • Dokumentation

Software: Siebel Automation Marketing (SAM), Oracle, MS Access97, VB 5.0, PL/SQL, Excel-VBA

Jan. 1992 - Sept. 1997
5 Jahren 9 Monaten
Deutschland

Angestellter Programmierer

  • Arbeit als angestellter Programmierer.
  • Beginn 1992 mit Clipper 5.01.
  • Arbeit an vielen Projekten.
  • Oft Pflichtenhefterstellung und Dokumentation.
Zusammenfassung
  • Tätigkeiten: Analyse, Konzeption, Datenmodellierung, SW-Entwicklung, Implementierung, Test, Dokumentation, Anwenderschulung
  • Schwerpunkte/Spezielle Kenntnisse: Grafische Oberflächen, Datenbank – Aufbau inklusive Optimierung, Programmierung, Umfangreiche SQL – Kenntnisse, Lasten- bzw. Pflichtenhefterstellung, Projektleitung
  • Betriebssysteme: Alle Windows – Versionen, Novell
  • Programmiersprachen: VB.net, VB6, C#, Java (GK), Access – VBA, Siebel VB und eScript, Clipper
  • Tools für die Entwicklung: sevControls, Spread 3.0, TrueDBGrid, SQL-Lite, Component1-Enterprise Studio und viele weitere. Versionsverwaltung seit Jahren mit GIT, davor mit SourceSafe
  • Datenbanken: MS SQL Server seit 2000, MS Access, dbase, Oracle, Firebird, MySql
  • Methoden: OOA, OOD, UML, Datenbank – Design (Ableitung vom Klassendesign)
  • Tools: Rational Rose, MS Project, Mind mapping – Tools
  • Standard Software: MS Office, Textmaker uva.
  • Branchen: In den letzten Jahren immer wieder Logistik, sonst Maschinenbau, Einzelhandel, Versicherungen, Banken, Fonds- Gesellschaften.
Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Ausbildung
Lorem ipsum dolor sit amet

EDV-Kaufmann

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen