a Randstad company

Sichere Software-Architektur, Software-Entwicklung, Python, Smalltalk

Profil
Referenzen (3)

"Hauptaufgaben: Redesign, Dokumentation und Implementation wesentlicher Applikationskomponenten inkl. Releasemanagement. Unterstützung beim Aufbau von UNIX (Tru64) Know-how. Eindruck: Ich habe den Consultant als sehr kompetenten und angenehmen Mitarbeiter mit fundiertem, technischem Wissen in den Bereichen 'Betriebssysteme' und 'C++ Programmierung' geschätzt. Seine hartnäckige, ausdauernde und trotzdem systematische Vorgehensweise beim Suchen und Lösen von technischen Problemen hat mich beeindruckt."

— Projekt PAYNET von 01/02 - 01/03
Referenz durch Betriebsverantwortlicher, PayNet (Schweiz) AG vom 14.03.03

"Der Consultant verfügt über ein profundes Wissen in C++, speziell Visual C++, Python und objektorienter Entwicklung, sowie über sehr gute Unix-Kenntnisse. Er war in der Lage Probleme in sehr kurzer Zeit zu lösen und sehr schnell performante Anwendungen zu entwickeln. Insbesondere seine Python-Anwendungen für die PayNet-Client-Archivierung haben uns sehr beeindruckt. Neben seiner fachlichen Qualifikation ist der Consultant sehr engagiert. Wir bedanken uns für sein Engagement und empfehlen ihn gerne anderen Projektanbietern weiter."

— Projekt PAYNET von 08/00 - 01/01
Referenz durch Tochter der Schweizer Telekurs und der Postfinance, vom 12.03.03

"Der IT-Spezialist arbeitete 1997 - 2000 im Projekt Installation von IDVS-KIS als Softwareentwickler mit. Zu seinen Aufgaben gehörten produktspezifsiche Installationsroutinen im Windows-Umfeld mit verschiedenen Versionen des Sybase SQL Servers als Datenbank. Die Programme wurden in C++ und Rexx entwickelt. Es wurden verschiedene DATEV-Basisklassen eingesetzt. Seine Projektmitarbeit erstreckte sich über verschiedene Freigabeversionen des Produktes IDVS-KIS. Der IT-Spezialist brachte seine umfangreichen Kenntnisse der Systemumgebung ins Projekt ein und bearbeitete eigenständig die übernommenen Aufgaben. Insbesondere in der Erschließung von Potentialen der Telekommunikation für das Produkt bearbeitete er Neuland (u. a. Remoteanschluss eines Clients über ISDN an entfernten Server). Der IT-Spezialist unterstützte auch bei telefonischen Supportanfragen der DATEV-Kunden. In Einzelfällen führte er Installationen bei Pilotkunden durch."

— Projekt Installation IDVS 1.x, 2.x und 3.x, 01/97 - 03/00
Referenz durch DATEV, süddeutscher Dienstleister für Stb, WP, RA, vom 25.03.03
Top-Skills
Software-Architektur Senior Software-Entwickler Security
Verfügbar ab
23.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

2 Jahre 5 Monate

2020-09

2023-01

Haver a Smalltalk with Modules

Architekt/Entwickler Smalltalk git Mercurial
Rolle
Architekt/Entwickler
Projektinhalte
  • Haver (URL gerne auf Anfrage) ist ein Smalltalk-Dialekt mit einem Module-System

  • Das Modul-System ist von den Modul-Systemen der Programmiersprachen Scheme und Python inspiriert

  • Haver ist das einzige auf der opensmalltalk-vm (URL gerne auf Anfrage) ablauffähige Smalltalk dieser Art

  • Haver basiert auf Cuis-Smalltalk (URL gerne auf Anfrage)

  • Haver bietet vollständige Browser-Unterstützung um Module zu manipulieren

Produkte
Haver
Kenntnisse
Smalltalk git Mercurial
2 Jahre 1 Monat

2018-06

2020-06

BEE/PEL

Software-Architekt (Python)
Rolle
Software-Architekt (Python)
Projektinhalte
  • Bio-Prozess-Scheduler

  • Design und Implementierung eines Bio-Prozess-Schedulers für ein medizinisches Gerät

  • Design und Implementierung eines APIs und eines JSON-basierten Formats zur Beschreibung von Experimenten in Python und C++

  • Redesign und Implementierung der Datenhaltung des Geräts

Produkte
Ubuntu Yocto Windows 7/10 Python git ZODB
Kunde
Miltenyi Biotec B.V. & Co. KG
Einsatzort
Bergisch Gladbach
1 Jahr

2017-04

2018-03

DLS Archive Analytics

