Michael (v.) Szombathely
Embedded C++17 programming
Experience
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Similar Freelancers
Discover other experts with similar qualifications and experience