Recommended expert

Michael (V.) Szombathely

Embedded C++17 programming

Michael Szombathely
Langelsheim, Germany

Experience

Sep 2023 - May 2024
9 months
Holzminden, Germany

Embedded C++17 programming

Stiebel Eltron GmbH & Co.

  • Connecting in-house heat pumps to EEBus (according to GEG §14a)

  • Support for limit and monitoring power consumption use cases

  • Linux Yocto 2.5.4 for armv5e / Yocto 2.5.4–4.3.3 for x86 target

  • g++ 7.3–13.2

  • boost 1.85 (Asio/Beast)

  • dbus-cxx 2.5.1

  • Boost.SML 1.1.11

  • CMake build management

  • KEO-Json-API 1.3.0

  • ktest 4.12.0 (Python Robot test framework)

Mar 2022 - Mar 2023
1 year 1 month
Siershahn, Germany

C++17 extension programming

voestalpine SIGNALING GmbH

  • Extended the DBMASzkv.WEB software with a component for XML export of the DBMAS configuration

  • Ubuntu 20.04/22.04

  • Amazon Linux 2

  • g++ 9–12, clang++ 10–14

  • boost 1.80

  • Wt-Toolkit 4.8.1

  • Apache Thrift 0.13.0–0.17.0

  • CMake 3.23

  • 3rd party package management with conan 1.50

  • Docker deployment

  • C++20 migration (prototype)

Feb 2020 - Jul 2021
1 year 6 months
Hamburg, Germany

C++17 extension programming (Lead developer)

NovaStor Germany GmbH

  • Extended the existing DataCenter backup software suite with a new implementation of the central backup server (dcbs)

  • Asynchronous backend implementation

  • Windows Server 2016/Ubuntu 20.04/CentOS 7

  • Visual Studio 2017/2019

  • g++ 8/9/10/11, clang++ 10/11

  • boost 1.70, Boost.Asio 1.33, Boost.SML 1.1.3

Oct 2019 - Dec 2019
3 months
Frankfurt, Germany

C++14 extension programming (Lead developer)

Elsevier Information Systems GmbH

  • Extended and optimized the existing patent search in the Reaxys research system

  • Developed an in-house demo web application

  • CentOS 7

  • g++ 7/8/9

  • PEGTL 2.8.1

  • boost 1.68

  • ruby 2.6.5

  • Ember.js 3.14

Apr 2018 - Mar 2019
1 year
Hanover, Germany

C++14/17 extension programming

HaCon Ingenieurgesellschaft mbH

  • Extended an existing application (TPS) for timetable construction and management of train routes

  • Ubuntu 16.04/18.04, CentOS 7

  • g++ 5/7/8

  • boost 1.69

  • Qt 4.8/5.11

  • python 3.6

  • Apache ActiveMQ 5.15.x

Jul 2016 - Mar 2018
1 year 9 months
Bad Homburg, Germany

C++/C++11 programming

Amadeus AG

  • Extension of an existing OBE application of the internal backend technology to the NVS API of Deutsche Bahn

  • Framework development

  • Message-based event programming

  • XML/JSON formats

  • Python-based generators and test tools

  • Suse Enterprise Linux 11

  • g++ 4.3.2/4.9.3

  • boost 1.56

  • python 2.7

Feb 2016 - Jun 2016
5 months
Schwalbach am Taunus, Germany

C++11 programming

HERE Deutschland GmbH

  • Integration of a Google Earth client into a navigation system

  • CORBA-based event/service programming

  • Multithread and multicore design

  • QNX 6.6/Ubuntu 14.04

  • g++ 4.9

  • cmake

  • git/Gerrit

  • ARM-Toolchain

  • BitBake 1.31.1

Aug 2015 - Jan 2016
6 months
Frankfurt, Germany

System architecture and C++ programming

Trust International GmbH

  • Enhancement and new development of server applications for hotel booking

  • Event-based multithread and multicore design

  • Development of Ruby-based test tools

  • Migration from SVN to Git

  • Deployment of Docker containers

  • Ubuntu 12.04/14.04

  • g++ 4.6

  • Ruby/JRuby

  • epoll/eventfd

Dec 2014 - May 2015
6 months
Hildesheim, Germany

System architecture and C++11 programming

JENOPTIK Robot GmbH

  • Further development of an application for optical red light detection for the SC-IV smart camera

  • Message-based event programming

  • Multithread design

  • Ubuntu 12.04

  • g++ 4.7.3

  • boost 1.55

  • opencv 2.4.10

  • Qt 4.8.6

  • BitBake 1.15.3

