Michael V.

C++ Programming

Langelsheim, Germany

Experience

Sep 2023 - May 2024
9 months
Holzminden, Germany

Embedded C++17 Programming

Stiebel Eltron GmbH & Co.

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

  • Support for limit and monitoring power consumption use cases

  • Implemented on Linux Yocto 2.5.4 for armv5e and 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

  • Implemented on 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 build management, 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

NovaStor Germany GmbH

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

  • Asynchronous backend implementation

  • Implemented on 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

Elsevier Information Systems GmbH

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

  • Developed an in-house demo web application

  • Implemented on 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 for train routes

  • Implemented on Ubuntu 16.04/18.04 and 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

  • Extended 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

  • Implemented on 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

  • Integrated a Google Earth client into a navigation system

  • CORBA-based event and service programming, multithread and multicore design

  • Implemented on QNX 6.6 and 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

  • Extended and newly developed server applications for hotel booking

  • Event-based multithread and multicore design, Ruby-based test tools, migration from SVN to Git, deployment of Docker containers

  • Implemented on 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

  • Continued development of an application for optical red light detection for the SC-IV Smart Camera

  • Message-based event programming, multithread design

  • Implemented on 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

JENOPTIK Robik GmbH

  • Developed software for license plate recognition and database matching for the SC-IV Smart Camera

  • Workflow-oriented event programming

  • Implemented on 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

  • Implemented on 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

Amadeus AG

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

  • Message-based event programming, XML formats

  • Implemented on Suse Enterprise Linux 11

  • g++-4.3.2, boost-1.39.1

Feb 2012 - Jul 2012
6 months
Eschborn, Germany

Team Leadership and Software Development

BCC Unternehmensberatung GmbH

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

  • Creating a new product release

  • Implemented on Windows Server 2003, Visual Studio 2003/2005/2008 R2/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 banking backends for credit scoring

  • Message-based programming

  • Implemented on Red Hat Enterprise Linux 3, g++-2.95.3

Dec 2010 - Jun 2011
7 months
Bad Homburg, Germany

System Architecture and Programming

Amadeus AG

  • Developing a framework to integrate OBE applications with German backend technology

  • Message-based event programming, UML state machines, XML/EDIFACT formats

  • Implemented on Suse Enterprise Linux 11

  • g++-4.3.2, boost-1.39.1

Aug 2010 - Aug 2010
1 month
Leipzig, Germany

Application programming

ACL GmbH

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

  • Control program to simultaneously trigger two Canon DSLRs via USB

  • Implemented on MS Windows

  • Microsoft C++ Compiler 6.0 and 10.0

Sep 2009 - Feb 2010
6 months
Leipzig, Germany

Project management and system architecture

Topic Maps Lab, University of Leipzig

  • Development of a generic API for C++ based Topic Map engines similar to Java TMAPI v2

  • Implemented on Ubuntu 9.10 Linux

  • g++ 4.4

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

Technical project management, system architecture and programming

Brockhaus AG

  • Development of an SGML/XML-based in-house editorial system for creating lexica on X11 with OpenWindows or Gtk/Gtk++, Sybase with ctlib, and Tooltalk/DBus

  • Implemented on Sun Solaris 2.6–10 with Sun C++ Compiler 4.2–11.0 and 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 and converted to single-source code

  • Developed a portable database wrapper for Oracle, DB2 and Informix

  • Implemented on 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 management and programming, system administration

Neurological Clinic, Leipzig University Hospital

  • Visualization of scanned CT images with a Qt/C++ X11 front end

  • Implemented on HP-UX and Linux 2.4

  • g++ 2.3.2

Jan 1993 - Dec 1993
1 year
Atlanta, United States

C++ Programming

Micromeritics

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

  • Implemented on Linux/Alpha with g++ 2.3 and Microsoft C++ 5.0

Jan 1985 - Dec 2000
16 years
Leipzig, Germany

Scientific Programming

University of Leipzig

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

Summary

Senior C++ Software Developer (Backend/Embedded)

Skills:

  • Modern C++ programming (C++20, C++17, C++14)
  • Client/server application architecture
  • XML and semantic technologies
  • UNIX system administration

Languages

German
Native
English
Advanced
French
Advanced
Russian
Advanced

Education

Lorem ipsum dolor sit amet

Diploma in Chemistry · Chemistry

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