Thomas K.

Software Design & Development

Geratal, Germany

Experience

Jan 2024 - Dec 2024
1 year

Software Design & Development

Ing.-Büro Thomas Klaube

  • Developed a macOS application to view and download video streams, and to watch and record live TV streams

  • Technologies: C/C++, Objective-C, Qt 6.7.2 / Qt 5.9.6, QtCreator, QtDesigner, QtLinguist, Xcode, UI development based on QtWidgets, qmake, make, git, shell scripting, Apple LaunchAgents, Apple AVFoundation, ffmpeg, ffplay, ffprobe

  • Platforms: macOS Sonoma, macOS Mojave

Jun 2023 - Aug 2023
3 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Captured energy usage from electricity and gas meters and transmitted data via LoRaWAN®

  • Technologies: LoRaWAN® meter sensor interface (ELV-LW-ESI), Indoor LoRaWAN Gateway TBMH100, MQTT with The Things Network and Telegraf, InfluxDB, Grafana

  • Platforms: Linux for server operation

Oct 2021 - May 2023
1 year 8 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Developed a USB interface from a service tool on a PC to an HMI control for an industrial cleaning system using Qt

  • Developed a GUI test application for Windows and Linux to demonstrate API methods

  • Developed a command-line application for Linux to use API methods for production and commissioning

  • Technologies: C/C++ with Qt, Qt 5.15.2 / Qt 5.9.6, QtCreator, QtDesigner, Xcode on macOS, UI development based on QtWidgets and QML, qmake, GitLab, shell scripting, Embedded Linux based on Buildroot-2016.08

  • Platforms: Windows 10, Linux Ubuntu, development on macOS

Apr 2021 - May 2021
2 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Developed an application to mount and unmount Linux-formatted drives on macOS

  • Used macFUSE and fuse-ext2 for ext2, ext3, and ext4 file systems and images

  • Technologies: macOS command-line tools (diskutil, plutil, sh), C/C++ with Qt, Qt 5.12.5, QtCreator, QtDesigner, Xcode, UI development based on QtWidgets, qmake, shell scripting

  • Platforms: macOS Mojave

Feb 2021 - Mar 2021
2 months

Software & Hardware Development

Ing.-Büro Thomas Klaube

  • Designed and built the hardware and developed the software for a microcontroller to measure electrical power and energy

  • Stored data in an IoT database and visualized measurements over any period

  • Technologies: ESP8266, C/C++, Visual Studio Code with PlatformIO plugin, TCP/IP, WiFi, MQTT, InfluxDB, Grafana

  • Platforms: ESP8266, Linux for server operation

Jan 2021 - Feb 2021
2 months

Software & Hardware Development

Ing.-Büro Thomas Klaube

  • Design and implementation of hardware and development of microcontroller software for measuring temperatures

  • Storage in a database and visualization of measurements over any period of time

  • Technologies: ESP8266, C/C++, Visual Studio Code with PlatformIO plugin, TCP/IP, WiFi, MQTT, InfluxDB, Grafana

  • Platforms: ESP8266, Linux for server operation

Jun 2020 - Sep 2020
4 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Feasibility study for developing an application to analyze a database with machine data to determine average and absolute consumption, machine utilization, error analysis and prediction of follow-up errors

  • Calculation of load-consumption factors and relationships in machine failures

  • Visualization of GPS position data of construction machines

  • Technologies: C/C++ with Qt, Qt 5.12.5, QtCreator, QtDesigner, QtLinguist, Xcode, UI development based on QtWidgets and QML, qmake, GitLab, MySQL, shell scripting

  • Platforms: Windows 10, macOS Mojave

Oct 2019 - Jun 2020
9 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Maintenance and development of new features for a cross-platform Qt-based desktop application (macOS, Windows, Linux) for central management of PRTG installations

  • Technologies: C/C++ with Qt, Qt 5.12.5, QtCreator on macOS, Windows & Linux, Xcode on macOS, QtDesigner, QtLinguist, UI development based on QtWidgets and Cascading Style Sheets, qmake, Jira, Confluence, GitLab, SQLite, TCP/IP, CI/CD, shell scripting, UML, REST API

  • Platforms: macOS Mojave, Windows 10, Linux (e.g., Debian)

Apr 2019 - Sep 2019
6 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • New and further development of applications in the real estate and finance sector for WISO Steuer

  • Analysis, planning, design, development and documentation based on customer needs

  • Taking into account high quality requirements and QA processes, code review

  • Technologies: C/C++ with Qt, Qt 5.9.6–5.12.4, QtCreator, UI development based on QtWidgets and Cascading Style Sheets, Xcode on macOS, MS Visual Studio on Windows, Doxygen, Perforce, CMake, Jira, Confluence, shell scripting, UML

  • Platforms: macOS Mojave, Windows from 7

