Profil Kai Benjamin Heinz

Werbung
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
Kai Benjamin Heinz – Smartphone Entwickler
Kenntnisse
Hochsprachen




Webentwicklung




Java
C
C++
C#
HTML5
CSS2 CSS3
JavaScript, Ajax
PHP5
Technologien





Android, PhoneGap
Java Frameworks
SQL
XML, JSON
Eclipse, RCP
Projekterfahrung
09/2013 –
heute
Entwicklung eines Netzwerkprotokolls für das automatische Ablesen von
Smartmeter-Geräten
Ziel des Projekts ist es das automatische Ablesen von SmartMeter-Geräten zu
beschleunigen. Zum einen wird dadurch die benötigte Energiemenge für die
Datenübermittlung gesenkt (Erhöhung der Lebensdauer der Endgeräte) und sich auf
die Anforderung des SmartGrid vorbereitet. Das Hauptaugenmerk liegt dabei auf der
Entwicklung von Routingmethoden die eine möglichst effiziente Übertragung
ermöglichen.






Einarbeitung in die Normen (EN 13757)
Einarbeitung in das aktuell verwendete Protokoll
Einarbeitung in mögliche neue Protokolle
Entwicklung der Netzwerksimulationen in Omnet++ (Programmierung in C++)
Erarbeitung der Ziele zusammen mit dem Kunden
Einarbeitung in boost Graph Library (BGL)
Seite 1 von 6
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
09/2012 –
heute
08/2013 –
10/2013
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
 Dokumentation schreiben
Entwicklung einer Android App zur Steuerung von Bühnenlicht und –technik
Es wurde eine native Android App entwickelt die es einem Benutzer ermöglicht
Bühnenlicht und Bühnentechnik drahtlos vom Tablet/Smartphone aus zu steuern. Ziel
war es eine möglichst Benutzerfreundliche Oberfläche zu schaffen mit der auch
ungeübte sich schnell zurechtfinden. Im Hintergrund wurde es erforderlich größere
Datenmengen effizient zu verwalten, so dass eigene Datenstrukturen eingesetzt und
Programmiert werden mussten.
 Einarbeiten in das DMX- Format
 Einarbeiten in das Art-Net Format
 Senden von UDP-Paketen im Art-Net Format
 Netzwerkprogrammierung
 Performance Tests und Verbesserung des UI
Entwicklung einer Smartphone App für gerichtlich bestellte Betreuer
Die App ermöglicht es einem Betreuer die Klienten zu verwalten und die von den
Gerichten geforderten Betreuungspläne zu erstellen. Um diese Berichte auszudrucken
wird eine Netzwerkverbindung zu einem Server aufgebaut, welcher eine PDF erzeugt
und diese an eine hinterlegte E-Mail-Adresse gesendet. Die Anwendung wurde
Plattformübergreifend mit HTML5, jQueryMobile und PhoneGap entwickelt.
 Einarbeitung in PhoneGap
 Einarbeitung in jQuery und jQueryMobile
 Einarbeitung in FPDF
Clientseitig:
 Entwicklung der Datenbank (Web SQL)
 Programmierung in JavaScript und SQL
Serverseitig:
12/2012 –
01/2012
08/2012
 Programmierung in PHP
Betreuungssoftware für gerichtlich bestellte Betreuer
Es wurde ein Prototyp für eine Klientenverwaltung entwickelt. Diese sollte eine
Konkurrenz zu bestehenden Produkten darstellen. Entwicklungsgrundlage war Eclipse.
Nachdem der Prototyp vorhanden war wurde die Idee vom Kunden nicht weiter
verfolgt.
 Entwicklung einer Personenverwaltung als RCP
 Entwicklung des UI
 Einarbeitung in Hibernate
 Einarbeitung in Eclipse RCP und Eclipse Plug-In Entwicklung
 Kundengespräche und Produktpräsentation
