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
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).
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).
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
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Michael based?
What languages does Michael speak?
How many years of experience does Michael have?
What roles would Michael be best suited for?
What is Michael's latest experience?
What companies has Michael worked for in recent years?
Which industries is Michael most experienced in?
Which business areas is Michael most experienced in?
Which industries has Michael worked in recently?
Which business areas has Michael worked in recently?
What is the availability of Michael?
What is the rate of Michael?
How to hire Michael?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Embedded C++17 programming
Nearby freelancers
Professionals working in or nearby Langelsheim, Germany