freiberufler OO Architekt / Entwickler für Windows (Java / C++), Linux (Apache / PHP / MySQL / Python) und Cross-Platform (jQuery / jQuery Mobile / Ajax) auf freelance.de

OO Architekt / Entwickler für Windows (Java / C++), Linux (Apache / PHP / MySQL / Python) und Cross-Platform (jQuery / jQuery...

offline
  • auf Anfrage
  • Brandenburg
  • auf Anfrage
  • de  |  en
  • 18.04.2016

Kurzvorstellung

Mehrjährige Erfahrung als "Software-Architekt". Entwicklung auf Windows, Mac Os X und Linux. Mehrjährige Erfahrung bei der Entwicklung auf Linux "Internet der Dinge" Geräten - einschließlich Internet-Anbindung über UMTS-Mobilfunk-Kommunikation.

Qualifikationen

  • Apache
  • Betriebssysteme (allg.)
  • C
  • C++
  • Eclipse
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Hardware Entwicklung
  • Internet / Intranet
  • Java (allg.)
  • JavaScript
  • Joomla
  • Linux Entwicklung
  • Linux (Kernel)
  • Mac OS
  • Mobile Entwicklung (allg.)
  • mySQL
  • PHP
  • Projektleitung / Teamleitung
  • Projektleitung / Teamleitung (IT)
  • Projektmanagement
  • Python
  • Softwareentwicklung (allg.)
  • TCP/IP
  • UMTS
  • VideoLAN Server (VLS)

Projekt‐ & Berufserfahrung

Konzeptionierung / Entwicklung
Kundenname anonymisiert, Potsdam
1/2014 – 2/2014 (2 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

1/2014 – 2/2014

Tätigkeitsbeschreibung

Rijndael Verschlüsselung von Daten zwischen Java Anwendung und PHP-Server

Eingesetzte Qualifikationen

Java (allg.), PHP

Analyst, Projektleiter, Entwickler
, Potsdam
1/2014 – offen (10 Jahre, 2 Monate)
Internet der Dinge
Tätigkeitszeitraum

1/2014 – offen

Tätigkeitsbeschreibung

Projekt: Realtime Auswertung von Webcam Bildern für Raspberry Pi / Internet der Dinge
24/7 Stand-Alone-Betrieb ohne Tastatur und Bildschirm.
Optionale Internetverbindung über direkt anschließbaren USB-UMTS-Surfstick.
Sprachen: Python mit OpenCV / Java / Linux Script
System: Linux

- Realtime Multithread Bildanalyse, einschließlich Bewegungserkennung für eine externe USB-Webcam unter Verwendung von OpenCV für Python.
- Integrierter Multithread Python Server für JPG-Livebildausgabe oder MJPG-Video-Livestream.
- Verwaltung von mehreren 1000 Bildern auf dem lokalen Gerät.
- Indirekte parallele Synchronisation des Datenbestandes über TCP mit einer Cloud-MySQL-Datenbank.

Eingesetzte Qualifikationen

mySQL, Linux (Kernel), Projektleitung / Teamleitung (IT), Python, Java (allg.), TCP/IP, UMTS, Internet / Intranet, Projektleitung / Teamleitung

Softwareentwickler / Projektleiter
Eigenentwicklung, Berlin
4/2013 – offen (10 Jahre, 11 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2013 – offen

Tätigkeitsbeschreibung

Video- Bewegungserkennung für den Einsatz im Langzeitbetrieb auf verschiedenen Betriebssystemen unter Verwendung der Open Source Bibliothek "OpenCV".
Anbindung an einen Linux-Webserver mit MySQL Datenbank.
Adaption der Software von Windows auf Mac Os X.
Adaption der Software auf Linux (Internet der Dinge Version - Raspberry Pi) mit entsprechender Optimierung auf die stark eingeschränkte Performance der Hardware, sowie den dort notwendigen automatischen Betrieb ohne Anwender-Interaktion.
Adaption der Internetkommunikation auf UMTS-Mobilfunk unter Berücksichtigung der eingeschränkten Geschwindigkeit und des begrenzten Datenvolumens.

Abruf der Daten mittel aktiver Webseite in einer Desktop und einer Mobil-Version.

Die eingesetzten Programmiersprachen sind: Java, C++ (Windows / Mac Os X), Python (Linux-Version).
Für den Linux-Server: PHP.
Für die aktiven Webseiten: Javascript (jQuery, jQuery Mobile).

Eingesetzte Qualifikationen

mySQL, Betriebssysteme (allg.), Mac OS, Projektleitung / Teamleitung (IT), Linux Entwicklung, Python, Mobile Entwicklung (allg.), Softwareentwicklung (allg.), C++, C, Java (allg.), UMTS, Internet / Intranet, PHP, JavaScript

Softwareentwickler / Projektleiter
Eigenentwicklung, Hamburg,Berlin
1/2009 – offen (15 Jahre, 2 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

1/2009 – offen

Tätigkeitsbeschreibung

In- und externer Plug and Play Zugriff mittels Browser - eines beliebigen Clients - auf einen oder mehrere, temporär oder permanent laufende, lokale Webcam-Server (Windows, Mac OS X, Raspberry Pi Linux) unter Zuhilfenahme eines transparenten öffentlichen Apache-Servers.

Lokaler Webcam-Server (Java, C++, Python)

Auswertung des Videostreams einer Webcam in Echtzeit unter Einsatz der OpenSource-Bewegungserkennung OpenCV.
Upload von Informationen – einschließlich Verschlüsselung - und Bildern an einen externen Apache-Server über ein parallel laufendes Java Kommunikationsprogramm.
Implementation eines Videostreaming Server als Parallel-Task.
Adaption der Software auf Windows, Mac OS X und Raspberry Pi (Linux).
Optimierung der Upload-Kommunikation für schwierige Internet-Infrastruktur-Bedingungen (GSM-Mobilfunknetz).
Direktbetrieb an einem UMTS-Surfstick (einschließlich Linux Raspberry Pi Version).

Apache-Server (PHP):
Entgegennahme der Daten, Entschlüsselung, Kontrolle der Berechtigung sowie Speicherung in einer SQL-Datenbank mittels PHP auf Apache-Server mit MySQL-Datenbank.
Grafische Aufarbeitung der Daten auf der Serverseite mittels CMS (Joomla).
Automatische Erkennung von mobilen Geräten mit entsprechend angepasster Darstellung.

Client (alle Geräte mit Javascript jQuery bzw. jQuery Mobile Unterstützung)
Up- und Download der Daten mittels parallel laufender Prozesse auf dem Endgerät (jQuery und Ajax).
Graphische Aufarbeitung der Bilddaten auf der Client-Seite mittels Javascript unter Einsatz für die jeweilige Gerätegattung geeigneter Javascript-Bibliotheken.
Optimierung der Mobil-Client-Version für schlechte Empfangsbedingungen.

Das Projekt habe ich allein und eigenverantwortlich in den letzten 5 Jahren entwickelt. Zum Einsatz kamen die jeweils optimal geeigneten Programmiersprachen. Das Projekt ist weitestgehend abgeschlossen.

Programmiersprachen: Java, C++, PHP, Python, Javascript.
Betriebssysteme: Windows, Mac OS X, Linux.

Eingesetzte Qualifikationen

mySQL, Embedded Entwicklung / hardwarenahe Entwicklung, Hardware Entwicklung, Mac OS, Projektleitung / Teamleitung (IT), VideoLAN Server (VLS), Apache, Mobile Entwicklung (allg.), Linux Entwicklung, Python, Softwareentwicklung (allg.), C++, Java (allg.), Eclipse, Joomla, Projektmanagement

Softwareentwickler / Projektleiter / Geschäftsführer
Diverse medizinische Laboratorien, Bundesweit Deutschland
1/1993 – 4/2008 (15 Jahre, 4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/1993 – 4/2008

Tätigkeitsbeschreibung

Entwicklung eines kompletten Verarbeitungssystems zur Analyse von menschlichen Blutproben in medizinischen Laboratorien – zunächst mit vernetzten DOS-PCs mit Novell-Server, später Windows mit Linux-Samba- und SQL-Datenbank.

Vollautomatische Gruppierung und Verteilung von ca. 50.000 Analysen/Tag auf die zugehörigen Arbeitsplätze und Analysegeräte.
Ansteuerung von medizinischen Geräten zur Blutanalyse in Echtzeit.
Erstellung vollautomatischer Befunde für Ärzte.
Erstellung halbautomatischer Befunde für Laborärzte.
Abrechnung nach den Zulassungsrichtlinien der Kassenärztlichen Bundesvereinigung.

Kontrollierter Zugriff von bis zu 100 Benutzern/Maschinen auf einen gemeinsamen Datenbestand eines Novell- (später Samba) Server.
Später parallele Verarbeitung der Daten mittels jBoss.
Mailboxsystem (vor Internetzeitalter) für elektronische Befundübermittlung an Ärzte - später Intranet Webanwendung für Ärzte.

Eingesetzte Programmiersprachen waren C/C++/Java
Betriebssysteme: DOS/Windows/Linux/Novell-Server

Das Projekt habe ich eigenverantwortlich als Teamleiter mit 10 Mitarbeitern über einen Zeitraum von fast 20 Jahren erfolgreich geleitet.

Eingesetzte Qualifikationen

Hardware Entwicklung, Projektleitung / Teamleitung (IT), Softwareentwicklung (allg.), C, Java (allg.), Management (allg.), Projektmanagement

Weitere Kenntnisse

Java, PHP, C++, Python, Javascript, MySQL, jQuery, jQuery Mobile, Ajax

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1920
Berufserfahrung
41 Jahre und 1 Monat (seit 01/1983)
Projektleitung
15 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden