Fachlicher Schwerpunkt dieses Freiberuflers

C/C++/Objective-C/Swift, Qt, QtQuick und OpenGL Programmierung unter Mac, Linux, BSD, iPhone, iPad

verfügbar ab
31.12.2019
verfügbar zu
100 %
davon vor Ort
80 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Alle Einsatzorte ausser Berlin. / Anywhere but Berlin.

Position

Kommentar
  • Applikationen im mobilen Bereich (iPhone/iPad)
  • C/C++/Objective-C/Swift
  • Qt/QtQuick
  • Backend-Komponenten für Linux-/BSD- basierende Server

Projekte

04/2019 - 09/2019

6 Monate

Diverse Portierungen

Rolle
Software-Entwickler
Kunde
Inhouse
Einsatzort
Inhouse
Projektinhalte

Portierung diverser nativ (Obj-C, Swift) umgesetzter Applikationen hin zu C++ und unter Verwendung von Qt 5.13.

Ziel war es möglichst mit nur einer Codebasis und wenig nativem Anteil für multiple Platformen auszukommen.

Kenntnisse

C++11

Qt-5

Produkte

QtCreator

11/2018 - 02/2019

4 Monate

nExperience Support

Rolle
Software Entwickler
Kunde
Beiersdorf AG
Einsatzort
Remote + Hamburg
Projektinhalte

iOS-Applikation zur Automatisierung von Support-Prozessen mittels Bildverarbeitung und/oder manueller Erfassung.

Kenntnisse

Swift 4

CoreGraphics

Cocoa Touch

HTTPS

REST

XCode

OCR

Produkte

Xcode

02/2018 - 08/2018

7 Monate

Smartblue

Rolle
Programmierer/ Entwickler
Kunde
Endress+Hauser AG, Reinach (Schweiz)
Projektinhalte
  • iOS-Applikation zur Konfiguration von Feldgeräten sowie deren Diagnose. Dies beinhaltete das Debuggen und austauschen von legacy code, sowie das entwickeln neuer Module und Schnittstellen zur Kommunikation mit den Feldgeräten über BTLE, WiFi und zuletzt einer Cloud-basierten Lösung.
  • Hinzu kam die Aufgabe das Projekt zu dokumentieren und externe Mitarbeiter einzuarbeiten um einen Großteil der Entwicklung ins Ausland zu verlegen (“Nearsourcing”)
  • Die Codebasis zur Kommunikation (BTLE, Bonjour/ WiFi/ TLS) wurde in C++11 umgesetzt, andere, hauptsächlich die UI betreffenden in Obj-C und Swift4.
  • Nebenbei erfolgte die Umstellung des SCRUM-Prozesses auf Atlassian Jira.
Kenntnisse

BTLE

TLS

Bonjour

Swift 4

Objective-C

C/C++

Viper

Cocoa Touch

OPC

REST

XCode

Atlassian Jira

Jenkins

05/2017 - 08/2017

4 Monate

InsureBox

Rolle
Entwickler
Kunde
R+V Versicherungen
Einsatzort
Frankfurt am Main
Projektinhalte
  • Lauffähiger Prototyp einer iOS-Applikation zur Kundengewinnung bei der Geräteversicherung via automatisiertem Kontoscan,
  • Erfassung und Ermittlung von Hausrat und den entsprechenden Hausratversicherungskonditionen.
Produkte

Swift 3

Cocoa Touch

JSON

REST

XCode

Atlassian Jira

01/2017 - 03/2017

3 Monate

Diverse Applikationen

Rolle
Programmierer/ Entwickler
Kunde
B.Braun Melsungen
Projektinhalte
  • iOS-Applikationen als Begleiter für Teilnehmer an Unternehmenseigenen Events.
  • Mobiler Packlistengenerator für Krankenhäuser mit Anbindung an SAP HCP sowie App zum erstellen von
    Reparaturaufträgen und Bestellungen medizinischem Equipments für den OP.
