Profilbild von Andreas Wittich Diplom-Informatiker aus Berlin

Andreas Wittich

verfügbar

Letztes Update: 05.04.2016

Diplom-Informatiker

Abschluss: Diplom
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Skills

Software-Design

Objektorientierte Programmierung – echtes Verständnis dafür ist dünn gesät
Schichtenmodelle – benutzt angeblich auch jeder - trotzdem selten gesehen
Client?Server?Architektur – wird immer wichtiger
Multithreaded Anwendungen – kann jeder schreiben - nur mit der Synchronisierung hapert es fast überall
Qualitätssicherung – jedes Modul sollte von Anfang an seine eigenen Testmethoden haben, die ständig erweitert werden

Programmiersprachen

C++, Objective C, Python, C#, Java, JavaScript, Ajax, UML, HTML, XML, DHTML, Perl, C, Avenue, Visual Basic, Prolog, Lisp, Modula 2, Pascal, FLP, MLP, diverse Assembler, Fortran, COBOL, u.a.m.

Framework

Valgrind, Magick++, UTFCPP, JsonCPP, Qt, Java EE, Spring, Hibernate, JBoss

Tools

Ant, SVN, Git, Bash

Entwicklungssysteme

Xcode, Eclipse, Microsoft Visual Studio .NET, Borland Builder 6, GNU C++, Watcom C/C++, Lattice C/C++, u.a.m.

Betriebssysteme

iOS, Mac OS, Windows Vista/XP/ME/2000/NT/9X, Linux Ubuntu/KNOPPIX, Unix, OS2, AmigaOS

Protokolle

SOAP, HTTP, FTP, TCP/IP

Datenbanken

PostgreSQL, MS SQL, MySQL, MS Access, Oracle

Fremdsprachen

Englisch fließend in Wort und Schrift

Projekthistorie

beyoOCR
2012

für die beyo GmbH — Programmiersprachen C++, C, Objectiv C — Datenbank MS Access — Protokolle HTTP, TCP/IP
Aufgabe Projektplanung, Entwicklung und Implementierung
Ein System zur optischen Zeichenerkennung. Der Open Source Codes wurde auf diverse Plattformen (iOS, MacOS, Linux) portiert – viele Fehler beseitigt. Eine umfangreiche Test-Umgebung wurde geschaffen. Die automatischen Tests werden in einer Datenbank archiviert.

WordShot
2010 — 2012

für die beyo GmbH — Programmiersprachen C++, C, Objectiv C — Datenbank MS Access — Protokolle HTTP, TCP/IP
Aufgabe Projektplanung, Entwicklung und Implementierung der App und Teile der GUI
Eine Mobile-App für iPhone, Android, Windows Phone 7 und Symbian. Texte werden optisch oder akustisch erkannt und übersetzt. Im Live-Mode werden die Übersetzungen kleinere Text direkt im der Kameraansicht als Überlagerung dargestellt. Im Foto-Modus für ganze Seiten und Zeitungen wird der Text in einer separaten Ansicht dargestellt und kann auch bearbeitet werden.

beyoLib
2010 — 2012

für die beyo GmbH — Programmiersprachen C++, C, Objectiv C — Datenbank MS Access — Protokolle HTTP, TCP/IP
Aufgabe Projektplanung, Entwicklung und Implementierung
Datenmodell für diverse Apps (u.a. WordShot). Interface zu diversen OCR- (Optical Character Recognition) und TTS- (Text-to-Speech) Systemen – sowie ARS (Voice-to-Text).
Unterstützte Systeme:
OCR: ABBYY / OpenRTK / Nuance / beyoOCR
TTS: Loquendo / SVOX / Acapela / Nuance
ASR: Nuance
Weitere Funktionalitäten:
UTF8 / Unicode
Vektor und Matrizen Rechnung
2D Transformation
Json Interface
Test Environment

IN/ES
2009 — 2010

für die 42com Telecommunication GmbH — Programmiersprachen Java (JBoss/Spring/Hibernate), UML — Datenbank PostgresSQL, MS SQL — Protokolle HTTP, TCP/IP
Aufgabe Mitarbeit am Datenmodell und der Prozess Implementation
Eine mandantenfähige, prozessorientierte Abrechnungsplattform für Telekommunikationsdienste, mit speziellen Anforderungen, hinsichtlich niedriger Latenz bei hohem Durchsatz und hoher Verfügbarkeit. Diese Anforderungen wurden durch die Implementierung einer spezialisierten, aber hochskalierbaren Process Engine realisiert. Sie verfügt über hot-deploybare Ablaufmodelle und einen modellorientierten transaktionalen Objektcache.

