Michael Biesman - Projektportfolio

Veröffentlicht: Sonntag, 23. November 2014 Geschrieben von Michael Biesmann

P r o j e k t p o r t f o l i o

07/2012 - 02/2014 Entwicklung eines Flottenmanagement-Systems
(1 Jahr, 8 Monate)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Administrator
  • Beschreibung: Programmierung eines Programms, zur Abfrage von Fahrzeugdaten, Fahrzeugstati und CCTV's über TCU's (Telecommunication control unit) verschiedener Hersteller. Die Ansteuerung der TCU erfolgt über WLAN, GPRS und UMTS Netze
  • Programmiersprache: Java SE/ Java EE
  • Programme: phpMyAdmin, DBDesigner 4, Netbeans, Eclipse, MySQL-Server, Linux Distribution Fedora 18, Webmin, Usermin, ProFTP-Server, ProFTP-Administrator, Glassfish, JBoss, Apache
12/2008 - 03/2014 Entwicklung eines ERP-Systems
(5 Jahr, 4 Monate)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Softwareentwickler, Administrator
  • Beschreibung: Entwicklung eines firmenspezifischen ERP-Systems, das für die Verwaltung von Produktion und Lagersystemen dient; inbegriffen sind CRM, CMS und APS sowie die Zurückverfolgbarkeit der einzelnen Artikel pro Produkt. Im Rahmen des Projektes wurden folgende weitere Schwerpunkte mit umgesetzt wie die Ansteuerung von Messtechnik zur Qualitätssicherung (Hioki, Kern und Cognex), die Entwicklung des Datenbankschematas, die Entwicklung des Client- und des Server Backends, sowie die Entwicklung der Swing basierten GUI.
  • Programmiersprache: Java, SQL (Stored Procedures, Stored Functions, Triggers, Views)
  • Programme: phpMyAdmin, DBDesigner 4, Netbeans, MySQL-Server, Linux Distribution Fedora 10, Webmin, Usermin
10/2010 – 10/2010 Visualisierung von Batterie Management Daten (SMART04)
(1 Monat)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Softwareentwickler
  • Beschreibung: Erzeugung eines Programms, das die EEPROM-Daten des SMART04 visualisiert. Die Abfrage der Daten erfolgt via CAN. Für die Visualisierung(Frontend) wurde die Bibliothek „Windows Forms“ verwendet. Das Backend sowie das Frontend wurden in Visual Studio programmiert.
  • Programmiersprache: C++
  • Programme: Visual Studio 2005
08/2010 – 09/2010 Parametrierung und Visualisierung von Batterie Management Daten (Master04)
(2 Monate)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Softwareentwickler
  • Beschreibung: Programmierung eines Programms, zum Lesen und Schreiben der Parametrisierungsdaten des Masters04 via CAN. Hierbei wurde das Frontend mit „Windows Forms“ und das Backend in Visual Studio geschrieben.
  • Programmiersprache: C++
  • Programme: Visual Studio 2005
09/2009 – 09/2009 Visualisierung der Betriebsdaten des Batterie Management Systems (Masters A)
(1 Monat)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Softwareentwickler
  • Beschreibung: Das Programm wird zum Auswerten und zum Visualisieren der Daten des Masters benutzt(via RS232). Die Umsetzung des Frontends und des Backends wurde mit dem Programm Netbeans erstellt.
  • Programmiersprache: Java
  • Programme: Netbeans
01/2009 – 01/2009 Parametrierung und Visualisierung von Batterie Management Daten (Slave C)
(1 Monat)
  • Firma: Automobilzulieferer
  • Funktion: IT-Consultant, Softwarearchitekt, Softwareentwickler
  • Beschreibung: Erstellung eines Programms, das die EEPROM-Daten des Slaves C visualisiert und spezifische Parameter modifiziert (via RS232). Hier mit inbegriffen sind Frontend und Backend des Programms für die Ansteuerung.
  • Programmiersprache: C++
  • Programme: Visual Studio 2005
07/2007 – 11/2008 Entwicklung eines ERP-Systems
(1 Jahr, 5 Monate)
  • Firma: Industriebatterie-Zellhersteller
  • Funktion: Projektleiter (Teamgröße von 4 Mitarbeitern), IT-Consultant, Softwarearchitekt und Softwareentwickler
  • Beschreibung: Entwicklung eines Firmen bezogenen ERP-Systems, das der Verwaltung von Batterie- und Zellproduktion dient; inbegriffen sind CRM, CMS und APS sowie die Zurückverfolgbarkeit der einzelnen Komponenten zu jeder Batterie. Die Ansteuerung von Maschinen wie z.B. einer elektronischen Last, sowie die Entwicklung des Datenbankschematas, des Frontends und des Backends von Client und Server wurden im Rahmen des Projektes mit umgesetzt.
  • Programmiersprache: Java, SQL(Dialekt MySQL)
  • Programme: phpMyAdmin, DBDesigner 4, Netbeans, MySQL-Server