Kenntnisse

Objective-C

Swift

Cocoa Touch

OpenGL-ES

iBeacon

Quartz Core

JSON

REST

XCode

Atlassian Jira

SCRUM

CocoaPods

SAP-HCP-SDK

Produkte

XCode

04/2016 - 11/2016

8 Monate

Gelbe Seiten

Rolle
Programmierer
Kunde
ODS-GmbH/Gelbe Seiten Marketing
Einsatzort
Frankfurt am Main
Projektinhalte
  • Mobiles Branchenverzeichnis mit Angebotsfinder, Push-Nachrichten und iBeacons.
Kenntnisse

Objective-C

Swift

Cocoa Touch

CoreData

iBeacon

Quartz Core

JSON

XML

REST

XCode

Atlassian Jira

SCRUM

CocoaPods

04/2015 - 11/2015

8 Monate

ISPA-Mobile

Rolle
Programmierer/Entwickler
Kunde
BMW AG
Einsatzort
München
Projektinhalte
  • iPad-Applikation für Serviceberater in BMW Partner Autohäusern/Werkstätten. Das bereits bestehende Programm wurde einem Umbau auf veränderte Schnittstellen unterzogen, redesigned und bestehende Programmfehler ausgemerzt.
Kenntnisse

Objective-C

Cocoa Touch

CoreData

Quartz Core

XML

REST

Produkte

XCode

Atlassian JIRA

10/2011 - 03/2015

3 Jahre 6 Monate

DB Tickets / DB Navigator

Rolle
Programmierer/Entwickler/Konzeptionär
Einsatzort
Frankfurt am Main
Projektinhalte
  • Entwicklung einer mobilen Applikation für Reiseplanung, Ticketing sowie Marketing von weiteren DB- Produkten unter iOS.
  • Dies umfasste sowohl die Beratung des Auftraggebers zu Usability der Applikation, das Design des Userinterfaces als auch die Konzeption der benötigten Schnittstellen in Zusammenarbeit mit den entsprechenden Backend-Teams
  • Ausprogrammierung der Applikation in Objective-C unter iOS in der jeweils zu der entsprechenden Zeit aktuellen Version.
  • Hinzu kam das gelegendliche Gestalten und Erstellen oder Anpassen verschiedener Designelemente unter Zuhilfenahme von Bildbearbeitungssoftware.
  • Leitung der Entwicklung und Umsetzung der App für iOS.
Kenntnisse

C/C++

Objective-C

Cocoa Touch

MapKit

CoreData

XML

REST

Produkte

XCode

Gimp

Audacity

04/2011 - 09/2011

6 Monate

App-Entwicklung

Rolle
Software-Entwickler
Einsatzort
Idar-Oberstein
Projektinhalte
  • Bibliothek zur Anzeige jeglichen Contents auf optisch glaubwürdig wirkendem Papier
Kenntnisse

C/C++

OpenGLES

Gimp

Blender3D

Audacity

Produkte

XCode

Gimp

Blender3d

06/2011 - 08/2011

3 Monate

AEG Golf&Cook

Rolle
Software-Entwickler
Einsatzort
Idar-Oberstein
Projektinhalte

Applikation zum schnellen Auffinden von Golfplätzen und in der Nähe liegenden Restaurants.

Kenntnisse

C/C++

Objective-C

Cocoa Touch

Quartz Core

XML

REST

XCode

MapKit

Produkte

XCode

Gimp

02/2011 - 04/2011

3 Monate

BB-Baby

Rolle
Software-Entwickler
Einsatzort
Mannheim
Projektinhalte
  • Begleiter und Ratgeber für Schwangere.
  • Ermöglicht die Kalkulation des Geburtstermins und berät über wichtige Termine, Gesundheitsvorsorge sowie derzeitigen Entwicklungsstand des Kindes im Mutterleib
Kenntnisse

Objective-C

Cocoa Touch

Quartz Core

