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

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
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Gottfried Arens
Gottfried Arens

IT Systems Analyst / Software Developer

View Profile
Adam Richter
Adam Richter

Senior Software Engineer

View Profile
Thomas Klaube
Thomas Klaube

Software Design & Development: VideoDownloader

View Profile
Silvia Biedermann
Silvia Biedermann

Business Consultant - Product Management Banking

View Profile
Moulay driss Sennaoui
Moulay driss Sennaoui

Project Safety Manager

View Profile
Olaf Titel
Olaf Titel

CTO, Partner, Agile Coach, Product Owner

View Profile
Hicham Mokhtari
Hicham Mokhtari

Freelance Software Developer

View Profile
Jens Oberender
Jens Oberender

Freelance Java Developer / DevOps Engineer

View Profile
Stanislaus Stelle
Stanislaus Stelle

Security Consultant at Rohde & Schwarz AG

View Profile
Yusuf Congar
Yusuf Congar

Fullstack Developer

View Profile
Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
H̊akan Källberg
H̊akan Källberg

Consultant

View Profile
Silke Wöhning
Silke Wöhning

Head of Project Management and Consultancy

View Profile
Jozsef Ferincz
Jozsef Ferincz

IT Project Management, Implementation of AI-Supported Software Development

View Profile
Peter Glöckner
Peter Glöckner

Software Developer

View Profile
Caglar Özdemir
Caglar Özdemir

Lecturer

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
Dirk Bolte
Dirk Bolte

Senior Software Developer

View Profile
Justin Görmez
Justin Görmez

Agile Tester

View Profile
Duc tu Le anh
Duc tu Le anh

Freelance Software Developer

View Profile
Ivan Nuss
Ivan Nuss

IT Systems Administrator

View Profile
Konstantin Mirny
Konstantin Mirny

Architect, Software Developer

View Profile
Oleksii Kvasnikov
Oleksii Kvasnikov

Software developer (freelance)

View Profile
Max Ritter
Max Ritter

Cloud (AWS) | AI | DevOps | Data

View Profile
Khadija Nezhari
Khadija Nezhari

Student Assistant

View Profile
Martin Raabe
Martin Raabe

Developer (Software) – pre-market / post-market

View Profile
Arnold Abraham
Arnold Abraham

Senior Full Stack Developer – Full Stack Focus

View Profile