freiberufler Senior Entwickler C++, Entwickler Python/Java, SW-Architektur, Teilprojektleitung auf freelance.de

Senior Entwickler C++, Entwickler Python/Java, SW-Architektur, Teilprojektleitung

offline
  • 78‐85€/Stunde
  • 80999 München
  • Nähe des Wohnortes
  • pl  |  de  |  en
  • 04.03.2024

Kurzvorstellung

C++ Linux/Windows Systemprogrammierung, Qt-GUI Programmierung, Systemdesign und -Architektur, Client-Server, Multithreading, Kommunikationsprotokolle, Bilderkennung, maschinelles Lernen, Python, Java, Haskell

Qualifikationen

Projekt‐ & Berufserfahrung

C++ Programmierer
Rohde und Schwarz GmbH, München
7/2013 – 2/2014 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2013 – 2/2014

Tätigkeitsbeschreibung

Multimedia Streaming Framework für eine Messgerätreihe (DVB-T)

- Kunde: Industrie
- Einbindung und GUI-Ansteuerung der DVB-T Remuxer-Drittkomponente, Einbindung der IP-Inputs, Board-Ansteuerung mit DTAPI (DekTec API), Debuggen der TS-Pakete und PCI-Config-Register + Board-Driver
- MPEG-TS, DVB-T2, IP & RTP, Streaming, Multithreading, C++11, Boost, Intel TBB, Templates (TMP)
- C++ VisualStudio 2008/2010, C++ Intel Compiler + Inspector XE 2013, ClearCase, Wireshark, VLC Player

C++/Qt Programmierer
Rohde und Schwarz GmbH, München
4/2013 – 7/2013 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2013 – 7/2013

Tätigkeitsbeschreibung

GUI für ein Messgerät für digitale TV-Ströme (DVB-C2)

- Kunde: Industrie
- Messkonfigurationen mit Drag & Drop (Qt-basiert), graphische Darstellung vom DVB-C2 L1: interaktives Spectrum Overview, Tabellen der DSs und PLPs
- DVB-C2 Standard, OFDM Modulation
- C++ VisualStudio 2008 und 2010, Qt 4, R&S ChartDisplay Framework, Qt Custom Styles

C++ Programmierer, MIB-Designer
DSM GmbH, München
1/2013 – 2/2013 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2013 – 2/2013

Tätigkeitsbeschreibung

SNMP Agent und MIB für System Monitoring proprietärer Windows-Geräte

- Kunde: Industrie
- Kundenkommunikation (1 Mann Projekt); Entwurf einer proprietären MIB; Design, Programmierung und Tests des SNMP Agents; Einbindung der CPU-ID DLL,; Installtionsprogramm
- C++ VisualStudio 2008 Express Ed., Windows SNMP Extension Agent API, SNMP v.1, ManageEngine MIB-Browser, CPU-ID System Monitoring Dev Kit, Windows XP, Vista und 7
- Teilzeit, 2 Wochen

