Softwarearchitektur und Softwareentwicklung: Embedded, Server, Desktop, Web (C++, C#, PHP, JavaScript, Datenbanken, Docker)
Aktualisiert am 01.03.2022
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.03.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Fließend
Französisch
Grundkenntnisse
Schwedisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

3 Monate
2021-12 - 2022-02

Regression des Hausausweissystems des Deutschen Bundestages in Python

Software-Architekt und -Entwickler Python PHP JavaScript ...
Software-Architekt und -Entwickler

Erstellen eine Python Anwendung zur Ausführung von Regressionstest gegen die Webanwendungen des Hausausweissystems. Ziel ist die vollautomatische Prüfung der Anwendungen durch vollständige Orchestrierung aller beteiligten Systeme.

  • Erstellen des Konzeptes und Projektplanes

  • Simulation der Testumgebung mittels Docker (LDAP, Oracle XE, Tomcat Webanwendungen, SOAP-Mocks)

  • Technische Konfiguration aller Container über eine REST-API mittels FastAPI von Python

  • QA Konfiguration aller Container über Standalone-Webseite mittels HTML und JavaScript

  • SOAP-Mocks mittel Spyne von Python

  • Rollback der Oracle XE Datenbank über vollautomatisch verwaltete Schattentabellen

  • Orchestrierung der Testautomatisierung mit Python

  • Provisionierung der Testautomatisierung mittels Yaml

  • Testausführung mittels Python-Unittest und Python-Selenium

  • Automatische Bewertung der Testergebnisse und Speicherung in JSON

  • Konvertierung von JSON in HTML in Python

  • Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur  Ausführung der C++ Regressionsanwendung auf dem Server

  • Einbindung der Regression in die CI mit Gitlab-CI

Selenium Selenium WebDriver PyCharm Git GitlabCI SQLite Spyne Docker Oracle XE Apache Tomcat OpenLDAP Liquibase FastAPI
Python PHP JavaScript CSS HTML jQuery YAML PL-SQL JSON REST
Bundesdruckerei GmbH
Berlin
3 Monate
2021-09 - 2021-11

Firmware des Hausausweissystems des Deutschen Bundestages in C++

Software-Entwickler C++ CMake Qt5
Software-Entwickler

Pflege und Anpassung der Firmware zum Einlesen und Verifizieren der Smardcard-Daten für das Hausausweissystem des Deutschen Bundestages. Die Softwarequalität der Firmware musste erhöht werden und spezifische Features angepasst werden. Die Firmware ist Teil des ?Hausausweis?-Projektes zur Zugangskontrolle der Mitarbeiter und Gäste des Deutschen Bundestages in Berlin.

  • Inbetriebnahme der Software mit Clang, CMake und QT

  • Anpassung der Kartenverifikation

  • Qualitätssicherung mit Clang, CppCheck und Sonarqube

Virtualbox Eclipse PCSClite CppCheck SonarQube
C++ CMake Qt5
Bundesdruckerei GmbH
Berlin
6 Monate
2021-03 - 2021-08

Echtzeitprüfung von Personalausweisen in der Produktion mit C++

Software-Architekt und -Entwickler C++ WSDL CMake ...
Software-Architekt und -Entwickler

Erstellen eines C++ Webdienstes zur Qualitätssicherung von Personalausweisen in der Produktion. Dieser Dienst prüft parallel zwölf Personalausweise in der Produktionslinie der Bundesdruckerei und muss somit hohen Anforderungen in der Zuverlässigkeit und Echtzeitverarbeitung genügen. Der Dienst wird in das Personalisierungssystem ?Persotec? der Bundesdruckerei eingebunden.

  • Erstellen des Konzeptes

  • Implementierung der SOAP-Kommunikation mittels gSOAP

  • Implementierung der Prüfalgorithmen mit C++ und PCSCLite

  • Reporting bei Fehlererkennung

gsoap Catch2 Visual Studio SonarQube CppCheck SoapUI PCSClite Artifactory Git Persotec Valgrind
C++ WSDL CMake SOAP
Bundesdruckerei GmbH
Berlin
11 Monate
2020-04 - 2021-02

Regression Personalausweis SDK in C++

Software-Architekt und -Entwickler C++ PHP JavaScript ...
Software-Architekt und -Entwickler

Erstellen eine C++ Anwendung zur Ausführung von Regressionstest gegen das E-Card SDK der Bundesdruckerei mithilfe vom Secunet Globaltester. Ziel ist die vollautomatische Prüfung des SDKs auf fachliche und technische Fehler über simulierte Personalausweise und Reisepässe.

  • Erstellen des Konzeptes

  • Modellierung aller 950 Testfälle in JSON

  • Parsen und Prüfen der JSON-Dateien in C++

  • Provisionieren vom Secunet Globaltester über SOAP mit gSoap

  • Provisionieren des SDK-Wrappers über REST mit oatpp

  • Ausführen des Tests durch Aufrufe des SDKs nach Vorgabe in den JSON-Definitionen in C++

  • Automatische Bewertung der Testergebnisse und Speicherung in JSON

  • Konvertierung von JSON in HTML in Python

  • Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur  Ausführung der C++ Regressionsanwendung auf dem Server

  • Einbindung der Regression in die CI mit Bamboo und Gitlab-CI

eCard SDK SQLite SonarQube Git Visual Studio Catch2 CMake PCSCLite gSoap Bambbo GitlabCI Artifactory GlobalTester oatpp nlohmann-json
C++ PHP JavaScript Ajax SOAP WSDL CSS jQuery Python HTML JSON REST
Bundesdruckerei GmbH
Berlin
3 Monate
2020-01 - 2020-03

Testautomatisierung für Leiterkarten

Projektleitung Softwareumsetzung
Projektleitung Softwareumsetzung

Produkt: Umsetzung der Software zur Automatisierung der Leiterkarten-Qualitätssicherung.

Übernahme der Leitung dieses Projektes aufgrund von Qualitätsproblemen:

- Anforderungsmanagement zur Analyse der offenen Aufgaben

- Projektmanagement für die Neuausrichtung der Arbeiten.

- Neukonzeption der Software gemäß der Aufgaben

- Review der Ergebnisse zur Sicherstellung des Zeitplans

OpenProject MATLAB
AEMtec GmbH
Berlin
6 Jahre 1 Monat
2013-12 - 2019-12

?Konnektor?-Projekt der Telematikinfrastruktur (Gesundheitskarte)

Software-Architekt und -Entwickler C++ C# PHP ...
Software-Architekt und -Entwickler

Implementierung von Teilaufgaben im ?Konnektor? im Rahmen der Umsetzung der Telematikinfrastruktur für die neue Gesundheitskarte. Die Implementierung erfolgt auf Grundlage des Lastenheftes der Gematik GmbH. Der ?Konnektor? ist eine Netzwerkkomponente zur kryptografisch sicheren Verbindung aller Infrastruktur Teilkomponenten wie SmartCards, Kartenterminals, Praxisverwaltungssystemen und eHealth-Servern und bildet den Kern aller Informationsflüsse innerhalb der eHealth-Infrastruktur.:

  • Verschiedene Refaktorings zur Erhöhung der Testbarkeit (Mocking, Dependency-Injection, Catch-Unittests, Cucumber-Integrationstests) in C++
  • Modularisierung mit Docker in C++
  • Generierte Mocks für Thrift in C++ und Python
  • CSRF-Abwehr in C++ und PHP
  • Command-Injection Abwehr in PHP und JavaScript
  • Unterstützung bei der Zertifizierung durch das BSI
  • Design und Implementierung der IPC mit Thrift
  • Design und Implementierung der Persistierung mit SQLite
  • Design und Implementierung der Web-Administration mit PHP, JavaScript und Thrift
  • Implementierung der sicheren Boot-Kette mit Jail, LUKs und Capabilities in C++ und Bash-Skripte
  • Implementierung des Firmware-, BIOS- und Kernel-Update-Systems in C++ und Bash-Scripte. Das umfasst den Download der Update-Pakete und die zeitbasierte Ausführung von Updates in Plänen
  • Implementierung der C++ Features: Protokollierung, Fernwartung, Rechtemanagement, Session-Management, Displayanzeige
  • Generierung von Fehler- und Ereignis-Klassen mit Python
  • Tests in Java und C++
  • Implementierung von Update-Tools in C#
Eclipse VirtualBox SQLite GCC Busybox jQuery Git Subversion Jenkins Catch2 Cucumber JUnit Apache Thrift gSoap SoapUI LUKS
C++ C# PHP JavaScript Python SQL Java SOAP Zertifizierungen IT-Grundschutz OWASP
T-Systems International GmbH und OpenLimit SignCubes GmbH
Berlin
6 Jahre 4 Monate
2012-07 - 2018-10

Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten

  • Import von großen Floating-Car-Datenmengen in MS SQL-Server
  • Darstellung der Informationen in Web-UI
  • Ermitteln von Stauinformationen
  • Rekonstruktion von Streckenverläufen
  • Ermitteln von fehlerhaften Daten
  • Berechnen von Jahresberichten
  • Export nach KML und KMZ
Bundesanstalt für Straßenwesen / Zentralstelle für Verkehrsmanagement in Bayern (nebenläufige Projekte)
Berlin und München
7 Monate
2013-05 - 2013-11

Fördermittelprojekt: Trackingalgorithmus für Personen in Zügen

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Design und Implementierung eines Trackingalgorithmus für 3D Objektdaten von Fahrgästen in einem ÖPNV Waggon (in C++ unter Linux).

  • Kommunikation der Objektdaten, Ergebnisse und Logs mittels Thrift
  • Pufferung und Synchronisierung der Objektdaten
  • Tracking der Objektdaten (zeitliche Verfolgung eines Objektes)
  • Fusion der Objektdaten (räumliche Zuordnung gleicher Objekte)
  • Test und Visualisierung des Algorithmus mit einer Testanwendung in C# unter Windows
Humboldt-Universität zu Berlin, TU-Berlin, Interautomation Deutschland GmbH und HFC GmbH (Gemeinschaftsprojekt)
Berlin
2 Jahre 7 Monate
2011-05 - 2013-11

tracknote.de

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Projekt 1

Erstellung einer Webanwendung zur Anzeige von Routen und Ereignisse auf Seekarten in PHP5/HTML/CSS/ JavaScript unter Ubuntu.

  • REST-Webservice zur Kommunikation von Routeninformationen
  • Speicherung der Daten in MongoDB
  • Visualisierung der Daten mit OpenLayers auf Web-Karten (Google Maps und OpenStreetMap)
  • Wiedergabe der Routen im Browser mit JavaScript

Projekt2

Analyse und Speicherung von Sensorinformationen mobiler Geräte zur Identifikation von Erschütterungen in Java für Android

  • Komprimierung und Codierung von Trajektorien zur Kommunikation
  • Empfang der Messungen
  • Erschütterungsanalyse
  • Trajektorienkompression (Douglas-Peuker)
  • Trajektorien-Codierung
  • Http-Post der Daten auf Server
Berlin
1 Jahr 3 Monate
2012-02 - 2013-04

Auftragsentwicklung für KPMG

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Alle Projekte wurden nach Kundenwunsch in Visual Basic .Net umgesetzt, mit einem MS SQL Server und Webservice Backend. 

Projekt 1

Design und Implementierung einer Objekt-Relational-Mappers (ORM) für den einfachen Datenbankzugriff.

  • Auslesen der SQL Server Datenbank-Informationen mit SQL Server Management Objects (SMO)
  • Bearbeitung des synchronisierten Schemas für die Quellcodeerstellung
  • Generierung von Quellcode in Visual Basic zur Erzeugung des Objektmodells aus dem Datenbankmodell
  • Generierung von Quellcode in Visual Basic zur Erzeugung der Datenbankzugriffe in SQL Server
  • Generierung von Quellcode in Visual Basic zur Serialisierung des Objektmodells
  • Unterstützung von Tabellenabhängigkeiten beim Laden/ Speichern des Objektmodells (1:n, n:1, m:n)
  • SQL Performanceoptimierung

Projekt 2

Implementierung eines Administrationswerkzeuges für eine Ticketverwaltung

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress
  • Datenbankzugriff auf MS SQL Server
  • SQL Performanceoptimierung

Projekt 3

Implementierung einer Verwaltungsanwendung (GUI-Client mit Webservices) von Quartals-  und Jahresberichten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress
  • Datenbankzugriff auf MS SQL Server

Projekt4

Implementierung einer Webservices zur Mahnung von Fristen bei der Bearbeitung von Wirtschaftsberichten

  • Datenbankzugriff auf MS SQL Server
  • Einlesen von E-Mail-Vorlagen mit Platzhalten
  • Erzeugen von E-Mails und Versand

Projekt5

Implementierung einer GUI-Anwendung zur Durchführung von Smoke-Tests für beliebige Windows-Forms Anwendungen

  • Aufnahme und Wiedergabe von Maus-/Tastatur-Ereignissen
  • Erfassung von Exceptions/ Logdaten
  • Speicherung der Tests in XML

Projekt6

Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices und ASP-Frontend)

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress für die Ticket-Bearbeiter
  • Darstellung aller Informationen mittels ASP im Web-Frontend für die Ticket-Ersteller
  • Datenbankzugriff auf MS SQL Server