Jun 2014 - Nov 2014
6 months
Hildesheim, Germany

System architecture and C++11 programming (Lead developer)

JENOPTIK Robik GmbH

  • Development of software for license plate recognition and matching with a database for the SC-IV smart camera

  • Workflow-oriented event programming

  • Ubuntu 12.04

  • g++ 4.7.3

  • boost 1.55

  • leveldb 1.15

  • opencv 2.4.8

  • Qt 4.8.6

  • BitBake 1.15.3

Jun 2013 - Mar 2014
10 months
Bad Homburg, Germany

System architecture and C++ programming

Amadeus AG

  • Building a framework for an OBE application to connect a German travel company to the internal backend technology

  • Message-based event programming

  • Graph-based workflows

  • XML/EDIFACT formats

  • Suse Enterprise Linux 11

  • g++ 4.3.2

  • boost 1.50

Oct 2012 - Jun 2013
9 months
Bad Homburg, Germany

System architecture and C++ programming (Lead developer)

Amadeus AG

  • Extending an existing OBE application of the internal backend technology to the Deutsche Bahn NVS API

  • Message-based event programming

  • XML formats

  • Suse Enterprise Linux 11

  • g++ 4.3.2

  • boost 1.39.1

Feb 2012 - Jul 2012
6 months
Eschborn, Germany

Team lead and software development (Lead developer)

BCC Unternehmensberatung GmbH

  • Further development of a C++-based framework for backend programming of Lotus Notes applications

  • New product release

  • Windows Server 2003

  • Visual Studio 2003/2005/2008R2/2010

  • OpenSuse 2011

  • g++ 4.5

  • boost 1.47

  • CMake 2.8

Sep 2011 - Jan 2012
5 months
Sulzbach, Germany

Server programming

Logica Deutschland GmbH & Co. KG

  • Extension programming for a banking backend for credit evaluation

  • Message-based programming

  • Redhat Enterprise Linux 3

  • g++ 2.95.3

Dec 2010 - Jun 2011
7 months
Bad Homburg, Germany

System architecture and programming

Amadeus AG

  • Framework for integrating OBE applications with German backend technology

  • Message-based event programming

  • UML state machines

  • XML/EDIFACT formats

  • Suse Enterprise Linux 11

  • g++ 4.3.2

  • boost 1.39.1

Aug 2010 - Aug 2010
1 month
Leipzig, Germany

Application programming (Lead developer)

ACL GmbH

  • Control program to trigger video recording on a Canon 5D Mark II DSLR via USB

  • Control program to simultaneously trigger two Canon digital SLR cameras via USB

  • MS Windows

  • Microsoft C++ Compiler 6.0 and 10.0

Sep 2009 - Feb 2010
6 months
Leipzig, Germany

Project lead and system architecture

Topic Maps Lab, University of Leipzig

  • Created a generic API for C++-based topic map engines analogous to Java TMAPI v2

  • Ubuntu 9.10 Linux

  • g++ 4.4

Mar 2000 - Jun 2009
9 years 4 months
Mannheim, Germany

Technical project lead, system architecture and programming

Brockhaus AG

  • Developed an SGML/XML-based in-house editorial system for the publisher's encyclopedias

  • Used X11 with OpenWindows or Gtk/Gtk++, Sybase with ctlib, Tooltalk/DBus

  • Sun Solaris 2.6–10 with Sun C++ Compiler 4.2–11.0

  • Linux 2.4/2.6 with g++ 2.9.5–3.4

Aug 1998 - Feb 2000
1 year 7 months
Leipzig, Germany

Server programming

MeTechnology GmbH / Brokat AG

  • Ported the in-house banking server to UNIX

  • Converted to single-source code

  • Developed portable database wrappers for Oracle, DB2, and Informix

  • AIX/Sun Solaris/HP-UX/Linux with gcc/g++ 2.2–2.9.5

Feb 1996 - Mar 1998
2 years 2 months
Leipzig, Germany

Project lead and programming, system administration

Neurological Clinic, University Hospital Leipzig

  • Visualized scanned CT images

  • Developed an X11 front end based on Qt/C++

  • HP-UX or Linux 2.4

  • g++ 2.3.2

Jan 1993 - Dec 1993
1 year
Atlanta, United States

C++ programming