Produkte

XCode

Gimp

10/2010 - 02/2011

5 Monate

BusinessMail

Rolle
Software-Entwickler
Einsatzort
Karlsruhe
Projektinhalte
  • S/MIME-fähiger E-Mailclient. Ermöglicht das Senden und Empfangen signierter und verschlüsselter E- Mails sowie sichere Verbindung zu IMAP- und SMTP- Server via S-Tunnel.
Kenntnisse

C/C++

Objective-C

Cocoa Touch

Quartz Core

OpenSSL

Git

SCRUM

Produkte

XCode

01/2010 - 04/2010

4 Monate

Kleinanzeigen

Rolle
Software-Entwickler
Einsatzort
Idar-Oberstein
Projektinhalte
  • iPhone-Applikation zum Suchen und Inserieren von Kleinanzeigen beim größten Verlag für diese Branche
  • Die App ermöglicht ein Suchen in über 500 Kategorien, Speichern von Anzeigen und direkter Kontaktaufnahme mit dem Inserenten via Mail oder Telefon, sowie auch Wegbeschreibung zum evtl. Abholungsort u.v.m..
Kenntnisse

Objective-C

Cocoa Touch

XML

REST

SOAP

Produkte

XCode

Git

11/2009 - 12/2009

2 Monate

Bleigiessen

Rolle
Software-Entwickler
Einsatzort
Idar-Oberstein
Projektinhalte
  • Die Applikation beinhaltet eine eigens entwickelte OpenGL Renderengine und bietet eine Schnittstelle zu Twitter. Binnen einer Woche schaffte es die Applikation auf Platz 2 der App-Store Downloadcharts.
Kenntnisse

C/C++

Objective-C

Cocoa Touch

OpenGL ES

OpenAL

OpenSSL

Produkte

XCode

SVN

07/2009 - 09/2009

3 Monate

Autoren-App

Rolle
Software-Entwickler
Einsatzort
Mannheim
Projektinhalte
  • Entwicklung einer Plattform zum Publizieren literarischer Werke von „jungen“ Authoren. Dies beinhaltet auch eine Applikation zum Lesen der Bücher mittels iPhone/iPad.
Kenntnisse

Objective-C

Cocoa Touch

JSON

OpenSSL

Produkte

XCode

01/2009 - 03/2009

3 Monate

Life-Twister

Rolle
Software-Entwickler
Kunde
Coca Cola Europe
Einsatzort
Idar-Oberstein
Projektinhalte
  • Entwicklung einer Merchandising-Applikation für das Unternehmen „Coca-Cola europe“ auf dem

    Apple- iPhone.

  • Animationsengine zur Darstellung von audiovisuellen Effekten.

  • Server/Client Modell zur Ermittlung von Events in der Nähe.

Kenntnisse

C/C++

OpenGLES

OpenAL

Objective-C

Cocoa Touch

XML

REST

OpenSSL

Produkte

XCode

09/2008 - 01/2009

5 Monate

Onhand Viewer

Rolle
Software-Entwickler
Einsatzort
Sankt Wendel
Projektinhalte
Applikation zur Ansicht von CATIA-Projekten
  • Entwicklung einer auf das Gerät angepassten Renderengine zum effizienten Laden und Darstellen von komplexen (durchschnittl. ~500.000 Dreiecke) Meshes (OpenGL-ES / C/C++).

  • Erweiterte Product-/Part- Informationen (zB. Informationen über Zulieferer und Bestellnummern einzelner Bauteile).

  • FTP-Client mit Funktion zum automatischen entpacken von ZIP-Archiven für den Datenaustausch zwischen PC und iPhone.

Kenntnisse

C/C++

OpenGLES

Objective-C

Cocoa Touch

XML

REST

OpenSSL

Produkte

XCode

CATIA

05/2006 - 07/2006

3 Monate

Laserschneidanlage