CAM
2008 — 2009

für die Sulfurcell Solartechnik GmbH — Programmiersprachen C# — Datenbank MySQL — Protokolle HTTP, TCP/IP
Aufgabe Beratung bei Design und Implementation
Computer Aided Manufacturing — Middleware für eine neue Productionsstätte.

KitKatClub.org
2007 — 2008

in Zusammenarbeit mit dem KitKatClub — Programmiersprachen Python, JavaScript — Datenbank MySQL — Protokolle HTTP, TCP/IP
Aufgabe Projektplanung, Design und Implementation
Content Management System und Web 2.0 Portal mit Community, internen Nachrichten, tagesaktuellen Presselinks etc.

Basisklasse XRC 1000
2007

für die SPECS GmbH - Programmiersprache C++ - Betriebssystem Windows XP
Aufgabe Design und Implementation
Entwurf einer Basisklasse, welche die XRC 1000 Kommandos sowohl für die serielle Schnittstelle als auch für den CAN-Bus zusammenfasst

PFO?Prozess?Monitor
2005 — 2006

für die Trumpf Laser GmbH — Programmiersprache C# — Betriebssystem Windows XP / Linux (in Vorbereitung) — Protokolle SOAP, HTTP, TCP/IP
Aufgabe Projektplanung, Design und Implementation
Die Aufzeichnung einer Programmierbaren-Fokus-Optik wird von einem SOAP-Server importiert, ausgewertet und grafisch dargestellt. Dadurch kann der Produktionsprozess deutlich beschleunigt werden.
Hierbei handelte es sich um eine 100%ige Neuentwicklung in reinem, sauberen C#. Dadurch wurde die Applikation zum einen sehr robust und extrem fehlerarm – zum anderen plattformunabhängig.

Mercator?Daten?Server
2002 — 2006

für die Sikora GmbH — Programmiersprachen C++/C — Betriebssystem Windows XP/2000/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und teilweise Implementation
Digitale und analoge Prozessdaten - z.B. Lötdraht-Geschwindigkeit, Temperatur usw. - werden mit einer Umschaltbox (Eigenentwicklung der Sikora GmbH) erfasst, über einen Universal Serial Bus an einen Rechner übermittelt und vom Datenserver ausgewertet und archiviert. Eine Echtzeit-Überwachung der Produktion ist möglich. Gegebenenfalls wird dabei ein Alarm ausgelöst und die Anlage angehalten.
Mit der Mercator-Applikation ist eine Online-Anzeige der Prozess-Parameter möglich. Dabei werden die Daten über TCP/IP bzw. Shared Memory vom Datenserver ausgelesen und grafisch dargestellt.

Mercator?Drucksystem
2003 — 2004

für die Sikora GmbH — Programmiersprachen C++/C, XML — Betriebssystem Windows XP/2000/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und Implementation
Ein neues Modul erlaubt das Erstellen und Ändern von Layout-Vorlagen. Eine Vorlage hat dabei ein oder mehrere Seiten auf denen Rahmen für die einzelnen Daten (Bilder, 2D-Grafiken, Tabellen, Texte...) positioniert (absolut zu den Seitenkanten, Seitenkantenrändern oder relativ zueinander) werden können. Eine Vorlage wird als XML-Datei gespeichert. Beim Drucken in Mercator wird eine solche Vorlage ausgewählt und die einzelnen Rahmen je nach Vorgabe mit den Daten einer Datei, einer Roboter-Bahndatei oder eines Fensters gefüllt und ausgedruckt.

Mercator
2001 — 2006

für die Sikora GmbH — Programmiersprachen C++/C — Betriebssystem Windows XP/2000/NT — Protokolle TCP/IP
Aufgabe Troubleshooting / Bug Hunting, teilweise Implementation
Mercator visualisiert die Aufzeichnung eines Roboterprogramms von einer Robotersteuerung (VRS, Kuka, Fanuc, .) . Dabei werden der Bahnverlauf, die Geschwindigkeit und die Prozessdaten in einzelnen Fenstern übersichtlich dargestellt. Dadurch ist es möglich, eventuelle Probleme zu diagnostizieren und die Produktion zu optimieren. Roboterprogramme können auf einfache Weise (manuell oder automatisch) geändert oder synthetisch z.B. nach CAD-Vorgaben neu erzeugt werden.