Testautomatisierer
Rolle
Testautomatisierer
Projektinhalte
  • Implementierung einer Regression-Test-Suite für eine Hadoop- Anwendung

  • Implementierung einer Regression-Test-Suite für die eine Hadoop-Anwendung, welche Statistiken über die Alarmmeldungen eines Kraftwerksleitstandes erstellt

Produkte
Windows 7 Python git PostgreSql ZODB
Kunde
Siemens AG
Einsatzort
Karlsruhe
4 Monate

2016-04

2016-07

OpenStack

Projektinhalte
  • Implementierung von Anwendungen für ein OpenStack Deployment

  • Implementierung einer Messaging-Bibliothek und einer Hardware-Datenbank für ein OpenStack Deployment

Produkte
Linux Python git/gerrit VirtualBox RabbitMQ
Kunde
Strato AG
10 Monate

2015-09

2016-06

NBTEvo { Diebstahlsicherung Head-Unit

Projektinhalte
  • Implementation einer Diebstahlsicherung fur eine Head-Unit

Produkte
QNX Windows Linux C++ Perforce VirtualBox
Kunde
Harman Automotive Division
1 Jahr 3 Monate

2014-06

2015-08

ITC 5 { Paging-Network

Projektinhalte
  • Implementierung von Tests fur Komponenten in einem Paging- Netzwerk

  • Erstellung von Tests, insbesondere Systemtests für Basisstationen in einem Paging-Netzwerk. Selbiges für den Paging-Network-Controller (PNC)

  • Konzeption und Implementierung von Test-Software

  • Konzeption und Implementierung einer prototypischen REST-Schnittstelle für die Konguration des PNC

Produkte
Linux Windows PyTest Python C++ git SubVersion VirtualBox
Kunde
Swissphone Wireless AG
9 Monate

2013-12

2014-08

TV-Tuner NTG5.5

Projektinhalte
  • Sicherheitskonzept für einen HbbTV-fähigen TV-Tuner

  • Sicherheitskonzept und Implementierung der Internet-Anbindung für einen HbbTV-fähigen TV-Tuner, insbesondere Kozeptionierung und Implementierung einer Sandbox für den WebBrowser

Produkte
Linux C++ SubVersion qemu
Kunde
Hirschmann Car Communication GmbH
1 Jahr 6 Monate

2012-07

2013-12

CDN Test/Flexpod und CloudTV

Projektinhalte
  • Performance-Tests CDN und Cloud TV

  • Performance-Tests für ein Content-Distribution-Network. Implementierung eines Test-Framework. Auswertung der Test mit Hilfe von Matplotlib

  • Implementierung der CDN-SoftWare auf OpenStack

  • Insbesondere Anpassung der Installation des Herstellers

  • Automatisierung der Installation. Test der CDNPerformance mit IXIA

  • Implementierung eines Load-Test-Clients für ein CloudTV-System mit Python und AMD64- Assembler

Produkte
Linux Python AMD 64 Assembler Mercurial git VmWare ESX OpenStack Matplotlib Cisco UCS Cisco Nexus 5000
Kunde
Telekom Innovation Laboratories
1 Jahr 4 Monate

2011-08

2012-11

NTG5

Projektinhalte
  • Software-Entwicklung embedded IP-Connectivity

  • Implementierung des Internet-Zugangs uber IPv6. Erweiterung der Internet Zugangsmoglichkeiten auf USB/ECMHandys

  • Implementierung des Zertikatsaustausches für das restricted-browsing-VPN

  • Implementierung eines Test-Servers für den Zertikatsaustausch in Python

  • Implementierung einer Mobiltelefon-Simulation mit Hilfe von Linux

Produkte
QNX C++ Python Perforce
Kunde
Harman Automotive Division
5 Monate

2011-03

2011-07

MBQ Camera

Projektinhalte
  • Test eines Fahrassistenzsystems

  • Konzeption und Implementierung von Unit-Tests für ein Fahrassistenzsystem

  • Extraktion von Requirements

  • Dokumentation des Source-Codes

  • Reimplementierung der Bildverarbeitungsalgorithmen in Python und automatischer Test dieser Algorithmen gegen die Reimplementierung

  • Aufbau der Entwicklungsinfrastruktur, insbesondere Einrichtung der File-, SubVersion- und Wiki-Server

  • Einrichtung eines VPNGateways

Produkte
Windows C++ Python SubVersion
Kunde
Robert Bosch GmbH
4 Monate

2010-06

2010-09

BPS

Projektinhalte
  • Test einer Basis Platform Software für Router

  • Implementierung von Tests der Netzwerk-Interface-Konguration in Python

  • Implementierung eines schnellen Datenbank-Kommunikationsmoduls in Python

Produkte
Linux Python ReST SubVersion Ethernet
Kunde
Ascom (Schweiz) AG
1 Jahr 4 Monate

2009-03

2010-06

OptimISE

Projektinhalte
  • Performance- und technischer Test für das neue Trading- System der ISE (OptimISE)

  • Implementierung von technischen Tests auf Netzwerkebene

  • Simulation von Netzwerkausfallen auf Ethernet- und IP-Ebene

  • Erstellung von Statistiken über die Round-Trip-Time zwischen Gateway und Matching-Engine

  • Test von Failover und Recovery der Matching-Engine

  • Implementierung eines SSH-basierten Frameworks zur Durchführung verteilter technischer Tests

  • Betrieb des Testsystems

Produkte
Linux Python C++ XML SubVersion MySQL GnuPlot In niBand
Kunde
Deutsche Börse Systems AG
3 Jahre 10 Monate

2005-07

2009-04

BB-RAR

Projektinhalte
  • Testumgebung für Broadband-Remote-Access-Router (BBRAR)

  • Implementierung einer linux-basierten Testumgebung/Testanwendung für die Remote-Access-Router (Cisco 10k, Juniper ERX) der deutschen Telekom

  • Die Testanwendung enthält Python-Klassen um den gesamten Netzwerkverkehr auf ISDN, PPP, PPPoE, ICMP, L2TP, L2CP/ANCP, UDP und TCP-Ebene zu analysieren und zu manipulieren

  • Implementierung einer Simulation eines Mediation-Device mit Hilfe von optischen TAPs und der Ethernet-Capture-Karten der Firma Endace

  • Implementierung von Tests in den Bereichen RADIUSAuthentisierung und -Accounting, Law-Full-Interception, sowie L2TP und L2CP

  • Umstellung der Testumgebung auf Datenhaltung mittels einer relationalen Datenbank (PostgreSql) mit Hilfe von SQLAlchemy

  • Es handelte sich dabei vor allem um Anwendungsentwicklung, d.h. es wurde eine Anwendnung entwickelt, die vollautomatisch einen Router und seine Konguration testet

Produkte
Linux Python C CVS SubVersion Xen PostgreSql Endace DAG
Kunde
T-Systems GEI GmbH
7 Monate

2004-12

2005-06

CaReLix

Projektinhalte
  • Knoppix basierte Remote Access Lösung

  • Implementierung einer knoppix-basierten Remote-Access-Lösung für Unternehmen und Behörden, welche ein Linux von CD auf beliebigen Rechner startet

  • Design und Implementierung eines python-basierten Build-Systems fur Knoppix. Das Buildsystem ist voll mit CVS integriert und erlaubt auf diese Weise reproduzierbare Builds

  • Diverse sicherheitsrelevante Anpassungen am Knoppix

  • Evaluierung von Chip-Karten, u.A. der OpenPGP-Card, und diversen Open-Source-Werkzeugen um Zertifikate auf Wechseldatenträgern und Chip-Karten zur Authentisierung, zur Festplattenverschlüsselung und zur Verschlüsselung eines VPNs zu verwenden

  • Embedding von Python in ein Linux PAM-Modul (Linux Plugable-Authentication-Modules).

  • Entwicklung von PAM-Modulen um Home-Directories mit EncFs oder Loop-AES mit Hilfe eines X509-Zertifikats auf einem Wechseldatenträger zu verschlüsseln

  • Ein Nebeneffekt dieser Lösung ist eine X509 basierte Benutzerauthentifizierung

  • Entwicklung eines PAM-Moduls um mit dem selben Zertifikat eine openvpn-Verbindung zu einem zentralen VPN Zugangspunkt aufzubauen

Produkte
Linux Python bash CVS VmWare TightVNC
Kunde
IMSEC GmbH
1 Jahr 2 Monate

2003-10

2004-11

G-Projekt

Projektinhalte
  • Python Language Extensions, Database-Server-Transport- Protokoll

  • Design und Implementierung einer Python-Language-Extension für die Server-Skript-Sprache und für die Client-Skript-Sprache (QSA)

  • Re-Implementierung eines Database-Server-Frameworks mit TCP-IP-Kommunikation und Remote-Administrierbarkeit

  • Ausbau des Database-Server-Frameworks zu einem Protokoll für verteilte Datenbanken

  • Coaching, Relase-Management, Trouble-Shooting, Code-Review und Fehleranalyse in Python und C++ Programmen

  • Entwicklung eines Build-Systems für die gesamte Software

  • Das Build-System ist in der Lage einen innosetup-basierten Installer zu erzeugen

Produkte
Windows XP Windows 2000 Windows NT Linux C C++ Python QSA (Javascript) CVS MatrixDB VmWare TightVNC QT
Kunde
Industry-Logic GmbH

weitere Projekte gerne auf Anfrage

  • TU-München, Dipl. Inform.

Deutsch Muttersprache
Englisch gut
Latein

Top Skills
Software-Architektur Senior Software-Entwickler Security
Aufgabenbereiche
Software-Architektur Testautomatisierung
Produkte / Standards / Erfahrungen / Methoden
Bitbucket Confluence git Jira Mercurial py.test

spezielle Fähigkeiten:

  • Software-Architektur

  • Software-Entwicklung

  • Sicherheitssysteme

  • Test-Automatisierung

Virtuelle Maschinen:

  • VirtualBox

  • QEMU

Versionsverwaltungen:

  • git

  • SubVersion

  • Mercurial

  • ClearCase

Netzwerk:

  • MQTT

  • TCP/IP

  • ICMP

  • tinc

  • OpenVPN

  • PPP

  • PPPoE

  • L2TP

  • ANCP

  • RADIUS

  • Inniband

GUI:

  • X-Window

Berufserfahrung

  • Software-Architektur

  • Testautomatisierung Paging-Network

  • Sicherheits-Architektur

  • Performance-Tests CDN

  • Software-Entwicklung embedded IP-Connectivity

  • Test eines Fahrassistenzsystems, Test einer Basis Platform für Router, Test von Börsenhandelssystemen

  • Mediation Device Simulation, Testumgebung für (Einwahl-) Router, Sicheres Remote-Access-System, ASP-ERP-System, CRMSystem, Build-System, Release-Tracking-Application, Electronic Bill Presentment and Payment

  • Deployment, Software-Installation, OS/2-Sicherheitssystem, DFU-Management

  • Inkasso-Programm

  • Vertriebsprogramm

  • Außendienstsystem

  • System-Generierung

  • Software-Verteilsystem

  • WOSA Service-Provider

  • Literaturdatenbank

  • Forth-Compiler

Betriebssysteme
SUN OS, Solaris
ClearCase, C++,. Perl, Python
Unix
hoch, Linux, HP-UX
Linux
Programmiersprachen
Assembler
AMD 64
C C++ dBase Forth
Eigene Forth Implementierung, Z80 Macro Assembler in Forth
Haver Lisp
Scheme
Makrosprachen
awk, m4
Maschinensprachen
Z80, 8086, AMD64
Modula-2
Prolog-Interpreter
Prolog
Natural Language Processing
Python
Performance Test für ein CDN, Testumgebung für Einwahl-Router, Web Application Release Tracking, diverse Unix Daemons, Bindings für diverse Libraries, Embedding des Interpreters in DLLs
Rexx
Regina, OREXX, Installationssoftware
Ruby
chef, puppet
Smalltalk
Smalltalk/V, Squeak, Pharo
TeX, LaTeX
Eigene Dokumente (Profil, PDF-Präsentationen, Rechnungen...)
yacc/lex Scheme
Datenbanken
MySQL Postgres
Datenhaltung für Packet-Capture-Anwendung
PostgreSQL Proprietäre DB
MatrixDb von IndustryLogic
SQLAlchemy Sybase ZODB
Datenkommunikation
Banyan
Anwender
EDIFACT
Paynet (http://www.paynet.ch)
Ethernet
Erzeugen von Ethernet-Pakten, Netzwerkeinrichtung, Troubelshooting mit Ethereal
IBM LAN Server Internet, Intranet
RADIUS, L2TP, L2CP, PPP, PPPoE, Webserver, Firewalls, NAT unter Linux
ISDN
isdn4linux, fli4l, ISDN-Karten-Konfiguration Unter OS/2, Test von Schmalbandroutern
LAN, LAN Manager NetBeui NetBios OS/2 Netzwerk Public Networks RFC Router
Testautomatisierung für Cisco 10k und Juniper ERX
RPC
DCE-RPC, SUN-RPC, XMLRPC, RPyC
SMTP
sendmail configuration, exim, postfix, mailman
TCP/IP
Linux, Masquerading, Firewalling
Token Ring Windows Netzwerk Winsock
L2CP, L2TP, RADIUS, WLLM
Hardware
Echtzeitsysteme embedded Systeme
Linux
Macintosh
Anwender
PC ARM
Erfahrung mit den DAG-Ethernet-Capture-Karten von Endace.

  • Biotec

  • Internet-Provider

  • Banken und Sparkassen

  • Börsen

  • Software-Haus

  • Finanzdienstleister

  • Unternehmensberatung

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren