SW developer,System architect, C++(11,14,17),STL, Boost (ASIO+ ),TCP/IP (zeromQ, ZMQ),LINUX(+Yocto), VxWorks (realtime),Python, Qt (5.xx QML,), WEBGL
Aktualisiert am 19.01.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.02.2021
Verfügbar zu: 100%
davon vor Ort: 100%
c++, linux,realtime
Deutsch
Englisch
Ungarisch

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

06/2016 ? 04/2017

 

Company/Branch:           Energy Storage system/Sueddeutschland

 

Tasks:

  • GNU/Linux (Debian Jessie)
  • System redesign/reimplementation, interprocess communication with azmq,
  • standard c++ instead of Qt elements
  • C++ 11,14 Boost ASIO, STL
  • SQLite(c++ 11)
  • ZMQ (azmq, c++11)
  • Qt 5.x, QML, C++ extension plugins, QML and c++
  • protocol buffers
  • MODBUS (open library)
  • HW device programming
  • REST (Qt)
  • JSON (Qt)
  • Smarthome using radio communication devices (868.3 MHz, Z-wave, openzwave lib.)

02/2016 ? 06/2016

 

Company/Branch:           Consortes

 

Tasks:

  • C++ 11,14 Boost ASIO,STL under Linux
  • Qt 5, QML, C++ extension plugins
  • Database handling
  • Google protocol buffer messages
  • Git
  • Smarthome architecture (device selection process, sw architecture)
  • radio communication devices (868.3 MHz, enOcean devices)

08/2015 ? 12/2015

 

Company/Branch:           ESG Munic

 

Tasks:

  • C++ 11,14 Boost,STL under Linux
  • Qt based flight measurement devices
  • Database handling
  • Google protocol buffer messages
  • Git, Gerrit,Scrum
  • Simulation

06/2015

 

Company/Branch:           Murrelektronik

 

Tasks:

  • Hilscher Rcx realtime OS,
  • EthernetIP,
  • ODVA,
  • Lauterbach debugger,
  • CANalyzer,
  • MOLEX tools

02/2015 ? 03/2015

 

Company/Branch:           Thyssen-Krupp

 

Tasks:

  • Embedded linux
  • c++ devlelopment,
  • python development,
  • system update functionality

01/2014 ? 11/2014

 

Company/Branch:           Convotherm/Bayern Application development

 

Tasks:

  • Application development
  • Linux, embedded linux, windows (portable)
  • client-server arcitecture
  • Various embedded toolchains
  • TCP/IP network, serial communication
  • User interface using Qt (5.3) framework with widgets and C++
  • Sql database handling
  • ZeroMQ
  • C++11,  STL, BOOST(system, serialize, asio, etc.)
  • Qtest, python test
  • GIT, CMake
  • Test driven programming.
  • python tests
  • scrum team

 

Main technical points:

  • Design/Implementation/Test
  • close to the hardware programming,
  • protocol design / implementation
  • C++ 11, zeroMQ, protobuf (google), boost
  • python
  • GNU/LINUX tools

01/2013 ? 12/2013

Company/Branch:           Swiss, radio communication  / Zuerich (suburb)

 

Tasks:

  • Control programs for radio communication devices.
  • Protocol design, implementation, test, close to the hardware prog,
  • C++11,  STL, BOOST(asio) , zeroMQ, google protobuf
  • GCC, CLANG (C++)
  • LINUX
  • GIT, CMake
  • Model driven programming. UML, enterprise architect
  • Test driven programming.
  • Generic bridge design pattern (e.g.)
  • Hardware device. FPGA related programming, serial device control
  • Boost test, google test
  • python tests
  • scrum team

 

Main technical points:

  • Design/Implementation/Test
  • close to the hardware programming,
  • protocol design / implementation
  • C++ 11, zeroMQ, protobuf (google), boost
  • python
  • GNU/LINUX tools

01/2012 ? 09/2012

 

Company/Branch:           Carl Zeiss GmbH Oberkochen / Lithografy

 

Tasks:

  • Embedded realtime linux , VxWorks realtime operating system
  • Application /Kernel programming
  • Libraries for general tasks (TCP/IP , serial line, etc.)
  • Control programs for measurement devices.
  • C++,  STL, BOOST.
  • Modell driven programming.
  • Test driven programming.
  • Hardware device programming.
  • Boost test framework

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools, Windriver tools
  •  C++ , realtime processes, Windriver 6.8

06/2011 ? 12/2011

 

Company/Branch:           Rational AG D8

 

Tasks:

  • Embedded linux (soft realtime), C++,  STL, BOOST, QT , XML.
  • Modell driven programming.
  • Test driven programming.
  • Hardware device programming.
  • Boost Meta State Machine

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , QT, multi-threading

10/2010 ? 05/2011

 

Company/Branch:           Kapsch Trafficcom Vienna

 

Tasks:

  • C++ Templates and STL advanced usage.
  • Boost Interprocess, Threads etc.
  • Boost GIL (general image lib.)
  • GNU tools, Cmake, Subversion
  • UML2
  • Smart card security
  • security concept implementation
  • High performance Security library implementation
  • Pyrhon test framework
  • Test driven progamming.
  • JSON
  • Open Source Tools e.g. auto-tools, make, GNU C++ Compiler.
  • Version Control with Subversion.
  • Full circle of analysis,conception ,design, implementation, testing.
  • SCRUM method

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools
  •  C++ , STL, BOOST, multiprocessing, thread safety

01/2010 ? 09/2010

 

Company/Branch:           Rational AG. D8

 

Tasks:

  • Embedded linux (soft realtime), C++,  STL, BOOST, QT , XML.
  • Hardware device programming.
  • Subsystem design for logging.

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , CORBA, multiple threads

01/2006 ? /2009

 

Company/Branch:           A VoIP provider/Telecommunication

 

Tasks:

  • Design and implementation of protocol ITU-T H248/MEGACO  in a  VoIP System.
  • The most important used knowledges:
  • CORBA interfaces. (omniORB) interface design and implementation.
  • SIP (RFC 3261) and SDP (RFC 2327) protocol details.
  • Multiple-threading with POSIX threads.
  • Boost Library elements, e.g. bind, spirit, lexical_cast, numeric, etc.
  • C++ Templates and STL advanced usage.
  • Open Source Tools e.g. auto-tools, make, GNU C++ Compiler.
  • Various  external libraries e.g. ASN1 Library
  • Version Control with Subversion.
  • Full circle of analysis,conception ,design, implementation, testing was made according to various working templates used by various companies.
  • The direction of Internet/Multimedia applications seems to be the best according to my current and studied knowledges.

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , CORBA, multiple threads

05/2001 ? 12/2005

 

Company/Branch:           Siemens / Telecommunications.

 

Tasks:

  • The full cycle of analysis,concept,design, implementation and designer-made test was my task in a team of 4-6 people.
  • Multimedia content distribution system was implemented in C++ with strong STL usage.
  • Python scripts were used for system wide tests.
  • The design was based on various IETF RFC's e.g. IGMP protocol.
  •  There were more than 35 developer from various countries involved in this over-middle sized project.
  • I studied the actual ATM/ADSL related knowledges end a lot of tools and measurement gadgets.
  • The main task was the design and implementation of a Video-On-Demand functionality for an existing Digital Subscriber Line Access Multiplexer (DSLAM).
  • For some parts, (C++/STL)  the technical project leading was my responsibility.

 

Technical challenges:

DSL Hardware knowledge ,embedded real-time system programming


01/1998 ? 04/2001

 

Company/Branch:           Automation

 

Tasks:

  • Gathering and real-time visualization of measurement data (Places: Budapest/Hamburg)
  •  C++, TCP/IP,Socket Programming, DCOM(CORBA). OLE for Process Control  Server Implementation.
  • Automation project (Places: Budapest/St. Poelten)
  • C++,OPC Interface specification. implementation
  • embedded switching and measurement device control via internet connection, OPC Server Implementation.

 

Technical challenges:

SW design, hardware programming


04/1992 ? 12/1997

 

Company/Branch:           Siemens/Telekommunikation

 

Tasks:

Digital Switching system system programming

 

Technical challenges:

Hardware knowledges,EWSD system, OS/2


Company/Branch:
broadcasting/telecommunication
Start / End:
09/1985 ? 03/1992
Tasks:
Intel Assembly
Technical challenges
Intel assembly, hardware programming

Aus- und Weiterbildung

Aus- und Weiterbildung

1985

MSC, Technical University of Budapest

Kompetenzen

Kompetenzen

Top-Skills

c++, linux,realtime

Produkte / Standards / Erfahrungen / Methoden

Technical directions:

 

Main directions:

  • C++, C++11, STL, BOOST
  • python
  • OOA.OOD UML
  • ZeroMQ(AZMQ),protocol buffers (google), boost ASIO
  • Qt framework (5.3, 2014) QML
  • Operating systems:
  • Linux/Unix, Realtime linux
  • embedded linux
  • LINARO toolchain, TI toolchain,
  • Test automation
  • toolchain, clearcase configuration
  • VxWorks 6.8 (2012)
  • Windows
  • Telecommunication Protocols defined by ITU-T,
  • ( e.g. MGCP, H248.x, SCTP)
  • internet protocols:
  •  (IGMP TCP/IP, UDP)
  • XML
  • others:
  • multi-threaded programming, (but see zeroMQ above)
  • POSIX threads,
  • smart card security,
  • security concepts
  • DSL hardware,
  • VoIP,ATM,ASN.1,ABNF
  • CORBA (omniORB) ,
  • close to the hardware programming,
  • LAN,WLAN
  • Automation

 

Tools and Methods:

  • GNU/LINUX development tools, build system, GIT, Cmake, SVN Rational Clear-case, vim, emacs, wireshark protocol analyzer
  • SCRUM team

 

Networks and Communication:

  • TCP/IP,IGMP,UDP
  • Diameter(/RADIUS)
  • H248 (ITU-T)
  • RFC's (many)

Betriebssysteme

Echtzeitbetriebssysteme
RT Linux
RTOS (Real Time OS)
VxWorks
Unix
VxWorks

Programmiersprachen

ASN.1
Assembler
C
C++
C++11
CORBA IDL
Imake, GNU-Make, Make-Maker etc...
Python
3
Qt
qt4
Shell
bash

BOOST library

c++11

zeroMQ

Protobuf (google)

Datenbanken

MySQL

Datenkommunikation

ATM
CORBA
Ethernet
ISDN
Proprietäre Protokolle
RFC
RS232
TCP/IP
Voice
Winsock

zeroMQ

Protobuf (google)

Hardware

Echtzeitsysteme
embedded Systeme
PC
Proprietäre HW
Steuer und Regelsysteme

Design / Entwicklung / Konstruktion

UML2

Branchen

Branchen

Telekommunikation
Automation

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz
nicht möglich

Projekte

Projekte

06/2016 ? 04/2017

 

Company/Branch:           Energy Storage system/Sueddeutschland

 

Tasks:

  • GNU/Linux (Debian Jessie)
  • System redesign/reimplementation, interprocess communication with azmq,
  • standard c++ instead of Qt elements
  • C++ 11,14 Boost ASIO, STL
  • SQLite(c++ 11)
  • ZMQ (azmq, c++11)
  • Qt 5.x, QML, C++ extension plugins, QML and c++
  • protocol buffers
  • MODBUS (open library)
  • HW device programming
  • REST (Qt)
  • JSON (Qt)
  • Smarthome using radio communication devices (868.3 MHz, Z-wave, openzwave lib.)

02/2016 ? 06/2016

 

Company/Branch:           Consortes

 

Tasks:

  • C++ 11,14 Boost ASIO,STL under Linux
  • Qt 5, QML, C++ extension plugins
  • Database handling
  • Google protocol buffer messages
  • Git
  • Smarthome architecture (device selection process, sw architecture)
  • radio communication devices (868.3 MHz, enOcean devices)

08/2015 ? 12/2015

 

Company/Branch:           ESG Munic

 

Tasks:

  • C++ 11,14 Boost,STL under Linux
  • Qt based flight measurement devices
  • Database handling
  • Google protocol buffer messages
  • Git, Gerrit,Scrum
  • Simulation

06/2015

 

Company/Branch:           Murrelektronik

 

Tasks:

  • Hilscher Rcx realtime OS,
  • EthernetIP,
  • ODVA,
  • Lauterbach debugger,
  • CANalyzer,
  • MOLEX tools

02/2015 ? 03/2015

 

Company/Branch:           Thyssen-Krupp

 

Tasks:

  • Embedded linux
  • c++ devlelopment,
  • python development,
  • system update functionality

01/2014 ? 11/2014

 

Company/Branch:           Convotherm/Bayern Application development

 