01/2008 – 09/2008 Anpassung der bestehenden Zellverwaltungsdatenbank in Access
(9 Monate)
  • Firma: Industriebatterie-Zellhersteller
  • Funktion: Entwickler
  • Beschreibung: Programmierung von QM-Features für die Auswertung von Batteriezelldaten
  • Programmiersprache: VBA
  • Programme: Access
03/2008 – 03/2008 Programm zur Berechnung der Zellmengen in den einzelnen Produktionsstatis
(1 Monat)
  • Firma: Industriebatterie-Zellhersteller
  • Funktion: IT-Consultant und Softwarearchitekt
  • Beschreibung: Lesen und Auswerten der Zellproduktionsdaten zur Generierung eines Produktionsreports
  • Programmiersprache: Java
  • Programme: Access, Netbeans
01/2008 – 01/2008 Programm zur Automatisierung, der Datenauswertung in den einzelnen Fertigungsschritten der Zellproduktion
(1 Jahr, 8 Monate)
  • Firma: Industriebatterie-Zellhersteller
  • Funktion: IT-Consultant und Softwarearchitekt
  • Beschreibung: Lesen und Auswerten von Konfigurationsdateien zur Parametrierung elektronischer Lasten, sowie die teilautomatisierte Durchführung der Tests inklusive deren Auswertung.
  • Programmiersprache: Java, SQL
  • Programme: phpMyAdmin, DBDesigner 4, Netbeans, MySQL-Server, Webmin, Usermin, Linux Distribution Fedora 7
07/2007 – 08/2007 Entwicklung eines Zeiterfassungsprogramms inklusive Auswertungseinheit
(2 Monate)
  • Firma: Industriebatterie-Zellhersteller
  • Funktion: IT-Consultant und Softwarearchitekt
  • Beschreibung: Programmierung eines Programms zur Erfassung der Arbeits- und Pausenzeiten inklusive eines weiteren Programms zur Auswertung der Zeiten über Tage, Wochen und Monate. Die Entwicklung des Frontends, des Backends und des Datenbankschematas wurden im Rahmen der Entwicklung des Programms mit diversen Programmen wie z.B. Netbeans umgesetzt.
  • Programmiersprache: Java, SQL
  • Programme: phpMyAdmin, DBDesigner 4, Netbeans, MySQL-Server, Webmin, Usermin, Linux Distribution Fedora 7
01/2006 – 05/2006 Verstehen und Antworten in natürlicher Sprache zum Thema Automaten und formale Sprachen über eine Inferenzmaschine
(5 Monate)
  • Firma: Studium
  • Funktion: Entwickler + Anwendungs-Architekt
  • Beschreibung: Verarbeiten von natürlicher Sprache als eingegebene Fragen in ein Prolog Programm mit einer dazugehörigen Ontologie, die über eine Inferenzmaschine - und wiederum in natürlicher Sprache - antwortet (Logik, Automaten, Kalküle, Grammatiken, …)
  • Programmiersprache: Prolog
  • Programme: SWI-Prolog
05/2005 – 05/2005 Entwicklung einer Funkuhr mit Weckfunktion
(1 Monat)
  • Firma: Studium
  • Funktion: Entwickler
  • Beschreibung: Programmierung eines Programms, das über eine einfache GUI bedient werden kann. Per Knopfdruck wird die Uhrzeit abgefragt und gesetzt. Es können 2 verschiedene Weckzeiten eingestellt werden.
  • Programmiersprache: Assembler
  • Programme: Editor
Smart Comparator
(5 Monate)
  • Firma: Privat
  • Funktion: Entwickler + Anwendungs-Architekt
  • Beschreibung: Dieser Comparator dient zur Vereinfachung, damit alles sortiert werden kann ohne jedesmal einen Comparator für eine weitere/ neue Datenklasse zu schreiben.
  • Programmiersprache: Java SE
  • Programme:
Prüfziffernberechnungsprogramm
(5 Monate)
  • Firma: Privat
  • Funktion: Entwickler + Anwendungs-Architekt
  • Beschreibung: Ein Programm, dass die einzelnen Prüfziffernberechnungsverfahren implementiert und über SOAP und einen RESTful Webservice abgefragt werden kann.
  • Programmiersprache: Java EE
  • Programme:
Projektplanungsprogramm GUI
(5 Monate)
  • Firma: Privat
  • Funktion: Entwickler + Anwendungs-Architekt
  • Beschreibung: Die Anwendung ist eine prototypische Implementierung für eine mehrschichtige Oberfläche in dem Gantt-Charts mit Meilenstein usw. dargestellt werden können.
  • Programmiersprache: Java / JavaFX
  • Programme:
Bash Skript zur Installation und Konfiguration eines Build-Servers
(5 Monate)
  • Firma: Privat
  • Funktion: Entwickler
  • Beschreibung: Dieses Skript dient zur Erleichterung für die Installation und die Konfiguration eines Build-Servers mit zahleichen Testing Bibliotheken und Tools. Beispiele hierfür sind SonarQube, PMD, Checkstyle, JUnit, Firebug, Gerrit (Code-Review), ...
  • Programmiersprache: Bash Skript
  • Programme:
Zugriffe: 2899