Jun 2018 - Jan 2019
8 months

Software Design & Development

Ing.-Büro Thomas Klaube

  • Development of a library for a 3D scanner for initialization, control and visualization in a coating thickness measurement system

  • Use of the scanner SDK, providing parameters, exposure time optimization, area of interest, field of view, alignment and transformation functions, 3D measurement values as raw and natural units

  • Conversion of measurements into color and grayscale images, live images, job management, factory reset, object recognition

  • Development of a test application and bash script for the build

  • Technologies: C/C++ with Qt 5.11.1, QtCreator, QtDesigner, UI development based on QtWidgets, Git, Jira, GoSdk for Gocator 3D scanner, shell scripting

  • Platforms: Windows from 7

Apr 2017 - Dec 2017
9 months

Software Design & Development

Engineering Office Thomas Klaube

  • Analysis of technical requirements and professional consulting for desktop applications on macOS that communicate with ANT+/Bluetooth sensors (Active Sitting Solution)

  • Planning of features, scalability, and performance, as well as implementation from concept to final QA

  • Code review, system tests

  • Technologies: C/C++ with Qt, Xcode on macOS, QtCreator on Windows, QtDesigner, UI development based on QtWidgets, Git, ANT+, Jenkins, Gerrit, shell scripting, Windows Inno Setup

  • Platforms: Apple macOS, Windows from 7

Oct 2016 - Mar 2017
6 months

Software Design & Development

Engineering Office Thomas Klaube

  • Collaboration in developing a software application for displaying real-time Ethernet measurement data (TSNTools)

  • Creating the visualization & GUI design, code review, unit tests, system tests

  • Technologies: C/C++ with Qt 5.7, Xcode on macOS, QtCreator on Windows & Linux, UI development based on QtWidgets and QML, Jira, Git, Bitbucket, Confluence, shell scripting, TSN Ethernet, TCP/IP, JSON, UML

  • Platforms: macOS, Windows, Linux

Jul 2016 - Sep 2016
3 months

Developer

Engineering Office Thomas Klaube

  • Construction of a car parking space (private project)
Nov 2014 - Jun 2016
1 year 8 months

Software Design & Development

Engineering Office Thomas Klaube

  • Porting and further development of the desktop application ARRI Lighting Service Manager 2.0 for Mac OS X, Windows, and Linux

  • Configuration, diagnosis, maintenance, and firmware updates of ARRI LED spotlights

  • Technologies: C/C++ with Qt 5.4–5.6, QtCreator, Xcode, MS Visual Studio, UI development based on QtWidgets and QML, Doxygen, libusb, libcurl, libftdi, xml2json, FTDI drivers, STM DfuSe, dfu-util, Bonjour, TCP/IP, TFTP, JSON, XML, Cygwin, Windows MFC, shell scripting, Apple PkgBuild, Windows Inno Setup, Bugzilla

  • Platforms: Mac OS X, Windows XP–10, Linux

Apr 2014 - Oct 2014
7 months

Software Design & Development

Engineering Office Thomas Klaube

  • Development of the RenderEngine 2.0 to reduce the file size of PDF documents for mobile devices without Adobe Acrobat

  • Technologies: C/C++ with Qt 4.8.5, Apple CGPDF API, PoDoFo PDF Library

  • Platforms: Mac OS X

Summary

Software Development & Design

  • based on Qt for Windows, Linux, macOS as well as embedded platforms
  • Embedded development based on Arduino / ESP8266, MQTT, TCP/IP, Embedded Linux
  • Shell scripting
  • Software localization & internationalization
  • Software porting Windows / macOS / Linux
  • CI/CD - GitLab - GitHub
  • Linux server administration

Development tools

  • Qt 5.x.x, Qt 6.x.x, QtCreator, Designer, Linguist, SDK - Qt GUI development based on QtWidgets and QML
  • Xcode
  • Visual Studio since 2005
  • Visual Studio Code, PlatformIO
  • CVS, SVN, Bazaar, Git, Perforce
  • C/C++
  • Objective C
  • Python
  • CMake
  • qmake
  • OpenGL
  • SQLite
  • MySQL
  • MQTT, IoT, LoRaWAN
  • REST API
  • JSON
  • XML
  • TCP/IP
  • UDP
  • doxygen
  • JIRA
  • Confluence
  • Polarion
  • Jenkins
  • ANT+ SDK
  • bash
  • ffmpeg- ffplay-ffprobe
  • InfluxDB
  • Grafana
  • MS VisualBasic 6

Languages

German
Native
English
Advanced

Education

Ilmenau University of Technology

Diploma Engineer · Electrical Engineering · Ilmenau, Germany

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