Tasks:

  • Application development
  • Linux, embedded linux, windows (portable)
  • client-server arcitecture
  • Various embedded toolchains
  • TCP/IP network, serial communication
  • User interface using Qt (5.3) framework with widgets and C++
  • Sql database handling
  • ZeroMQ
  • C++11,  STL, BOOST(system, serialize, asio, etc.)
  • Qtest, python test
  • GIT, CMake
  • Test driven programming.
  • python tests
  • scrum team

 

Main technical points:

  • Design/Implementation/Test
  • close to the hardware programming,
  • protocol design / implementation
  • C++ 11, zeroMQ, protobuf (google), boost
  • python
  • GNU/LINUX tools

01/2013 ? 12/2013

Company/Branch:           Swiss, radio communication  / Zuerich (suburb)

 

Tasks:

  • Control programs for radio communication devices.
  • Protocol design, implementation, test, close to the hardware prog,
  • C++11,  STL, BOOST(asio) , zeroMQ, google protobuf
  • GCC, CLANG (C++)
  • LINUX
  • GIT, CMake
  • Model driven programming. UML, enterprise architect
  • Test driven programming.
  • Generic bridge design pattern (e.g.)
  • Hardware device. FPGA related programming, serial device control
  • Boost test, google test
  • python tests
  • scrum team

 

Main technical points:

  • Design/Implementation/Test
  • close to the hardware programming,
  • protocol design / implementation
  • C++ 11, zeroMQ, protobuf (google), boost
  • python
  • GNU/LINUX tools

01/2012 ? 09/2012

 

Company/Branch:           Carl Zeiss GmbH Oberkochen / Lithografy

 

Tasks:

  • Embedded realtime linux , VxWorks realtime operating system
  • Application /Kernel programming
  • Libraries for general tasks (TCP/IP , serial line, etc.)
  • Control programs for measurement devices.
  • C++,  STL, BOOST.
  • Modell driven programming.
  • Test driven programming.
  • Hardware device programming.
  • Boost test framework

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools, Windriver tools
  •  C++ , realtime processes, Windriver 6.8

06/2011 ? 12/2011

 

Company/Branch:           Rational AG D8

 

Tasks:

  • Embedded linux (soft realtime), C++,  STL, BOOST, QT , XML.
  • Modell driven programming.
  • Test driven programming.
  • Hardware device programming.
  • Boost Meta State Machine

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , QT, multi-threading

10/2010 ? 05/2011

 

Company/Branch:           Kapsch Trafficcom Vienna

 

Tasks:

  • C++ Templates and STL advanced usage.
  • Boost Interprocess, Threads etc.
  • Boost GIL (general image lib.)
  • GNU tools, Cmake, Subversion
  • UML2
  • Smart card security
  • security concept implementation
  • High performance Security library implementation
  • Pyrhon test framework
  • Test driven progamming.
  • JSON
  • Open Source Tools e.g. auto-tools, make, GNU C++ Compiler.
  • Version Control with Subversion.
  • Full circle of analysis,conception ,design, implementation, testing.
  • SCRUM method

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools
  •  C++ , STL, BOOST, multiprocessing, thread safety

01/2010 ? 09/2010

 

Company/Branch:           Rational AG. D8

 

Tasks:

  • Embedded linux (soft realtime), C++,  STL, BOOST, QT , XML.
  • Hardware device programming.
  • Subsystem design for logging.

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , CORBA, multiple threads

01/2006 ? /2009

 

Company/Branch:           A VoIP provider/Telecommunication

 

Tasks:

  • Design and implementation of protocol ITU-T H248/MEGACO  in a  VoIP System.
  • The most important used knowledges:
  • CORBA interfaces. (omniORB) interface design and implementation.
  • SIP (RFC 3261) and SDP (RFC 2327) protocol details.
  • Multiple-threading with POSIX threads.
  • Boost Library elements, e.g. bind, spirit, lexical_cast, numeric, etc.
  • C++ Templates and STL advanced usage.
  • Open Source Tools e.g. auto-tools, make, GNU C++ Compiler.
  • Various  external libraries e.g. ASN1 Library
  • Version Control with Subversion.
  • Full circle of analysis,conception ,design, implementation, testing was made according to various working templates used by various companies.
  • The direction of Internet/Multimedia applications seems to be the best according to my current and studied knowledges.

 

Main technical points:

  • Design/Implementation/Test
  • GNU/LINUX tools,
  •  C++ , CORBA, multiple threads