C++/Qt Programmierer
EST-IT GmbH, Ottobrunn
12/2011 – 4/2013 (1 Jahr, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2011 – 4/2013

Tätigkeitsbeschreibung

Umstellung eines Client-Server Messsystems vom MFC auf Qt

- Kunde: Softwarehaus
- Migration auf VisualStudio 2010, neues Design für das „Automatic Measurements“ Subsystem um vom überkomplizieren „legacy“ MFC Code wegzukommen, GUI-Neuimplementierung in Qt, Tests
- C++ VisualStudio 2008 und 2010, Qt 4, QtWinMigrate, MS-Team Server, PostgreSQL, MFC, C++/CLI

Java Programmierer
NetApp Deutschland GmbH, Kirchheim b. München
9/2011 – 4/2012 (8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2011 – 4/2012

Tätigkeitsbeschreibung

Pflege und Weiterentwicklung eines konzernweites Intranet Partner Portals

- Kunde: Internationaler Konzern
- Implementierung neuer Features, Bugfixes, Datenpflege
- Java 6, Groovy, Eclipse, jWic Web-Framework, DAO-Objects, Apache-POI Excel Bibliothek
- Jetty Webserver, Hibernate, Spring, Microsoft SQL-Server, Windows Server 2003, Subversion
- Part Time 20-30%

C++/Qt Programmierer
SuperWise AG, Wolfratshausen
4/2011 – 12/2011 (9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

4/2011 – 12/2011

Tätigkeitsbeschreibung

Neuronalnetzbasiertes Bild- und Videoerkennungssystem

- Kunde: Software-Startup
- Mitarbeit an Konzeption fürs Verfahren und Algorithmen; Design und Implementierung einzelner Module
- Bildverarbeitung, Bilderkennun, maschinelles Lernen, neuronale Netze, HTTP-Streaming, Open Source
- C++ VisualStudio 2008, Qt 4, Komponentenframework ACF, Python, SimpleCV, Subversion

C++ Programmierer, Software-Architekt
Rohde und Schwarz GmbH, München
2/2008 – 4/2011 (3 Jahre, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2008 – 4/2011

Tätigkeitsbeschreibung

Ein Protokollanalyzer für die Satellitenkommunikation

- Kunde: Telekommunikation
- Produktverantwortung (allein - 1 Mann Projekt)
- Requirements, Architektur, Schätzung, Design, Reuse vom Vorgängerprodukt
- Implementierung, Tests, Tuning, Fehlerbehebung vom Feldeinsatz
- C++ VisualStudio 2005 und 6, Windows Server 2003/Windows XP, Qt 4, Clearcase, Purify, Wireshark
- Sockets, Streaming, Multithreading, Skalierbarkeit, INMARSAT-Protokolle, HDLC, PPP, IP, VoIP, HTTP, Email, Chats

Java-Programmierer
Nokia Siemens Networks GmbH, München
6/2007 – 12/2007 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2007 – 12/2007

Tätigkeitsbeschreibung

Web Application für remote SW Installation auf einem UMTS-Netzknoten

- Kunde: Telekommunikation
- Übernahme und Erweiterung der Webapplikation (GUI- und Servlet- Anteile, JDBC)
- Performance-Optimierung, Memory Leaks-Suche
- Struts 2, Apache Tiles, Spring, Acegi-Security, AJAX, JSP, custom tags, JavaScript
- Redhat Linux, Java 5, Python, VmWare, Tomcat 5.5, mySQL 5.0, Eclipse, Ant, JProbe

C++ und Java Programmierer
Siemens AG, München
4/2004 – 5/2005 (1 Jahr, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2004 – 5/2005

Tätigkeitsbeschreibung

Netzmanagement Agent für einen High-Availabilty UMTS-Netzknoten (RNC)

- Kunde: Telekommunikation
- OO-Design vom IPC Kommunikations-Modul und Prozessverwaltung, Implementierung, Tests
- Codegenerierung aus XML-Schema (Datenkonversion), Java-GUI für das Testsystem
- Siemens-Fujitsu RTP-7000 High Availability Middleware, Socket-Programmierung, POSIX threads
- gnu C++, Java 5, MontaVista Linux, VmWare,
- ISO Q3, GDMO, ASN.1, CMIP, DSET Middleware Platform, Marben OSI-Stack
- XML-Beans, SWT und JFace, Eclipse, MS-Visio Modelling, Purify

C++ Programmierer, Software-Architekt
Siemens AG, München
6/2000 – 3/2004 (3 Jahre, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2000 – 3/2004

Tätigkeitsbeschreibung

Netzmanagement Agent für einen UMTS-Netzknoten (RNC)

- Kunde: Telekommunikation
- Architektur und OO-Design der Basissoftware für das gesamte Projekt, Teilimplementierung
- OO-Design des IPC Kommunikationsmoduls, Implementierung, Tests
- Redesign und Tuning in der Beta-Testphase beim Endkunden, neue Features
- Solaris, SVR4 Unix auf RTOS
- gnu C++, Perl, Tcl, ClearCase, Rational Purify
- ISO Q3, GDMO, CMIP, ASN.1, DSET Middleware Platform, Socket-IPC, kooperatives Multithreading

Ausbildung

Informatik
Dr.Ing.
1996
TU Dresden

Über mich

Ich bin ein Senior-Softwareentwickler mit mehrjähriger Erfahrung im Design und Implementierung von OO-Applikationen, sowie in Arbeit mit großen Softwaresystemen und in großen, internationalen Projekten. Ich habe aber auch kleinere Projekte, mit direktem Kundenkontakt, absolviert und auch geführt.

Ich habe Erfahrung im Auflösen komplizierter Sachverhalte: wie z.B. eine schwierige Fehlersuche und
anschließendes Redesign eines großen Systems. Ich glaube an den "Lohn der Einfachheit": an das Suchen der einfachsten Lösung die funktionieren könnte.

Meinen technischen Blog finden sie unter: siehe Kontaktdaten

Weitere Kenntnisse

Betriebssysteme:
- UNIX: Linux (RedHat, Montavista), UNIX: SVR4, Solaris, früher SINIX, AIX, HP-UX
- Windows: Windows 7, XP, Windows Server 2003, Windows Embedded
- Embedded: OSE

Datenbanken:
- SQL-Server: Client-Programmierung, SQL-Server Management Studio
- mySQL: Client-Programmierung über ODBC

Programmiersprachen:
- C++: sehr gut - "Modern C++” (Templates, Boost, Lambdas, C++11), Qt GUI-Framework, Multithreading, Streams, Optimierung, Visual C++ (früher MFC)
- Python: gut - Testskripte, XML Processing (minidom), GUI (PyQt früher Gtk), SimpleCV, etwas PIL
- Java: gut - JSE2 5.0/6.0, Threading, Generics, SWT and JFace, Servlets und J2EE, Groovy scripting
- Perl: Grundkenntnisse - UNIX scripts, CGI, Sockets
- JavaScript: Grundkenntnisse, etwas JQuery und Angular.js
- andere: Unix Shell Scripting, Grundkenntnisse in F#, Clojure und Haskell

Datenkommunikation:
- ISO/OSI: Q3, GDMO, CMIP, ASN.1, Marben OSI stack, X.25
- TCP/IP: IP Protokollfamilie, SNMP, VPN Technologie (PPP, L2TP), openSSL, Sockets
- Internet: HTML, HTTP, HTTPS, VoIP, Email- und Chat-Protokolle, JSON, XML
- UMTS: genereller Überblick über Protokolle und Architektur, Radio Link Protocol
- früher: ATM, SDH

Persönliche Daten

Sprache
  • Polnisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
4227
Alter
60
Berufserfahrung
32 Jahre (seit 11/1992)

Kontaktdaten

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

Jetzt Mitglied werden