SINUMView
2000 — 2001

für die Luftbild und Planung GmbH — Programmiersprachen Visual Basic, Avenue, Java — Betriebssystem Windows XP/2000/NT — Protokolle TCP/IP, HTTP
Aufgabe Projektplanung, Design und Implementation
SINUMView ist eine GIS Datenbank auf Basis des ArcIMS der ESRI Geoinformatik GmbH. Die geografischen Daten der Stadt Potsdam können mit dem Internet Explorer auf jeder Workstation im Intranet der Stadtverwaltung dargestellt werden. Dabei kann bei der Darstellung aus diversen thematischen Bereichen gewählt werden. Der sichtbare Ausschnitt kann frei verschoben und stufenlos vergrößert / verkleinert werden.

SINUM
1998 — 2000

für die Luftbild und Planung GmbH — Programmiersprachen Visual Basic — Betriebssystem Windows 9x/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und Implementation
SINUM ist eine Vorgangsverwaltung basierend auf ACCESS und Word mit Client Server Architektur; Das System verwaltet die Adressen, Dokumentvorlagen, Projekte und Vorgänge (Word-Dokumente). Jeder Adresse können beliebig viele, frei wählbare Kategorien zugeordnet werden. Die Vorgänge und beteiligten Adressen sind Projekten zugeordnet, die entsprechenden Projektdaten werden automatisch per DDL in die Vorgangsdokumente übertragen.

DUBView
1997 — 2001

für die Luftbild und Planung GmbH — Programmiersprachen Avenue — Betriebssystem Windows 9x/NT — Protokolle HTTP
Aufgabe Projektplanung, Design und Implementation
DUBView "Daten zur Umweltsituation im Land Brandenburg" ist eine Data Publisher Applikation – ein selbstlaufendes Visualisierungssystem für alle Color-Infrarot-Daten der Biotoptypen- und Landnutzungskartierung sowie diverser anderer Daten des Landes Brandenburg, das auf CD vertrieben wird.

VSK
1995 — 2001

für die Luftbild und Planung GmbH — Programmiersprachen Visual Basic, Avenue — Betriebssystem Windows 9x/2000/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und Implementation
VSK (Verwaltungs System Konversion) ist ein duales System mit Client Server Architektur. Ein zentraler Access Datenserver bedient zwei Typen von Clients(MS-Access und ESRI-ArcView), die über DDL miteinander verknüpft sind.

NaBeKo
1994 — 1995

für die Luftbild Brandenburg GmbH — Programmiersprachen Visual Basic — Betriebssystem Windows 9x/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und Implementation
NaBeKo (Naturschutz Belange Konversion) ist eine MS-FoxPro Applikation zur Erfassung der Konversionsflächen-Daten und automatische Berichterstellung.

MGL
1993

für die Luftbild Brandenburg GmbH — Programmiersprachen C++/C — Betriebssystem Windows 9x/NT — Protokolle TCP/IP
Aufgabe Projektplanung, Design und Implementation
Die MGL-Applikation dient zur Konvertierung von HPGL/2-Dateien, Sortierung nach einer vorgegebenen Stiftfolgesowie der Überlagerung zweier Grafiken.

VoxelMan
1992 — 1993

für das Rudolf Virchow Krankenhaus — Programmiersprachen C++/C — Betriebssystem UNIX
Aufgabe Datenkonvertierung und Archivierung
Arbeiten mit VoxelMan - automatische Bildarchivierung und Portierung.

HPCL
1991 — 1993

für diverse Rechtsanwälte und Notare — Programmiersprachen C++/C, HPCL — Betriebssystem AmigaOS, Windows 9x/NT
Aufgabe Projektplanung, Design und Implementation
HPCL-Konvertierung und Komprimierung zur Installation von Formularen in HP-Laserdruckern.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Im Berliner-Raum - verfügbarkeit auf Anfrage
Profilbild von Andreas Wittich Diplom-Informatiker aus Berlin Diplom-Informatiker
Registrieren