Rolle
Software-Entwickler
Einsatzort
Idar-Oberstein
Projektinhalte
  • Entwicklung von Steuerungs- und Visualisierungsoftware (2D/3D) für den Prototyp einer Laserschneid- und Fräsmaschine für das Unternehmen LaserPluss. Hierbei wurde zur Datenverarbeitung RS274/ RS274X- basierender Gerber-code verwendet. Zur Visualisierung wurde entsprechender Code interpretiert und mittels einer eigens entwickelten, OpenGL- basierenden API dargestellt.
Kenntnisse

C/C++

OpenGL

Produkte

MS Visual Studio

Gerber

RS274/RS274X

Projekthistorie

weitere Projekte gern auf Anfrage

Branchen

Softwarehersteller
Mobile
Hardwarehesteller
Logistik
Autobranche
Anlagentechnik

Kompetenzen

Programmiersprachen
Assembler
nur noch selten
bash
+++
C
+++
C++
+++
C++11
+++
C/C++
+++
Imake, GNU-Make, Make-Maker etc...
+++
JavaScript
++
LabView
bis v.8
Objective-C
+++
OpenAL
+++
OpenGL ES
+++
PHP
+
Qt
+++
Shell
+++
Swift
+++
Meine bevorzugten Programmiersprachen sind C (POSIX) und C++, sowie Obj-C und Swift

Betriebssysteme
Echtzeitbetriebssysteme
auf der Basis von Linux
iOS
tiefe Kenntnisse
Linux
Mac OS
SUN OS, Solaris
Unix
tiefe Kenntnisse
Windows

Datenbanken
CoreData
MySQL
Postgres
SQL
SQLite

Sprachkenntnisse
Deutsch
Englisch
fließend (verhandlungssicher)

Hardware
embedded Systeme
Framegrabber
iPad
iPhone
Macintosh
Messgeräte
PC
tiefere Kenntnisse
Sensoren
Soundkarten
Steuer und Regelsysteme

Datenkommunikation
HTTPS
Internet, Intranet
parallele Schnittstelle
Proprietäre Protokolle
Router
RPC
TCP/IP

Produkte / Standards / Erfahrungen
Atlassian Jira
Audacity
B-CON2004
Blender3D
Cocoa Touch
CocoaPods
Eclipse
GCC
Gimp
Git
GNU Make
ipfw - UNIX Paketfilter
iptables - Linux Paketfilter
Jenkins
JSON
KDevelop - Entwicklungsumgebung
LabVIEW 5.1 - 7.1
MapKit
MS Office
MS Visual Studio
OPC
OpenGL
OpenGLES
OpenSSL
Qt-5
QtCreator
QTDesigner
Quartz Core
REST
SCRUM
SOAP
StarOffice
SVN
TLS
vi
vim
XCode
XML

Serverumgebungen

  • Linux (Apache, MySQL, Postfix, EXIM, eGroupware)
  • Free- und OpenBSD

Office, Bildbearbeitung und Konstruktionswerkzeuge

  • Apple Office Suite
  • OpenOffice
  • Gimp
  • Affinity Photo
  • Affinity Designer
  • PhotoShop
  • Blender3D

Design / Entwicklung / Konstruktion
CATIA
CoreGraphics
OCR

Applikationen für mobile Endgeräte, vorwiegend iOS.


Berechnung / Simulation / Versuch / Validierung

Ticketing, Fahrplanberechnung


Schwerpunkte
mobile Applikationen

Bemerkungen

Derzeit habe ich ein besonderes Interesse an Projekten im mobilen Bereich. Applikationen unter iOS wurden in den letzten Jahren zu einer kleinen Leidenschaft.
 
Diesen Bereich decke ich komplett in den Bereichen Konzeption, Design sowie finale Umsetzung ab. Gute Kontakte zur Quelle unterstützen zusätzlich eine erfolgreiche Umsetzung.


Ausbildungshistorie

seit 1985: Selbststudium 
Fachinformatiker Anwendungsentwicklung