Micromeritics

  • Development of an evaluation program for the numerical solution of Fredholm integral equations of the first kind using a regularization method

  • Part of the software suite for adsorption measurement devices

  • Linux/Alpha with g++ 2.3

  • Microsoft C++ 5.0

Jan 1985 - Dec 2000
16 years
Leipzig, Germany

Scientific programming

University of Leipzig

  • Development of various programs for Monte Carlo simulations, density functional theory, numerical solution of integral equations, nonlinear optimization, spline interpolation, and much more

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Education (16.5 years), Media and Entertainment (9.5 years), Information Technology (8.5 years), Tourism (4 years), Manufacturing (3 years), and Banking and Finance (2 years).

Education
Media and Entertainment
Information Technology
Tourism
Manufacturing
Banking and Finance

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (35.5 years), Product Development (21.5 years), Research and Development (16.5 years), Project Management (12 years), and Finance (0.5 years).

Information Technology
Product Development
Research and Development
Project Management
Finance

Skills

Skills:

  • Programming In Modern C++ (C++20/17/14/11)
  • System Architecture And Software Design
  • Web Applications (Ruby On Rails/sinatra, Ember.js)
  • Software Development Team Lead
  • Client/server Applications
  • Embedded C/c++ Development
  • Multithread/multicore Applications
  • Soa, Web Services, Corba
  • Unix System Administration
  • Dtd Modeling And Stylesheet Design (Sgml/xml, Xslt)
  • Semantic Modeling (F-logic, Rdf/owl, Topic Maps)
  • Machine Learning (Pytorch, Tensorflow)
  • Computer Simulation Methods (Monte Carlo, Etc.)
  • Numerical Mathematics (Linear Algebra, B-splines, Fft, Etc.)
  • About 30 Publications And 35 Talks In Physics/chemistry

Industries:

  • Publishing
  • Banking
  • Medical
  • Chemical

Operating Systems:

  • Unix (Linux, Solaris, Hp-ux, Aix, Openbsd, Qnx)
  • Windows

Programming Languages:

  • C/c++
  • Ruby/python/perl
  • Fortran, Etc.

Databases:

  • Sybase
  • Oracle
  • Informix
  • Postgresql
  • Mysql
  • Mongodb, Etc.

Software/tools:

  • Stl/boost/c++ Metaprogramming
  • Uml/rational Rose/enterprise Architect
  • Sgml/xml/edifact
  • Git/mercurial/subversion/cvs
  • Apache/nginx
  • Glassfish/jboss/tomcat
  • Rational Purify/parasoft Insure/valgrind
  • Agile Software Development/scrum

Languages

German
Native
English
Advanced
French
Advanced
Russian
Advanced

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Michael based?

Michael is based in Langelsheim, Germany and can operate in on-site, hybrid, and remote work models.

What languages does Michael speak?

Michael speaks the following languages: German (Native), English (Advanced), French (Advanced), Russian (Advanced).

How many years of experience does Michael have?

Michael has at least 35 years of experience. During this time, Michael has worked in at least 20 different roles and for 19 different companies. The average length of individual experience is 2 years and 7 months. Note that Michael may not have shared all experience and actually has more experience.

What roles would Michael be best suited for?

Based on recent experience, Michael would be well-suited for roles such as: Embedded C++17 programming, C++17 extension programming, C++17 extension programming (Lead developer).

What is Michael's latest experience?

Michael's most recent position is Embedded C++17 programming at Stiebel Eltron GmbH & Co..

What companies has Michael worked for in recent years?

In recent years, Michael has worked for Stiebel Eltron GmbH & Co., voestalpine SIGNALING GmbH, and NovaStor Germany GmbH.

Which industries is Michael most experienced in?

Michael is most experienced in industries like Education, Media, Entertainment and Publishing, and Information Technology (IT). Michael also has some experience in Tourism and Hospitality, Manufacturing, and Healthcare.

Which business areas is Michael most experienced in?

Michael is most experienced in business areas like Information Technology (IT), Product Development, and Research and Development (R&D). Michael also has some experience in Project Management and Finance.

Which industries has Michael worked in recently?

Michael has recently worked in industries like Manufacturing, Information Technology (IT), and Energy.

Which business areas has Michael worked in recently?

Michael has recently worked in business areas like Information Technology (IT) and Product Development.

What is the availability of Michael?

Michael is immediately available full-time for suitable projects.

What is the rate of Michael?

Michael's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Michael?

To hire Michael, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Market avg: 720-880 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.