Gulp - Kai M. Becker

Werbung
1. Persönliche Daten
Name
Kai M. Becker
Geburtsjahr
1965
Nationalität
Deutsch
Sprachen
•
Deutsch
•
Englisch (technisch und
Konversation)
Verfügbarkeit
Ab 01.07.2016 zu 50%
Regionale Flexibilität
Nach Absprache
Kontaktdaten
Max-Planck-Strasse 46
28357 Bremen
0171 76 314 78
[email protected]
[email protected]
Gulp-ID
45084
2. Fachliche Schwerpunkte
•
Beratung / Consulting
•
Engineering in produktionsnaher IT / Automatisierung
•
Software-Entwicklung / Programmierung
•
Erfahrung als Teamleiter, Projektleiter
Branchen:
•
Automatisierungstechnik: Produktionssteuerung, Leittechnik, Visualisierung
•
Produktionsleittechnik, individuelle MES Anwendungen
•
Automobilbau: Produktionssteuerung
3. Kenntnisse
Programmiersprachen
C/C++, ObjectiveC
Java, VisualBasic
PHP, Javascript, Python
Assembler (80x51, 68k)
Modula, Pascal, ...
Entwicklungsbereiche
Serverapplikationen
MES-Komponenten
Schnittstellen / Kommunikation in MES und Automatisierung
Web-Applikationen
mobile Apps
2016-05-19
Seite 1 / 10
Linux-Treiber
Automatisierung
Step 7, CoDeSys, Schneider Concept, IEC 1131
SCADA
WinCC, Zenon, ...
MES
Simatic IT
Web-Anwendungen
PHP, Javascript, CSS, HTML
jQuery
Ziel-Betriebssysteme
Windows, Linux, BSD, Mac OS X, OS-9, OS/2
embedded ohne OS
Datenbanken
MySQL, SQL Server, Oracle
4. Berufserfahrung
1992 – 2016: angestellter Informatiker, Projektleiter bei KAT GmbH Bremen
1988 – 1992: Studentischer Mitarbeiter bei KAT GmbH Bremen
1985 – 1992: Studium der Informatik
5. Projekthistorie (Auszug)
---------- Laufende Projekte --------Seit 04/2016
IT-Infrastruktur aufnehmen und erfassen
Dokumentation der Software-Landschaft eines öffentlichen Dienstleisters mithilfe eines CMDBTools (I-Doit).
Bereich / Branche:
•
öffentlicher Versorgungsbetrieb
Aufgaben:
•
Anwendungsbetreuer im Umgang mit dem Tool und den Konventionen der Abbildung
schulen
•
Software-Anwendungen, Server, Schnittstellen, etc. in Interviews und Nacharbeit
dokumentieren
•
Hilfe bei der Erarbeitung von Konventionen zur Abbildung der Strukturen
Umgebung / Tools:
•
I-Doit
2016-05-19
Seite 2 / 10
Seit 02/2016
Entwicklungsprozess standardisieren / optimieren
Entwicklungsprozess (Automatisierung, Anlagenbau) von ständiger Neuentwicklung auf Serie
umstellen. Standardisierte Spezifikationen und Bausteine statt Einzelentwicklung.
Bereich / Branche:
•
Anlagenbau, Schiffbau
Aufgaben:
•
Beratung zur Optimierung des Projektablaufs
•
Entwurf neuer Spezifikationsdokumente
•
Entwicklungsprozess strukturieren
•
Musterprojekt erstellen
•
Standard-Bausteine erstellen
Umgebung / Tools:
•
CoDeSys
•
Visualisierung (Panel)
Seit 02/2016
Firmware- / Produktentwicklung embedded Systeme
Portierung auf neue Produktreihe, neue Programmiersprache, neue Schnittstellen und
Bussysteme. Modernisierung der Konfiguration auf embedded Webserver.
Bereich / Branche:
•
Gerätehersteller
•
Energieoptimierung
Aufgaben:
•
Hardwareanforderungen definieren
•
Firmware konzipieren und implementieren
•
ModbusTCP, embedded Webserver
Umgebung / Tools:
•
Zielhardware Arduino-basierte Neuentwicklung
•
C/C++
---------- Abgeschlossene Projekte --------11/2015-05/2016
Softwareunterstützung bei Umbauten in der Fördertechnik
Externe Unterstützung bei Umbauprojekten, Verlegung von Anlagenteilen, etc.
Bereich / Branche:
•
Automobilbauer
Aufgaben:
•
Steuerungsprogramme anpassen (Schneider-Electric Concept)
2016-05-19
Seite 3 / 10
•
Interbus-Verlauf anpassen
•
Visualisierung anpassen (Visual Basic)
•
Inbetriebnahme und Test
Umgebung / Tools:
•
Schneider Atrium, Concept
•
Interbus
•
Visual Basic
11/2013-12/2015
Migration Schneider Concept nach S7
Reengineering von Alt-Anlagen für Umbau und Migration.
Kommunikation von Schneider Atrium zu Siemens S7 aufbauen.
Bereich / Branche:
•
Automobilbauer
Aufgaben:
•
Analyse/Reengineering der Kommunikationsbeziehungen
•
Programmanpassungen in Schneider Concept
•
Neue Kommunikationspfade Schneider Atrium / S7
Umgebung / Tools:
•
Schneider Atrium, Concept
•
Interbus
•
Step 7
01/2013 - 10/2013
Automatisches Lager und Versandanlage
Automatisches Lager mit chaotischer Verwaltung in der SPS (S7 AWL).
Steuerung von Regalbedienfahrzeugen.
Versandsteuerung mit integrierter Datenbank auf Simatic S7.
Kopplung an Leitsystem, Auftragsverwaltung, Sequenzlisten (C++/C#).
Bereich / Branche:
•
Automobil-Zulieferer
Aufgaben:
•
Projektleitung
•
Softwaredesign
•
Progrmmierung in S7, C / C++ / C#
•
Inbetriebnahme
Umgebung / Tools:
•
S7 / Step7
2016-05-19
Seite 4 / 10
•
C / C++ / C# (Windows)
03/2010 – 08/2014
iPhone-App für Service- und Instandhaltungs-Management
Meldungen, Wartungs- und Arbeitsaufträge aus Leitsystemen aufnehmen und an Mobilgeräte
(iPhone, iPod, iPad) weitergeben.
Workflow-Management, Gruppenbenachrichtigung
Dokumentation der Abarbeitung
Bereich / Branche:
•
allgemeine Instandhaltung, Service, Kundendienst
Aufgaben:
•
Projektleitung
•
Softwaredesign
•
Programmierung
Umgebung / Tools:
•
iOS, iPhone, App-Entwicklung
•
Objective C auf iOS
•
Mobile Web-App auf iPhone in HTML5, Javascript, jQuery
•
Webbasierte Anwendung in PHP auf Windows, Linux, Mac OS
•
MySQL-Datenbank
•
OPC-Koppler in Visual Basic
•
OPC UA Koppler in Visual C++
•
Sybase Koppler
02/2012 – 10/2014
Systemsoftware Energiemonitoring pflegen
Systemsoftware auf neue Plattform (Linux) portieren, debuggen, modernisieren
Änderungen und Erweiterungen einpflegen.
Bereich / Branche:
•
Gerätehersteller
•
Energie-Optimierung, Datenerfassung
Aufgaben:
•
Portierung, Debugging
•
Embedded Webserver erweitern
•
Serverbasierte Variante für zentrale Erfassung realisieren (VM)
•
Proprietäres Busprotokoll zur Messwerterfassung optimieren / beschleunigen
•
Linux Kernal-Treiber zur Kopplung der Messwerterfassungs-Hardware
Umgebung / Tools:
2016-05-19
Seite 5 / 10
•
Linux (OpenSuSE)
•
C/C++
•
VMWare, VirtualBox
07/2008 – 05/2009
Sequenzabsicherung für dezentrale just-in-time Logistik
Lieferreihenfolge einer LKW-Flotte für just-in-time und just-in-sequence sicherstellen.
Fehler in der Reihenfolge oder Beladung erkennen und melden.
Bedienfehler erkennen und melden.
Laufzeiten aufzeichnen.
Bereich / Branche:
•
Automobil-Zulieferer
Aufgaben:
•
Projektleitung
•
Requirements aufnehmen und umsetzen
•
Software- und System-Design
•
Programmierung in PHP und C
Umgebung / Tools:
•
Simatic S7, Step 7
•
Siemens RFID Moby D
•
Siemens MPI Bus per LibNodave in C ankoppeln
•
Webbasierte Anwendung in PHP
04/2006 - 04/2008
Energiedaten-Monitoring mit Simatic-IT
Langzeitaufzeichnung aller Energie- und Verbrauchsdaten einer Grossbrauerei.
Automatisch Berichte erzeugen und verteilen
Bereich / Branche:
•
Lebensmittel, Brauerei
Aufgaben:
•
Projektleitung
•
Requirements aufnehmen und umsetzen
•
Softwaredesign
•
Programmierung
•
Berichterstellung
Umgebung / Tools:
•
Simatic IT Historian, OPC
2016-05-19
Seite 6 / 10
•
Business Objects Report Manager
•
MS SQL-Server
•
Webbasierte Anwendungen in PHP
•
Intranet-Portal in Drupal mit projektspezifischen Erweiterungen
03/2004 – 12/2004
Scaneinrichtung für Anbauteile
•
Datamatrix-Codes von Kraftstoffinjektoren im Vorbeifahren scannen und in der Datenbank
des Leitrechners speichern
•
Scandaten an PPS weiterleiten
•
Bearbeitungsfunktionen an den Arbeitsplatzrechnern
•
Barcode-Etiketten drucken
Bereich / Branche:
•
Automobilbauer
Aufgaben:
•
Projektleitung
•
Steuerung der Mechanik und E-Konstruktion
•
Softwareerstellung
Umgebung / Tools:
•
Programmierung in C/C++ (Visual C/C++, Watcom)
•
Webbasierte Anwendungen in PHP
•
Datamatrix-Code Scanner
•
Siemens Moby-I
2003 – 2004
Leitrechner für Prüffeld
Logistische Steuerung der Prüflinge aus vier verschiedenen Produktionslinien durch ein
gemischtes Prüffeld mit acht Prüfständen,
Remote- / Server-Betreuung 2004 – heute.
Bereich / Branche:
•
Automobilbauer
Aufgaben:
•
Aufbau der Datenbank für Prüflinge und Prüfergebnisse
•
XML-basierter Datenaustausch mit den Produktionslinien
•
Webbasierte Arbeitsplatzsoftware zum Auf- und Abrüsten und Nacharbeit an den
Prüflingen
•
Verwaltung der Rüstteile (Bestand, Abbau, Warnung)
•
Verteilung der Prüflinge auf die Prüfstände
2016-05-19
Seite 7 / 10
•
Aufnahme und Archivierung der Prüfergebnisse
•
Diverse Auswertungen webbasiert und als Excel-Export
Umgebung / Tools:
•
Webbasierte Anwendung
•
Programmierung in PHP
•
Datenbank Oracle
•
Webserver Apache
•
Betriebssystem Windows 2000 Server und Windows XP (auf den Clients)
2002 – 2003
Qualitätsdaten erfassen, archivieren, auswerten
Produktbezogene Qualitätsdaten aus verschiedenen Produktionslinien erfassen, in einer
Datenbank archivieren und den Planern über verschiedene Auswertungen im Intranet zur
Verfügung stellen.
Bereich / Branche:
•
Automobil-Zulieferer
Aufgaben:
•
Datenbank designen und realisieren (Oracle)
•
Qualitätsdaten von E-Schraubern und Prüfgeräten einlesen
•
Archivierung und Verknüpfung zu den gefertigten Teilen
•
Diverse webbasierte Auswertungen, Tagesberichte, Statistiken
•
Versandcheck über Webanfrage: Nur IO-geprüfte Teile dürfen verladen werden.
Umgebung / Tools:
•
Datenbank Oracle
•
Betriebssystem Windows NT (Server)
•
Programmierung in PHP
•
Webserver Apache
•
Kopplung zu Atlas Copco Toolsnet (Schraubdaten)
•
Kopplung zu kundenspezifischen Prüfgeräten
1999 – 2000
Materialflußsteuerung
(1) Leitrechner für eine Produktionsanlage aus mehreren Linien, der die Vorgaben der
Produktionsplanung an die Liniensteuerungen (S7 SPS) weitergibt, sowie Rückmeldungen
von der Produktion an die Planung.
(2) Arbeitsplatzrechner in der Linie zur Kommissionierung.
Bereich / Branche:
•
Automobil-Zulieferer
Aufgaben:
2016-05-19
Seite 8 / 10
•
Datenbankdesign und Realisierung (Oracle)
•
Kopplung zu Siemens S7 SPSen über TCP/IP
•
Linienzustand visualisieren
•
Teilespezifische Daten und Vorgaben zur Kommissionierung an den Arbeitsplätzen
anzeigen
Umgebung / Tools:
•
Datenbank Oracle
•
Programmierung in Visual C/C++, Visual Basic
•
Betriebssystem Windows NT (Server, Clients)
•
Siemens Simatic Softnet S7 (Kommunikation Windows / SPS)
1997 – 1998
Montageleitrechner Motormontage
(1) Leitrechner für die hauptsächlich manuelle Montage von Motoren
◦ Datenbank entwerfen und realisieren (Oracle)
◦ Fertigungsaufträge verwalten und abarbeiten
◦ Arbeitspläne von SAP übernehmen und an den Arbeitsplätzen bereitstellen
◦ Transportlogistik für fahrerlose Transportsysteme
◦ Produktions- und Qualitätsdaten aufnehmen und archivieren
(2) Panel-PCs an den ca. 20 Fertigungsplätzen
◦ Arbeitsumfänge der Arbeitspläne verwalten, anzeigen, Abarbeitung zurückmelden
◦ diverse Steuerungs- und Kommunikationsumfänge
◦ Kopplungen zu Soft-SPS, Prüfgeräten, Schraubern, etc.
Bereich / Branche:
•
Automobilbau
Aufgaben:
•
Konzeption, Projektleitung
•
Programmierung (C/C++, SPS-Kopplungen)
Umgebung / Tools:
•
Datenbank Oracle (zuerst MSAccess)
•
Programmierung in C/C++ (Visual C, Watcom)
•
Kopplungen zu SAP/R3, S5 Soft-PLC, Lecktestgeräte, etc.
•
Betriebssysteme Windows NT und Windows 95/98
•
Intranet-Erweiterungen in PHP
2016-05-19
Seite 9 / 10
1992 – 1995
Grafische Oberfläche für CNC-Steuerungen
Komponentenbasierte, konfigurierbare grafische Oberfläche für CNC-Steuerungen und
Sondermaschinen.
Bereich / Branche:
•
CNC-Steuerungen, Sondermaschinen
•
Für eigenes Produkt (CNC-Steuerung KATSYS 8000)
Aufgaben:
•
Konzept und Softwarekonstruktion
•
technische Projektleitung
•
Schnittstellen programmieren (PC / CNC auf beiden Seiten)
Umgebung / Tools:
•
Programmierung in C/C++
•
Betriebssystem OS/2
•
Kopplungen zu CNC-Steuerungen über Feldbusprotokolle
2016-05-19
Seite 10 / 10
Herunterladen