Projekt7

Design und Implementierung einer Controllinganwendung (GUI-Client mit Webservices) von Projekten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen mittels DevExpress
  • Datenbankzugriff auf MS SQL Server

Projekt8

Design und Implementierung einer Planungsanwendung (GUI-Client mit Webservices) von Projekten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Lokale Speicherung der Daten (im Offline-Modus) in SQLite
  • Darstellung/Bearbeitung aller Informationen mittels DevExpress
  • Datenbankzugriff auf MS SQL Server
KPMG ITS GmbH
Berlin
2 Monate
2011-03 - 2011-04

Dokumentation eines Buchungssystems

Dokumentation
Dokumentation

Dokumentation eines Buchungssystems

  • Analyse eines Buchungssystems einer Bank und Dokumentation der Eigenschaften.
  • Erstellung eines EER Diagramms
  • Analyse der Abhängigkeiten
  • Ermittlung der Makros/ Forms/ Tabellen/ Abfragen
  • Erstellung der Dokumentation
Deutsche Bank, Abteilung CFC
Eschborn, Taunus
11 Monate
2010-05 - 2011-03

Serveranwendung für Floating-Car-Daten

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Serveranwendung zum Kommunizieren, Aufbereiten und Speichern von Verkehrsdaten.  (Konzept und Entwicklung in C# unter Windows)

  • Server- und Kommunikationskonzept
  • Design und Implementierung eines Windows-Dienstes in C# zum Empfangen von Verkehrsdaten mittels Thrift Protokoll
  • Erstellen es Datenbankschemas zur generischen Speicherung von verschiedenen Messwerte und zur Modellierung der Infrastruktur
  • Protokollierung des Netzwerk-, Server- und Sensorenzustands mit automatischer Benachrichtigung im Fehlerfall
  • Anbindung der Verkehrsanalyseverfahren ASDA/ FOTO und ASM
Bundesanstalt für Straßenwesen
Berlin und Nürnberg
1 Monat
2010-05 - 2010-05

Verwaltung von chemischen Produkten

Software-Entwickler
Software-Entwickler

Webanwendung zur Verwaltung von chemischen Produkten. (PHP5/ JavaScript unter Windows und Linux)

  • Erstellung einer MySQL Datenbank zur Verwaltung der Daten
  • Administration der Daten mittels Webfrontend in PHP und JavaScript.
  • Erzeugung von PDF Berichten mir Barcodes
Biogenes GmbH
Berlin
2 Monate
2010-03 - 2010-04

Funktionalitäten für eine Frankiermaschine

Software-Entwickler
Software-Entwickler

Implementierung mehrerer Funktionalitäten für eine Frankiermaschine. (C++ unter Windows und ThreadX)

  • Erstellung der Geschäftslogik
  • Modellierung der Benutzerschnittstelle mit XML
Francotyp Postalia Holding AG
Berlin
1 Jahr
2009-04 - 2010-03

Fördermittelprojekt: Fahrzeugtracking (Teil 2)

Software-Entwickler
Software-Entwickler

Projekt1

Design und Implementierung eines Microsoft SQL Server Clients für zeit- und raumbasierte Daten (Trajektorien). Forschungsprojekt in C#.

  • Erstellung von serverseitigen Funktionen
  • Visualisierung von Trajektorien auf WMS Karten von Bing Maps.
  • Trajektorienkompression
  • Trajektorienanalyse

 

Projekt 2

.Net Anwendung zur Bewertung von Multikamera-Trackingsystemen

  • Integration von Straßentopologien
  • Simulation von verrauschten Kameradaten zur Verkehrserfassung
  • Entwicklung von Datenstrukturen zum effizienten und transparenten Zugriff auf großen zeitbasierten Datenmengen
  • Visualisierung der Ergebnisse mit GDI+

Projekt 3

Implementierung einer .Net Anwendung zur Erstellung und Bearbeitung von Straßentopologien

  • Einbindung von Webservices von Google Maps, OSM und Bing Maps.
  • Entwicklung einer Modell-Bibliothek für Topologien
  • Entwicklung einer Grafik-Bibliothek zur Bearbeitung von Topologien.
  • Entwicklung einer Anbindung an SQLite

Projekt 4

Implementierung einer C++ Anwendung zur Fusion von 3D Verkehrsdaten

  • Entwicklung einer Anbindung an SQLite
  • Tracking und Fusion der Daten mittels Partikelfilter
  • Berechnung von Verkehrstechnischen Kenngrößen
  • Kommunikation mit Thrift
Konsortium aus DLR, Humboldt-Universität zu Berlin und Hella Aglaia
Berlin
10 Monate
2008-07 - 2009-04

Fernanalyse von Frankiermaschinen mit .Net

Software-Entwickler
Software-Entwickler

Implementierung einer .Net Anwendung zur Erstellung und Verwaltung von Berichten von Frankiermaschineninformationen

  • Anbindung der Frankiermaschinen über RS232 mit Implementierung des Physical Link Layers
  • Auslesen der Informationen mittels XML-Beschreibung (siehe Vorgängerprojekt)
  • Aufbereitung der Informationen mit Berichten in „List und Label“
  • Anbindung von Add-Ins mit dem Managed Add-In Framework
  • Projekt: Entwicklung von XML-gesteuerten Serveranwendungen zur Analyse und Berichtserstellung von Frankiermaschinen-Diagnosedaten
  • Anbindung der Diagnosedaten-Datenbank (Informix)
  • Design und Entwicklung einer .Net Anwendung zum Verwalten und Erstellen von XML Modellen zur Beschreibung der Diagnose-Datentypen
  • Parsen der Diagnosedaten mithilfe der XML Beschreibung
  • Erstellen von XML-gesteuerten Berichten in verschiedenen Sprachen
  • Anpassung der Server-Anwendung für Norwegen, Groß Britannien und die Niederlande
  • Entwicklung einer Anwendung zur Konfiguration des Diagnose-Daten Servers
Francotyp Postalia Holding AG
Birkenwerder
7 Monate
2007-01 - 2007-07

Rekonstruktion von Fahrzeugtrajektorien

Student (Diplomarbeit)
Student (Diplomarbeit)

Entwicklung eines Algorithmus zur Rekonstruktion von Fahrzeugtrajektorien aus Induktionsschleifendaten (Diplomarbeit)

  • Erarbeitung eines Konzeptes zur Fahrzeugverfolgung aus Induktionsschleifendaten
  • Design und Entwicklung einer .Net Anwendung zum Importieren von Induktionsschleifendaten und Straßen-Topologien in eine MySQL Datenbank
  • Design und Entwicklung einer .Net Anwendung zur Umsetzung des Rekonstruktionsalgorithmus
  • Design und Implementierung einer .Net Anwendung zur Validierung der Rekonstruktionsergebnisse mit den realen Daten
Deutsches Zentrum für Luft und Raumfahrt, Abteilung Verkehrsmanagement
Berlin
11 Monate
2006-03 - 2007-01

Fördermittelprojekt: Fahrzeugtracking (Teil 1)

Software-Entwickler
Software-Entwickler

Projekt 1

Softwareentwicklung in C# unter Windows. Design und Umsetzung einer Test-Software zur Validierung des Fusion-Moduls (siehe nachfolgendes Projekt).

  • Erarbeitung eines Konzeptes zur Simulation eines Multi-Kamerasystems
  • Erstellen einer Verkehrssimulation mit VISSIM
  • Kommunikation mit SOAP zwischen den simulierten Kameras und dem Fusionsmodul
  • Verrauschen der Simulations-Daten
  • Empfang der verarbeiteten Daten, bilden einer Statistik
  • Speicherung aller Testdaten in Echtzeit während der Kommunikation in PostgreSQL

Projekt 2

Softwareentwicklung in C++ unter Debian Linux 3:

  • Design und Umsetzung eines Fusions-Moduls zur Ermittlung von verkehrstechnischen Kenngrößen aus Fahrzeugpositionen auf Straßenabschnitten. Die Fahrzeugpositionen werden von einem Multi-Kamerasystem gesendet.
  • Design und Entwicklung eines Moduls zum effizienten Zuordnen von Fahrzeugpositionen zu Bereichen auf der Straße
  • Design und Entwicklung eines Moduls zum Berechnen von verschiedenen verkehrstechnischen Kenngrößen
  • Serialisierung der Daten für die Kommunikation
  • Trackung und Fusion mittels Kalman-Filter
  • Umsetzung von WSDL-Webservices mit gSOAP
Hella Aglaia Mobile Vision GmbH und Humboldt-Universität zu Berlin
Berlin
11 Monate
2005-05 - 2006-03

Validierung von Tintendrucken

Student (Studienarbeit)
Student (Studienarbeit)

Design und Implementierung einer Windows Anwendung zur automatischen Validierung von Tintendrucken mittels Bildverarbeitung (Studienarbeit)

  • Erstellung einer erweiterungsfähigen Test-Frameworks für Tintendruck-Geräte
  • Umsetzung eines Protokolls zum Transfer von Test-Bildern zum Tintendruck-Gerät
  • Anbindung einer MySQL Datenbank zur Speicherung der Testdaten
  • Anbindung von Scannern zum Einlesen der Druckerzeugnisse
  • Validierung der Druckerzeugnisse mit Bildverarbeitungsalgorithmen
  • Entwicklung eines Statistik-Moduls zur Auswertung der Testergebnisse
  • Automatische Generierung von Berichten aus den Testergebnissen
Francotyp Postalia Holding AG
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2000-09 - 2007-08

Diplom-Informatik

Diplom in Informatik, Nebenfach-Vordiplom in Physik, Nebenfach-Diplom in Ingenieur-Psychologie, Humboldt-Universität zu Berlin
Diplom in Informatik, Nebenfach-Vordiplom in Physik, Nebenfach-Diplom in Ingenieur-Psychologie
Humboldt-Universität zu Berlin
  • Softwareentwicklung
  • Datenbanken
  • Komplexitätstheorie
  • Technische Informatik (Arbeit am Lehrstuhl als Hilfskraft)
  • Physik (Nebenfach)
  • Psychologie (Nebenfach)

7 Monate
2003-08 - 2004-02

Erasmus Studium

Erfolgreich (alle Credit-Points erreicht), Linköpings Universitet in Schweden
Erfolgreich (alle Credit-Points erreicht)
Linköpings Universitet in Schweden
  • Datenbanken
  • Netzwerke

Position

Position

Softwareentwicklung

Kompetenzen

Kompetenzen

Aufgabenbereiche

Angebotserstellung
Konzeption
Objektorientierte Softwareentwicklung
Projektmanagement
Software Architektur
Teamleitung

Produkte / Standards / Erfahrungen / Methoden

AWT
Boost
Catch
CMake
Confluence
Cucumber
DevExpress
Docker
Eclipse CDT
Git
gSOAP
Jira
NetBeans
OpenProject
POCO
Serena Dimensions
STL
Subversion
Swing
THRIFT
Valgrind
VCL
VirtualBox
VISSIM
VisualStudio .NET
VMWare

Betriebssysteme

Windows
Experte
Ubuntu
Experte
Debian
Experte
Linux
Fortgeschritten
Android
Fortgeschritten
Solaris
Basics

Programmiersprachen

C++
Experte
C#
Experte
Python
Fortgeschritten
PHP
Fortgeschritten
JavaScript
Fortgeschritten
C
Fortgeschritten
Visual Basic
Fortgeschritten
Bash-Shell
Fortgeschritten
Delphi
Basics
Java
Basics
Pascal
Basics
Perl
Basics
Prolog
Basics

Layout:

  • HTML
  • CSS
  • LaTex
  • Markdown

Datenbanken

Microsoft SQL Server
Experte
MySQL
Experte
SQLite
Experte
PostgreSQL
Fortgeschritten
dBASE
Fortgeschritten
Firebird
Fortgeschritten
MongoDB
Fortgeschritten
Oracle10g
Basics
MS Access
Basics

Datenkommunikation

HTTP
Experte
RS232
Fortgeschritten
TCP/IP
Fortgeschritten
UDP
Fortgeschritten

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

3 Monate
2021-12 - 2022-02

Regression des Hausausweissystems des Deutschen Bundestages in Python

Software-Architekt und -Entwickler Python PHP JavaScript ...
Software-Architekt und -Entwickler

Erstellen eine Python Anwendung zur Ausführung von Regressionstest gegen die Webanwendungen des Hausausweissystems. Ziel ist die vollautomatische Prüfung der Anwendungen durch vollständige Orchestrierung aller beteiligten Systeme.

  • Erstellen des Konzeptes und Projektplanes

  • Simulation der Testumgebung mittels Docker (LDAP, Oracle XE, Tomcat Webanwendungen, SOAP-Mocks)

  • Technische Konfiguration aller Container über eine REST-API mittels FastAPI von Python

  • QA Konfiguration aller Container über Standalone-Webseite mittels HTML und JavaScript

  • SOAP-Mocks mittel Spyne von Python

  • Rollback der Oracle XE Datenbank über vollautomatisch verwaltete Schattentabellen

  • Orchestrierung der Testautomatisierung mit Python

  • Provisionierung der Testautomatisierung mittels Yaml

  • Testausführung mittels Python-Unittest und Python-Selenium

  • Automatische Bewertung der Testergebnisse und Speicherung in JSON

  • Konvertierung von JSON in HTML in Python

  • Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur  Ausführung der C++ Regressionsanwendung auf dem Server

  • Einbindung der Regression in die CI mit Gitlab-CI

Selenium Selenium WebDriver PyCharm Git GitlabCI SQLite Spyne Docker Oracle XE Apache Tomcat OpenLDAP Liquibase FastAPI
Python PHP JavaScript CSS HTML jQuery YAML PL-SQL JSON REST
Bundesdruckerei GmbH
Berlin
3 Monate
2021-09 - 2021-11

Firmware des Hausausweissystems des Deutschen Bundestages in C++

Software-Entwickler C++ CMake Qt5
Software-Entwickler

Pflege und Anpassung der Firmware zum Einlesen und Verifizieren der Smardcard-Daten für das Hausausweissystem des Deutschen Bundestages. Die Softwarequalität der Firmware musste erhöht werden und spezifische Features angepasst werden. Die Firmware ist Teil des ?Hausausweis?-Projektes zur Zugangskontrolle der Mitarbeiter und Gäste des Deutschen Bundestages in Berlin.

  • Inbetriebnahme der Software mit Clang, CMake und QT

  • Anpassung der Kartenverifikation

  • Qualitätssicherung mit Clang, CppCheck und Sonarqube

Virtualbox Eclipse PCSClite CppCheck SonarQube
C++ CMake Qt5
Bundesdruckerei GmbH
Berlin
6 Monate
2021-03 - 2021-08

Echtzeitprüfung von Personalausweisen in der Produktion mit C++

Software-Architekt und -Entwickler C++ WSDL CMake ...
Software-Architekt und -Entwickler

Erstellen eines C++ Webdienstes zur Qualitätssicherung von Personalausweisen in der Produktion. Dieser Dienst prüft parallel zwölf Personalausweise in der Produktionslinie der Bundesdruckerei und muss somit hohen Anforderungen in der Zuverlässigkeit und Echtzeitverarbeitung genügen. Der Dienst wird in das Personalisierungssystem ?Persotec? der Bundesdruckerei eingebunden.

  • Erstellen des Konzeptes

  • Implementierung der SOAP-Kommunikation mittels gSOAP

  • Implementierung der Prüfalgorithmen mit C++ und PCSCLite

  • Reporting bei Fehlererkennung

gsoap Catch2 Visual Studio SonarQube CppCheck SoapUI PCSClite Artifactory Git Persotec Valgrind
C++ WSDL CMake SOAP
Bundesdruckerei GmbH
Berlin
11 Monate
2020-04 - 2021-02

Regression Personalausweis SDK in C++

Software-Architekt und -Entwickler C++ PHP JavaScript ...
Software-Architekt und -Entwickler

Erstellen eine C++ Anwendung zur Ausführung von Regressionstest gegen das E-Card SDK der Bundesdruckerei mithilfe vom Secunet Globaltester. Ziel ist die vollautomatische Prüfung des SDKs auf fachliche und technische Fehler über simulierte Personalausweise und Reisepässe.

  • Erstellen des Konzeptes

  • Modellierung aller 950 Testfälle in JSON

  • Parsen und Prüfen der JSON-Dateien in C++

  • Provisionieren vom Secunet Globaltester über SOAP mit gSoap

  • Provisionieren des SDK-Wrappers über REST mit oatpp

  • Ausführen des Tests durch Aufrufe des SDKs nach Vorgabe in den JSON-Definitionen in C++

  • Automatische Bewertung der Testergebnisse und Speicherung in JSON

  • Konvertierung von JSON in HTML in Python

  • Implementierung einer Webanwendung in PHP, SQLite und JavaScript zur  Ausführung der C++ Regressionsanwendung auf dem Server

  • Einbindung der Regression in die CI mit Bamboo und Gitlab-CI

eCard SDK SQLite SonarQube Git Visual Studio Catch2 CMake PCSCLite gSoap Bambbo GitlabCI Artifactory GlobalTester oatpp nlohmann-json
C++ PHP JavaScript Ajax SOAP WSDL CSS jQuery Python HTML JSON REST
Bundesdruckerei GmbH
Berlin
3 Monate
2020-01 - 2020-03

Testautomatisierung für Leiterkarten

Projektleitung Softwareumsetzung
Projektleitung Softwareumsetzung

Produkt: Umsetzung der Software zur Automatisierung der Leiterkarten-Qualitätssicherung.

Übernahme der Leitung dieses Projektes aufgrund von Qualitätsproblemen:

- Anforderungsmanagement zur Analyse der offenen Aufgaben

- Projektmanagement für die Neuausrichtung der Arbeiten.

- Neukonzeption der Software gemäß der Aufgaben

- Review der Ergebnisse zur Sicherstellung des Zeitplans

OpenProject MATLAB
AEMtec GmbH
Berlin
6 Jahre 1 Monat
2013-12 - 2019-12

?Konnektor?-Projekt der Telematikinfrastruktur (Gesundheitskarte)

Software-Architekt und -Entwickler C++ C# PHP ...
Software-Architekt und -Entwickler

Implementierung von Teilaufgaben im ?Konnektor? im Rahmen der Umsetzung der Telematikinfrastruktur für die neue Gesundheitskarte. Die Implementierung erfolgt auf Grundlage des Lastenheftes der Gematik GmbH. Der ?Konnektor? ist eine Netzwerkkomponente zur kryptografisch sicheren Verbindung aller Infrastruktur Teilkomponenten wie SmartCards, Kartenterminals, Praxisverwaltungssystemen und eHealth-Servern und bildet den Kern aller Informationsflüsse innerhalb der eHealth-Infrastruktur.:

  • Verschiedene Refaktorings zur Erhöhung der Testbarkeit (Mocking, Dependency-Injection, Catch-Unittests, Cucumber-Integrationstests) in C++
  • Modularisierung mit Docker in C++
  • Generierte Mocks für Thrift in C++ und Python
  • CSRF-Abwehr in C++ und PHP
  • Command-Injection Abwehr in PHP und JavaScript
  • Unterstützung bei der Zertifizierung durch das BSI
  • Design und Implementierung der IPC mit Thrift
  • Design und Implementierung der Persistierung mit SQLite
  • Design und Implementierung der Web-Administration mit PHP, JavaScript und Thrift
  • Implementierung der sicheren Boot-Kette mit Jail, LUKs und Capabilities in C++ und Bash-Skripte
  • Implementierung des Firmware-, BIOS- und Kernel-Update-Systems in C++ und Bash-Scripte. Das umfasst den Download der Update-Pakete und die zeitbasierte Ausführung von Updates in Plänen
  • Implementierung der C++ Features: Protokollierung, Fernwartung, Rechtemanagement, Session-Management, Displayanzeige
  • Generierung von Fehler- und Ereignis-Klassen mit Python
  • Tests in Java und C++
  • Implementierung von Update-Tools in C#
Eclipse VirtualBox SQLite GCC Busybox jQuery Git Subversion Jenkins Catch2 Cucumber JUnit Apache Thrift gSoap SoapUI LUKS
C++ C# PHP JavaScript Python SQL Java SOAP Zertifizierungen IT-Grundschutz OWASP
T-Systems International GmbH und OpenLimit SignCubes GmbH
Berlin
6 Jahre 4 Monate
2012-07 - 2018-10

Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Anwendung zur Aggregierung und Verwaltung von Floating-Car-Daten

  • Import von großen Floating-Car-Datenmengen in MS SQL-Server
  • Darstellung der Informationen in Web-UI
  • Ermitteln von Stauinformationen
  • Rekonstruktion von Streckenverläufen
  • Ermitteln von fehlerhaften Daten
  • Berechnen von Jahresberichten
  • Export nach KML und KMZ
Bundesanstalt für Straßenwesen / Zentralstelle für Verkehrsmanagement in Bayern (nebenläufige Projekte)
Berlin und München
7 Monate
2013-05 - 2013-11

Fördermittelprojekt: Trackingalgorithmus für Personen in Zügen

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Design und Implementierung eines Trackingalgorithmus für 3D Objektdaten von Fahrgästen in einem ÖPNV Waggon (in C++ unter Linux).

  • Kommunikation der Objektdaten, Ergebnisse und Logs mittels Thrift
  • Pufferung und Synchronisierung der Objektdaten
  • Tracking der Objektdaten (zeitliche Verfolgung eines Objektes)
  • Fusion der Objektdaten (räumliche Zuordnung gleicher Objekte)
  • Test und Visualisierung des Algorithmus mit einer Testanwendung in C# unter Windows
Humboldt-Universität zu Berlin, TU-Berlin, Interautomation Deutschland GmbH und HFC GmbH (Gemeinschaftsprojekt)
Berlin
2 Jahre 7 Monate
2011-05 - 2013-11

tracknote.de

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Projekt 1

Erstellung einer Webanwendung zur Anzeige von Routen und Ereignisse auf Seekarten in PHP5/HTML/CSS/ JavaScript unter Ubuntu.

  • REST-Webservice zur Kommunikation von Routeninformationen
  • Speicherung der Daten in MongoDB
  • Visualisierung der Daten mit OpenLayers auf Web-Karten (Google Maps und OpenStreetMap)
  • Wiedergabe der Routen im Browser mit JavaScript

Projekt2

Analyse und Speicherung von Sensorinformationen mobiler Geräte zur Identifikation von Erschütterungen in Java für Android

  • Komprimierung und Codierung von Trajektorien zur Kommunikation
  • Empfang der Messungen
  • Erschütterungsanalyse
  • Trajektorienkompression (Douglas-Peuker)
  • Trajektorien-Codierung
  • Http-Post der Daten auf Server
Berlin
1 Jahr 3 Monate
2012-02 - 2013-04

Auftragsentwicklung für KPMG

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Alle Projekte wurden nach Kundenwunsch in Visual Basic .Net umgesetzt, mit einem MS SQL Server und Webservice Backend. 

Projekt 1

Design und Implementierung einer Objekt-Relational-Mappers (ORM) für den einfachen Datenbankzugriff.

  • Auslesen der SQL Server Datenbank-Informationen mit SQL Server Management Objects (SMO)
  • Bearbeitung des synchronisierten Schemas für die Quellcodeerstellung
  • Generierung von Quellcode in Visual Basic zur Erzeugung des Objektmodells aus dem Datenbankmodell
  • Generierung von Quellcode in Visual Basic zur Erzeugung der Datenbankzugriffe in SQL Server
  • Generierung von Quellcode in Visual Basic zur Serialisierung des Objektmodells
  • Unterstützung von Tabellenabhängigkeiten beim Laden/ Speichern des Objektmodells (1:n, n:1, m:n)
  • SQL Performanceoptimierung

Projekt 2

Implementierung eines Administrationswerkzeuges für eine Ticketverwaltung

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress
  • Datenbankzugriff auf MS SQL Server
  • SQL Performanceoptimierung

Projekt 3

Implementierung einer Verwaltungsanwendung (GUI-Client mit Webservices) von Quartals-  und Jahresberichten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress
  • Datenbankzugriff auf MS SQL Server

Projekt4

Implementierung einer Webservices zur Mahnung von Fristen bei der Bearbeitung von Wirtschaftsberichten

  • Datenbankzugriff auf MS SQL Server
  • Einlesen von E-Mail-Vorlagen mit Platzhalten
  • Erzeugen von E-Mails und Versand

Projekt5

Implementierung einer GUI-Anwendung zur Durchführung von Smoke-Tests für beliebige Windows-Forms Anwendungen

  • Aufnahme und Wiedergabe von Maus-/Tastatur-Ereignissen
  • Erfassung von Exceptions/ Logdaten
  • Speicherung der Tests in XML

Projekt6

Implementierung einer Online Ticketverwaltung (GUI-Client mit Webservices und ASP-Frontend)

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen im Client mittels DevExpress für die Ticket-Bearbeiter
  • Darstellung aller Informationen mittels ASP im Web-Frontend für die Ticket-Ersteller
  • Datenbankzugriff auf MS SQL Server

Projekt7

Design und Implementierung einer Controllinganwendung (GUI-Client mit Webservices) von Projekten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Darstellung/Bearbeitung aller Informationen mittels DevExpress
  • Datenbankzugriff auf MS SQL Server

Projekt8

Design und Implementierung einer Planungsanwendung (GUI-Client mit Webservices) von Projekten

  • SOAP Webservices zur Kommunikation mit dem Client
  • Lokale Speicherung der Daten (im Offline-Modus) in SQLite
  • Darstellung/Bearbeitung aller Informationen mittels DevExpress
  • Datenbankzugriff auf MS SQL Server
KPMG ITS GmbH
Berlin
2 Monate
2011-03 - 2011-04

Dokumentation eines Buchungssystems

Dokumentation
Dokumentation

Dokumentation eines Buchungssystems

  • Analyse eines Buchungssystems einer Bank und Dokumentation der Eigenschaften.
  • Erstellung eines EER Diagramms
  • Analyse der Abhängigkeiten
  • Ermittlung der Makros/ Forms/ Tabellen/ Abfragen
  • Erstellung der Dokumentation
Deutsche Bank, Abteilung CFC
Eschborn, Taunus
11 Monate
2010-05 - 2011-03

Serveranwendung für Floating-Car-Daten

Software-Architekt und -Entwickler
Software-Architekt und -Entwickler

Serveranwendung zum Kommunizieren, Aufbereiten und Speichern von Verkehrsdaten.  (Konzept und Entwicklung in C# unter Windows)

  • Server- und Kommunikationskonzept
  • Design und Implementierung eines Windows-Dienstes in C# zum Empfangen von Verkehrsdaten mittels Thrift Protokoll
  • Erstellen es Datenbankschemas zur generischen Speicherung von verschiedenen Messwerte und zur Modellierung der Infrastruktur
  • Protokollierung des Netzwerk-, Server- und Sensorenzustands mit automatischer Benachrichtigung im Fehlerfall
  • Anbindung der Verkehrsanalyseverfahren ASDA/ FOTO und ASM
Bundesanstalt für Straßenwesen
Berlin und Nürnberg
1 Monat
2010-05 - 2010-05

Verwaltung von chemischen Produkten

Software-Entwickler
Software-Entwickler

Webanwendung zur Verwaltung von chemischen Produkten. (PHP5/ JavaScript unter Windows und Linux)

  • Erstellung einer MySQL Datenbank zur Verwaltung der Daten
  • Administration der Daten mittels Webfrontend in PHP und JavaScript.
  • Erzeugung von PDF Berichten mir Barcodes
Biogenes GmbH
Berlin
2 Monate
2010-03 - 2010-04

Funktionalitäten für eine Frankiermaschine

Software-Entwickler
Software-Entwickler

Implementierung mehrerer Funktionalitäten für eine Frankiermaschine. (C++ unter Windows und ThreadX)

  • Erstellung der Geschäftslogik
  • Modellierung der Benutzerschnittstelle mit XML
Francotyp Postalia Holding AG
Berlin
1 Jahr
2009-04 - 2010-03

Fördermittelprojekt: Fahrzeugtracking (Teil 2)

Software-Entwickler
Software-Entwickler

Projekt1

Design und Implementierung eines Microsoft SQL Server Clients für zeit- und raumbasierte Daten (Trajektorien). Forschungsprojekt in C#.

  • Erstellung von serverseitigen Funktionen
  • Visualisierung von Trajektorien auf WMS Karten von Bing Maps.
  • Trajektorienkompression
  • Trajektorienanalyse

 

Projekt 2

.Net Anwendung zur Bewertung von Multikamera-Trackingsystemen

  • Integration von Straßentopologien
  • Simulation von verrauschten Kameradaten zur Verkehrserfassung
  • Entwicklung von Datenstrukturen zum effizienten und transparenten Zugriff auf großen zeitbasierten Datenmengen
  • Visualisierung der Ergebnisse mit GDI+

Projekt 3

Implementierung einer .Net Anwendung zur Erstellung und Bearbeitung von Straßentopologien

  • Einbindung von Webservices von Google Maps, OSM und Bing Maps.
  • Entwicklung einer Modell-Bibliothek für Topologien
  • Entwicklung einer Grafik-Bibliothek zur Bearbeitung von Topologien.
  • Entwicklung einer Anbindung an SQLite

Projekt 4

Implementierung einer C++ Anwendung zur Fusion von 3D Verkehrsdaten

  • Entwicklung einer Anbindung an SQLite
  • Tracking und Fusion der Daten mittels Partikelfilter
  • Berechnung von Verkehrstechnischen Kenngrößen
  • Kommunikation mit Thrift
Konsortium aus DLR, Humboldt-Universität zu Berlin und Hella Aglaia
Berlin
10 Monate
2008-07 - 2009-04

Fernanalyse von Frankiermaschinen mit .Net

Software-Entwickler
Software-Entwickler

Implementierung einer .Net Anwendung zur Erstellung und Verwaltung von Berichten von Frankiermaschineninformationen

  • Anbindung der Frankiermaschinen über RS232 mit Implementierung des Physical Link Layers
  • Auslesen der Informationen mittels XML-Beschreibung (siehe Vorgängerprojekt)
  • Aufbereitung der Informationen mit Berichten in „List und Label“
  • Anbindung von Add-Ins mit dem Managed Add-In Framework
  • Projekt: Entwicklung von XML-gesteuerten Serveranwendungen zur Analyse und Berichtserstellung von Frankiermaschinen-Diagnosedaten
  • Anbindung der Diagnosedaten-Datenbank (Informix)
  • Design und Entwicklung einer .Net Anwendung zum Verwalten und Erstellen von XML Modellen zur Beschreibung der Diagnose-Datentypen
  • Parsen der Diagnosedaten mithilfe der XML Beschreibung
  • Erstellen von XML-gesteuerten Berichten in verschiedenen Sprachen
  • Anpassung der Server-Anwendung für Norwegen, Groß Britannien und die Niederlande
  • Entwicklung einer Anwendung zur Konfiguration des Diagnose-Daten Servers
Francotyp Postalia Holding AG
Birkenwerder
7 Monate
2007-01 - 2007-07

Rekonstruktion von Fahrzeugtrajektorien

Student (Diplomarbeit)
Student (Diplomarbeit)

Entwicklung eines Algorithmus zur Rekonstruktion von Fahrzeugtrajektorien aus Induktionsschleifendaten (Diplomarbeit)

  • Erarbeitung eines Konzeptes zur Fahrzeugverfolgung aus Induktionsschleifendaten
  • Design und Entwicklung einer .Net Anwendung zum Importieren von Induktionsschleifendaten und Straßen-Topologien in eine MySQL Datenbank
  • Design und Entwicklung einer .Net Anwendung zur Umsetzung des Rekonstruktionsalgorithmus
  • Design und Implementierung einer .Net Anwendung zur Validierung der Rekonstruktionsergebnisse mit den realen Daten
Deutsches Zentrum für Luft und Raumfahrt, Abteilung Verkehrsmanagement
Berlin
11 Monate
2006-03 - 2007-01

Fördermittelprojekt: Fahrzeugtracking (Teil 1)

Software-Entwickler
Software-Entwickler

Projekt 1

Softwareentwicklung in C# unter Windows. Design und Umsetzung einer Test-Software zur Validierung des Fusion-Moduls (siehe nachfolgendes Projekt).

  • Erarbeitung eines Konzeptes zur Simulation eines Multi-Kamerasystems
  • Erstellen einer Verkehrssimulation mit VISSIM
  • Kommunikation mit SOAP zwischen den simulierten Kameras und dem Fusionsmodul
  • Verrauschen der Simulations-Daten
  • Empfang der verarbeiteten Daten, bilden einer Statistik
  • Speicherung aller Testdaten in Echtzeit während der Kommunikation in PostgreSQL

Projekt 2

Softwareentwicklung in C++ unter Debian Linux 3:

  • Design und Umsetzung eines Fusions-Moduls zur Ermittlung von verkehrstechnischen Kenngrößen aus Fahrzeugpositionen auf Straßenabschnitten. Die Fahrzeugpositionen werden von einem Multi-Kamerasystem gesendet.
  • Design und Entwicklung eines Moduls zum effizienten Zuordnen von Fahrzeugpositionen zu Bereichen auf der Straße
  • Design und Entwicklung eines Moduls zum Berechnen von verschiedenen verkehrstechnischen Kenngrößen
  • Serialisierung der Daten für die Kommunikation
  • Trackung und Fusion mittels Kalman-Filter
  • Umsetzung von WSDL-Webservices mit gSOAP
Hella Aglaia Mobile Vision GmbH und Humboldt-Universität zu Berlin
Berlin
11 Monate
2005-05 - 2006-03

Validierung von Tintendrucken

Student (Studienarbeit)
Student (Studienarbeit)

Design und Implementierung einer Windows Anwendung zur automatischen Validierung von Tintendrucken mittels Bildverarbeitung (Studienarbeit)

  • Erstellung einer erweiterungsfähigen Test-Frameworks für Tintendruck-Geräte
  • Umsetzung eines Protokolls zum Transfer von Test-Bildern zum Tintendruck-Gerät
  • Anbindung einer MySQL Datenbank zur Speicherung der Testdaten
  • Anbindung von Scannern zum Einlesen der Druckerzeugnisse
  • Validierung der Druckerzeugnisse mit Bildverarbeitungsalgorithmen
  • Entwicklung eines Statistik-Moduls zur Auswertung der Testergebnisse
  • Automatische Generierung von Berichten aus den Testergebnissen
Francotyp Postalia Holding AG
Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre
2000-09 - 2007-08

Diplom-Informatik

Diplom in Informatik, Nebenfach-Vordiplom in Physik, Nebenfach-Diplom in Ingenieur-Psychologie, Humboldt-Universität zu Berlin
Diplom in Informatik, Nebenfach-Vordiplom in Physik, Nebenfach-Diplom in Ingenieur-Psychologie
Humboldt-Universität zu Berlin
  • Softwareentwicklung
  • Datenbanken
  • Komplexitätstheorie
  • Technische Informatik (Arbeit am Lehrstuhl als Hilfskraft)
  • Physik (Nebenfach)
  • Psychologie (Nebenfach)

7 Monate
2003-08 - 2004-02

Erasmus Studium

Erfolgreich (alle Credit-Points erreicht), Linköpings Universitet in Schweden
Erfolgreich (alle Credit-Points erreicht)
Linköpings Universitet in Schweden
  • Datenbanken
  • Netzwerke

Position

Position

Softwareentwicklung

Kompetenzen

Kompetenzen

Aufgabenbereiche

Angebotserstellung
Konzeption
Objektorientierte Softwareentwicklung
Projektmanagement
Software Architektur
Teamleitung

Produkte / Standards / Erfahrungen / Methoden

AWT
Boost
Catch
CMake
Confluence
Cucumber
DevExpress
Docker
Eclipse CDT
Git
gSOAP
Jira
NetBeans
OpenProject
POCO
Serena Dimensions
STL
Subversion
Swing
THRIFT
Valgrind
VCL
VirtualBox
VISSIM
VisualStudio .NET
VMWare

Betriebssysteme

Windows
Experte
Ubuntu
Experte
Debian
Experte
Linux
Fortgeschritten
Android
Fortgeschritten
Solaris
Basics

Programmiersprachen

C++
Experte
C#
Experte
Python
Fortgeschritten
PHP
Fortgeschritten
JavaScript
Fortgeschritten
C
Fortgeschritten
Visual Basic
Fortgeschritten
Bash-Shell
Fortgeschritten
Delphi
Basics
Java
Basics
Pascal
Basics
Perl
Basics
Prolog
Basics

Layout:

  • HTML
  • CSS
  • LaTex
  • Markdown

Datenbanken

Microsoft SQL Server
Experte
MySQL
Experte
SQLite
Experte
PostgreSQL
Fortgeschritten
dBASE
Fortgeschritten
Firebird
Fortgeschritten
MongoDB
Fortgeschritten
Oracle10g
Basics
MS Access
Basics

Datenkommunikation

HTTP
Experte
RS232
Fortgeschritten
TCP/IP
Fortgeschritten
UDP
Fortgeschritten

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.