Entwicklung eines auf Android basierenden Funkgeräts
Die Anwendung war Teil einer Projektarbeit an der Universität Aalborg. Ziel war es
eine Anwendung zu entwickeln, welche in Katastrophengebieten die Kommunikation
zwischen Personen sicherstellt, ähnlich einem Funkgerät. Im Gegensatz dazu können
Seite 2 von 6
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
jedoch auch Geräte erreicht werden welche eigentlich außerhalb der Reichweite des
einzelnen Geräts liegen. Dazu werden Routingmethoden aus dem Bereich der Wireless
Mobile Ad-Hoc Netzwerken verwendet. Bei der Entwicklung war besonders darauf zu
achten, dass Sprache in Echtzeit übertragen wird und die erreichbaren Geräte korrekt
angezeigt werden.
06/2012
 Sprachaufzeichnung
 Sprachwiedergabe
 Netzwerkprogrammierung
 Datenverbindung via Ad-Hoc WLAN Netzwerk
 Reichweitenverlängerung mittels Multi-Hop Strategie
 Verschiedene Funkkanäle für unterschiedliche Berechtigungs/Interessengruppen
Entwicklung eines Android Tic-Tac-Toe Spiels
Bei einer Projektwoche sollten Schüler eine Android App erstellen. Die Wahl fiel auf
das bekannte Tic-Tac-Toe Spiel. Im Rahmen der Vorbereitung habe ich eine
entsprechende App entwickelt und in didaktisch sinnvolle Teilaufgaben zerlegt. Die
Projektwoche wurde ein großer Erfolg, alle Schüler konnten zum Schluss ihre Eigene
Tic-Tac-Toe App vorstellen.





10/2011 –
02/2012
01/2012
09/2010 –
12/2010
Erstellung des UI
Entwicklung der Siegerkennungslogik
Ein/Zwei-Spieler Modus (Computergegner setzt zufällig, ohne Intelligenz)
Fertiges Projekt in didaktisch sinnvolle Blöcke aufgeteilt
Vermittlung der nötigen Fähigkeiten (Programmieren allgemein (Java),
Android, Eclipse) an Kursteilnehmer (Schüler)
 Hilfestellung bei der Implementierung
Gestenerkennung für die Xbox Kinect
 Entwicklung eines Framewoks für die Gestenerkennung mittels Xbox Kinect
 Einarbeitung in das Kinect SDK
 Einarbeiten in bestehende Frameworks
 Auswahl von Algorithmen für die Gestenerkennung
Android App für Roulettespieler
 Einarbeitung in Android
 Einarbeitung in die Android-Entwicklung mittels Eclipse
 Erstellen einer UI
 Entwicklung der Businesslogik
 Produktpräsentation beim Kunden
 Erarbeitung der Zielstellung zusammen mit dem Kunden
Entwicklung einer Webanwendung zum Vokabellernen





Einarbeitung in J2EE
Einarbeitung in JSF
Einarbeitung in NetBeans
Entwicklung einer Datenstruktur zur Speicherung der Vokabeln
Implementierung verschiedener Use-Cases: Eingabe, Abfrage, Ändern von
Vokabeln
Seite 3 von 6
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
09/2010 –
11/2010
04/2010 –
09/2010
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
 Berechtigungssystem mit Unterscheidung von Admin und User
 Speicherung der Vokabeln in zentraler Derby Datenbank
Entwicklung eines virtuellen Produktkatalogs


Entwicklung einer geeigneten Datenbankstruktur (MS Access)
Darstellung der einzelnen Produkte in einem zentralen Fenster (Windows
Forms)
 Speicherung von Produktbildern mittels BLOBs
 Programmierung in C#
Weiterentwicklung eines Firefox Plug-Ins (Green Power Indicator)





Einarbeitung in das bestehende Plug-In
Verbesserung / Vereinfachung des UI
Datenverbindung mittels AJAX (Daten im JSON Format) zu entfernter
Datenbank
Speicherung der Daten in zentraler DB um Datenverkehr zu reduzieren
Darstellung der Daten im Browser mittels Icon und (detaillierter) im Tooltip
Berufserfahrung
01/2012 –
heute
Selbstständiger Softwareentwickler, Kreuztal, NRW
10/2008 –
heute
Seminarleiter, Teamtrainer, Rothaarscout, Hilchenbach
10/2011 –
09/2013
Wissenschaftlicher Mitarbeiter (Assistent für Informatik), Hochschule Trier, UmweltCampus Birkenfeld, Fachbereich Umweltplanung/Umwelttechnik