05/2001 ? 12/2005

 

Company/Branch:           Siemens / Telecommunications.

 

Tasks:

  • The full cycle of analysis,concept,design, implementation and designer-made test was my task in a team of 4-6 people.
  • Multimedia content distribution system was implemented in C++ with strong STL usage.
  • Python scripts were used for system wide tests.
  • The design was based on various IETF RFC's e.g. IGMP protocol.
  •  There were more than 35 developer from various countries involved in this over-middle sized project.
  • I studied the actual ATM/ADSL related knowledges end a lot of tools and measurement gadgets.
  • The main task was the design and implementation of a Video-On-Demand functionality for an existing Digital Subscriber Line Access Multiplexer (DSLAM).
  • For some parts, (C++/STL)  the technical project leading was my responsibility.

 

Technical challenges:

DSL Hardware knowledge ,embedded real-time system programming


01/1998 ? 04/2001

 

Company/Branch:           Automation

 

Tasks:

  • Gathering and real-time visualization of measurement data (Places: Budapest/Hamburg)
  •  C++, TCP/IP,Socket Programming, DCOM(CORBA). OLE for Process Control  Server Implementation.
  • Automation project (Places: Budapest/St. Poelten)
  • C++,OPC Interface specification. implementation
  • embedded switching and measurement device control via internet connection, OPC Server Implementation.

 

Technical challenges:

SW design, hardware programming


04/1992 ? 12/1997

 

Company/Branch:           Siemens/Telekommunikation

 

Tasks:

Digital Switching system system programming

 

Technical challenges:

Hardware knowledges,EWSD system, OS/2


Company/Branch:
broadcasting/telecommunication
Start / End:
09/1985 ? 03/1992
Tasks:
Intel Assembly
Technical challenges
Intel assembly, hardware programming

Aus- und Weiterbildung

Aus- und Weiterbildung

1985

MSC, Technical University of Budapest

Kompetenzen

Kompetenzen

Top-Skills

c++, linux,realtime

Produkte / Standards / Erfahrungen / Methoden

Technical directions:

 

Main directions:

  • C++, C++11, STL, BOOST
  • python
  • OOA.OOD UML
  • ZeroMQ(AZMQ),protocol buffers (google), boost ASIO
  • Qt framework (5.3, 2014) QML
  • Operating systems:
  • Linux/Unix, Realtime linux
  • embedded linux
  • LINARO toolchain, TI toolchain,
  • Test automation
  • toolchain, clearcase configuration
  • VxWorks 6.8 (2012)
  • Windows
  • Telecommunication Protocols defined by ITU-T,
  • ( e.g. MGCP, H248.x, SCTP)
  • internet protocols:
  •  (IGMP TCP/IP, UDP)
  • XML
  • others:
  • multi-threaded programming, (but see zeroMQ above)
  • POSIX threads,
  • smart card security,
  • security concepts
  • DSL hardware,
  • VoIP,ATM,ASN.1,ABNF
  • CORBA (omniORB) ,
  • close to the hardware programming,
  • LAN,WLAN
  • Automation

 

Tools and Methods:

  • GNU/LINUX development tools, build system, GIT, Cmake, SVN Rational Clear-case, vim, emacs, wireshark protocol analyzer
  • SCRUM team

 

Networks and Communication:

  • TCP/IP,IGMP,UDP
  • Diameter(/RADIUS)
  • H248 (ITU-T)
  • RFC's (many)

Betriebssysteme

Echtzeitbetriebssysteme
RT Linux
RTOS (Real Time OS)
VxWorks
Unix
VxWorks

Programmiersprachen

ASN.1
Assembler
C
C++
C++11
CORBA IDL
Imake, GNU-Make, Make-Maker etc...
Python
3
Qt
qt4
Shell
bash

BOOST library

c++11

zeroMQ

Protobuf (google)

Datenbanken

MySQL

Datenkommunikation

ATM
CORBA
Ethernet
ISDN
Proprietäre Protokolle
RFC
RS232
TCP/IP
Voice
Winsock

zeroMQ

Protobuf (google)

Hardware

Echtzeitsysteme
embedded Systeme
PC
Proprietäre HW
Steuer und Regelsysteme

Design / Entwicklung / Konstruktion

UML2

Branchen

Branchen

Telekommunikation
Automation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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