03/2011 –
08/2011
Schwerpunkt: Android- und Java-Entwicklung
Vorbereiten und Durchführung von Team-Building Seminaren
Anleiten der Teilnehmer, Überwachen der Aufgaben
Führen und sichern von Teilnehmern im Hochseilgarten
http://www.rothaarscout.de
Unterstützung in der Programmierveranstaltungen (Programmierung I - III)
Leitung von Tutorien und Übungsgruppen in den verschiedensten
Veranstaltungen (Programmierung, theoretische Informatik, Algorithmen,
Datenstrukturen, u.w.)
Leitung und Bewertung studentischer Projekte
http://www.umwelt-campus.de
Bachelorand, Mercedes-Benz technology GmbH & Co KGaA, Sindelfingen







Einarbeiten in die Programmierumgebung Eclipse
Einarbeiten in das Eclipse Modeling Framework (EMF)
Einarbeiten in das OTX-Format
Einarbeiten in die Plug-In Entwicklung für Eclipse
Erzeugen von Datenmodellen aus XML-Schema Dateien
Zusammenführen verschiedener Modelle zu einem Gesamtmodell
http://www.mbtech-group.com
Seite 4 von 6
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
05/2008 –
08/2008
Work and Travel Australia, verschiedene Orte
06/2006 –
04/2008
Schlosser, Schweißer, Apparatebau Heinz, Neunkirchen(Siegerland)






Einfache landwirtschaftliche Tätigkeiten:
Obst und Gemüse pflücken, Unkraut jäten, u.w.
Zusammenbau von dünnwandigen Rohren (≤ ø2000mm)
Zusammenbau von Ständerwerk
Bau von Drosselklappen, u.ä.
http://www.heinz-apparatebau.de/
Ausbildung
10/2013 –
heute
Studium „Networks and Distributed Systems“ (M.Sc.)
Aalborg University, Dänemark
10/2011 –
heute
Studium der angewandte Informatik, Schwerpunk Wirtschaftsinformatik (M.Sc.)
Hochschule Trier, Umwelt-Campus Birkenfeld
08/2012
SummerSchool „Mobile Phone Programming“
Aalborg University, Dänemark
09/2008 –
08/2011
Studium der angewandten Informatik (B.Sc.)
Hochschule Trier, Umwelt-Campus Birkenfeld


Abschlussarbeit: „Development of a Data Structure for OTX“, Mercedes-Benz
technology GmbH & Co KGaA
Abschlussnote: 2,1
09/2010 –
12/2010
Studium „Software Development”
Institute of Technology Dundalk, Irland
08/2005 –
06/2007
Abitur
Klasse 11: Siegerlandkolleg
Klasse 12: Abendgymnasium der Stadt Siegen
08/2002 –
06/2005
Berufsausbildung zum Werkzeugmechaniker (Stanz- und Umformtechnik)
Werkzeugbau Rath, Kreuztal
Auszeichnungen
08/2012
Student Prize der EniviroInfo2012, 1. Platz
Titel des Papers: „Towards more Transparency in Supporting a Green Web“
Seite 5 von 6
Kai Benjamin Heinz
Hochstr. 50
57223 Kreuztal
Tel.: +45 50 29 33 45
E-Mail: [email protected]
http://www.kaiheinz.de
http://www.umwelt-campus.de/ucb/index.php?id=10001
05/2013
Ideenwettbewerb Rheinland-Pfalz 2013, 1. Platz
Entwicklung einer Anwendung zur Steuerung von Licht und Bühnentechnik (ArtNetDMX-Controller)
http://www.ideenwettbewerb-rlp.de/go.to/modix/2,1758391/preisverleihung.html
Publikationen

Kern, Eva; Heinz, Kai Benjamin; Hiller, Tim; Johann, Timo (2012): Towards more
Transparency in Supporting a Green Web. Environmental Informatics Prize 2012 for
Students. In: Arndt, Hans-Knud; Knetsch, Gerlinde; Pillmann, Werner (Hg.): EnviroInfo 2012

Heinz, Kai Benjamin (2013): Data Traffic on Mobile Applications and its Impact on Battery
Life Time. Environmental Informatics 2013. In: Page, Bernd; Fleischer, Andreas G.; Göbel,
Johannes; Wohlgemuth, Volker(Eds.): EnviroInfo 2013
Seite 6 von 6
Herunterladen