Thomas Klaube
Software Design & Development: VideoDownloader
Experience
Software Design & Development: VideoDownloader
Ing.-Büro Thomas Klaube
Developed an application for macOS to view and download video streams as well as view 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 LauchAgents, Apple AVFoundation, ffmpeg, ffplay, fffprobe.
Platforms: macOS Sonoma, macOS Mojave.
Software Design & Development: Data Collection with LoRaWAN Sensors
Ing.-Büro Thomas Klaube
Collected energy consumption data from electricity and gas meters and transmitted it via LoRaWAN.
Technologies: LoRaWAN energy meter sensor interface, ELV-LW-ESI, indoor LoRaWAN gateway TBMH100, MQTT with The Things Network and Telegraf, InfluxDB for data storage, Grafana for visualization.
Platforms: Linux for server operation.
Software Design & Development: Embedded SW - Industrial Electronics
Ing.-Büro Thomas Klaube
Developed a USB interface from a service tool on a PC to an HMI control for an industrial dishwasher system using Qt.
Developed a GUI test application for Windows and Linux to demo the API methods.
Developed a command-line application for Linux to use the 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 using QtWidgets and QML, qmake, GitLab, shell scripting, Embedded Linux based on Buildroot-2016.08.
Platforms: Windows 10, Ubuntu Linux, development on macOS.
Software Design & Development: ExtFSMounter
Ing.-Büro Thomas Klaube
Developed an application to mount and unmount Linux-formatted drives on macOS using macFUSE and Fuse-ext2.
Technologies: macOS command-line tools like diskutil, plutil, sh, C/C++ with Qt, Qt 5.12.5, QtCreator, QtDesigner, Xcode, UI development using QtWidgets, qmake, shell scripting.
Platforms: macOS Mojave.
Software & Hardware Development: PowerMonitor
Ing.-Büro Thomas Klaube
Designed and implemented the hardware and developed the firmware 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, Wi-Fi, MQTT, InfluxDB, Grafana.
Platforms: ESP8266, Linux for server operation.
Software & hardware development: Temperature Monitor
Ing.-Büro Thomas Klaube
Design and implementation of the hardware as well as development of the software for a microcontroller to measure temperatures.
Storage in a database and visualization of the measured values 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.
Software design & development: Abi-Browser
Ing.-Büro Thomas Klaube
Feasibility study for developing an application to evaluate a database with machine data.
Calculation of average and absolute consumption, machine utilization, error analyses, and forecasts.
Calculation of load-consumption factors and visualization of GPS position data.
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.
Software design & development: PRTG Desktop
Paessler AG
Maintenance and development of new features for a cross-platform Qt-based desktop application.
Technologies: C/C++ with Qt, Qt 5.12.5, QtCreator, Xcode, QtDesigner, QtLinguist, UI development based on QtWidgets, 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).
Software design & development: C++ / Qt Developer: WISO Steuer
Buhl Tax Service GmbH
New and further development of applications in real estate and finance.
Analysis, planning, design, development, and documentation of solutions based on customer needs.
Conducting code reviews and following high quality and QA processes.
Technologies: C/C++ with Qt, Qt 5.9.6 - Qt 5.12.4, QtCreator, UI development based on QtWidgets, Cascading Style Sheets, Xcode, MS Visual Studio, doxygen, Perforce, CMake, Jira, Confluence, shell scripting, UML.
Platforms: macOS Mojave, Windows 7 and up.
Software design & development: Library for Gocator
HELMUT FISCHER GMBH
Development of a library for a 3D scanner to initialize, control, and visualize.
Automatic determination of the optimal exposure time and provision of 3D measurement data.
Integration of a Matlab library for numerical analysis and conversion of 3D measurement data into images.
Development of a test application and a bash script to build all components.
Technologies: C/C++ with Qt, Qt 5.11.1, QtCreator, QtDesigner, UI development based on QtWidgets, Git, Jira, GoSdk for Gocator 3D scanner, shell scripting.
Platforms: Windows 7 and up.
Software design & development: Active Sitting Solution
Garmin Würzburg GmbH
Analysis of technical requirements for desktop applications on macOS to communicate with ANT+/Bluetooth sensors.
Planning and implementation of new features, performance optimization, and technical consulting across all development phases.
Conducting code reviews and system testing.
Technologies: C/C++ with Qt, Xcode, QtCreator, QtDesigner, UI development based on QtWidgets, Git, ANT+, Jenkins, Gerrit, shell scripting, Windows Inno Setup.
Platforms: Apple macOS, Windows 7 and above.
Software design & development: TSNTools
EDAG Engineering GmbH
Contributing to the development of an application for displaying real-time Ethernet measurement data.
Creating the visualization, GUI design, code reviews, unit and system testing.
Technologies: C/C++ with Qt 5.7, Xcode, QtCreator, UI development based on QtWidgets and QML, JIRA, Git, Bitbucket, Confluence, shell scripting, TSN Ethernet, TCP/IP, JSON, UML.
Platforms: macOS, Windows, and Linux.
Private project: Construction of a car parking space
Ing.-Büro Thomas Klaube
- Construction of a car parking space.
Software design & development: ARRI Lighting Service Manager 2.0
ARRI - Arnold & Richter Cine Technik GmbH & Co. Betriebs KG
Porting and further development of a desktop application for configuring and maintaining ARRI LED fixtures.
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, Vista, 7 to 10, and Linux.
Software design & development: RenderEngine 2.0
NOZ
Development of an application to reduce the data size of PDF documents for mobile devices, independent of Adobe Acrobat.
Technologies: C/C++ with Qt 4.8.5, Apple CGPDF API, PoDoFo PDF Library.
Platforms: Mac OS X.
Software Design & Development: Embedded Software for a Large Rotary Evaporator
Heidolph Instruments GmbH & CO. KG
Development of the controller software for a large rotary evaporator on an embedded Linux system.
Technologies: C/C++ with Qt 4.8.5, SQLite, JSON, UDP, TCP/IP, B&R PLC.
Platforms: Embedded Linux.
Software Design & Development: CrossVC XXL 2.3.2
Ing.-Büro Thomas Klaube
Further development and bug fixing using C/C++ in QtCreator.
Migration to Qt 4.8.5 and providing plugins for Subversion 1.7.11 and 1.8.1.
Technologies: C/C++ with Qt 4.8.5, CVS, SVN, Qt Installer Framework.
Platforms: Mac OS X, Linux, Windows XP and above.
Developer: Creation of a Mac OS X installer for a Java application
Ing.-Büro Thomas Klaube
Customization and further development of the start script for a Java application.
Packaging into a Mac OS X application bundle and creation of the installer.
Development of a shell script for automatic building of the installer.
Technologies: Shell scripting, Mac OS Installer.
Platforms: Mac OS X.
Developer: RenderEngine 1.0
Ing.-Büro Thomas Klaube
Development of an Adobe Acrobat plugin for PDF data size reduction.
Implementation of a hot folder function and a Qt-based GUI.
Technologies: C/C++ with Qt 4.7.4, Adobe Acrobat SDK.
Platforms: Mac OS X.
Developer: Tower Simulation
Ing.-Büro Thomas Klaube
Bug fixing and further development of a software system for training at an air traffic control tower.
Technologies: Visual Basic 6.
Platforms: Windows XP.
Developer: PAR80
Ing.-Büro Thomas Klaube
Bug fixing and further development of a software system for a radar system.
Technologies: C/C++ with Qt 4.6, Visual Studio 2005.
Platforms: Windows XP.
Developer: CrossVC XXL 2.3
Ing.-Büro Thomas Klaube
Further development, bug fixing and deployment for Linux and Windows.
Technologies: C/C++ with Qt 4.8.5, CVS, SVN, Qt Installer Framework.
Platforms: Mac OS X, Linux, Windows from XP.
Developer: Tower Simulation
Ing.-Büro Thomas Klaube
Bug fixing and further development of an ATC simulator.
Technologies: Visual Basic 6.
Platforms: Windows XP.
Developer: CrossVC XXL 2.2
Ing.-Büro Thomas Klaube
Created the release version 2.2 for Mac OS X with UI adjustments.
Technologies: C/C++ with Qt, CVS, SVN.
Platforms: Mac OS X, Linux, Windows from XP.
Developer: BallisticsEditor
Ing.-Büro Thomas Klaube
Developed an application for capturing and exporting ballistic data.
Technologies: C/C++ based on Qt 4.6, Qwt, SQLite, Visual Studio 2005.
Platforms: Windows XP.
Developer: OpenGL Modules
Thomas Klaube Engineering Office
Developed OpenGL modules to display graphical elements for simulation systems.
Technologies: C/C++ using Qt 4.6, OpenGL.
Platforms: Windows XP.
Developer: 2D Overlay
Thomas Klaube Engineering Office
Developed C++ classes to render and save graphic icons from SVG files.
Technologies: C/C++ using Qt 4.6, SVG.
Platforms: Windows XP.
Developer: CrossVC XXL 2.1.4
Thomas Klaube Engineering Office
Further development and deployment of version control software.
Installation and administration of CVS/SVN repositories and Redmine.
Technologies: C/C++ using Qt, CVS, SVN.
Platforms: Mac OS X, Linux, Windows from XP.
Developer: Adobe Premiere Plug-ins
Thomas Klaube Engineering Office
Developed an Adobe Premiere Pro CS4 plug-in for importing MXF files.
Technologies: C/C++, Adobe Premiere SDK.
Platforms: Mac OS X.
Developer: Photoshop Plug-ins
Thomas Klaube Engineering Office
Migrated plug-in projects from CodeWarrior to Xcode.
Technologies: C/C++, Adobe Photoshop SDK.
Platforms: Mac OS X.
Developer: Web Server Migration
Ing.-Büro Thomas Klaube
Migration of a web server from Suse 10.3 to openSuse 11.1 with Plesk 9.2.
Adjustments to the osCommerce shop system.
Technologies: osCommerce, CVS, SVN.
Developer: ProgRes Camera Software Enhancement
Ing.-Büro Thomas Klaube
Preparations for integration with iChat Theater and development of a TWAIN plug-in.
Technologies: C/C++, TWAIN.
Developer: Sinar eXposure
Ing.-Büro Thomas Klaube
Contributed to the development of an application for operating professional camera backs.
Developed plug-ins for image export (JPEG, TIFF, DNG).
Further development of the installer and administration of the build server.
Technologies: Qt 4.3.x, Apple PackageMaker.
Developer: Mac OS X 9 to Mac OS X 10 Migration / Camera Software
Ing.-Büro Thomas Klaube
Redesigned the GUI and adapted the application for Mac OS X.
Converted QuickDraw to Quartz based on the Carbon API.
Developed the installer and build script.
Technologies: Carbon API, Apple PackageMaker.
Developer: Sinar eXposure
Ing.-Büro Thomas Klaube
Contributed to the development of an application for operating professional camera backs.
Developed plug-ins for image export (JPEG, TIFF, DNG).
Further development of the installer and administration of the build server.
Technologies: Qt 4.3.x, Apple PackageMaker.
Developer: Migration Mac OS X 9 to Mac OS X 10 / Camera Software
Ing.-Büro Thomas Klaube
Redesigned the GUI and adapted the application to Mac OS X.
Converted Quickdraw to Quartz based on the Carbon API.
Developed the installer and build scripts.
Technologies: Carbon API, Apple PackageMaker.
Developer: Adobe Photoshop Plug-in Eyelike Antimoiré Filter
Ing.-Büro Thomas Klaube
Implemented filter code into an Adobe Photoshop plug-in including GUI.
Technologies: C/C++, Adobe Photoshop SDK.
Developer: ProgRes C10 Plus Camera Software
Ing.-Büro Thomas Klaube
- Adapted and further developed the camera software for the C10 Plus model.
Developer: Development and operation of a webshop system
Ing.-Büro Thomas Klaube
Further developed and maintained the osCommerce shop system.
Administered the Unix-based server.
Technologies: PHP, osCommerce, RedHat 9.
Technical Writer: Creation of Technical Documentation
Ing.-Büro Thomas Klaube
Created technical documentation in German and English.
Converted it into a website and PDF documents.
Technologies: Adobe GoLive, Adobe Photoshop, Adobe InDesign.
Developer: ProgRes Camera Software
Thomas Klaube Engineering Office
- Extended and adapted the software for new camera models (C12, C10).
Developer: ProgRes C14
Thomas Klaube Engineering Office
- Ported and further developed a PC application into a Mac OS 9/X Carbon application for high-resolution digital cameras.
Developer: LS Screensaver
Thomas Klaube Engineering Office
Developed a screensaver for Mac OS 9 based on Macromedia Flash animations.
Technologies: Macromedia Flash.
Developer: DubMagic
Thomas Klaube Engineering Office
- Assisted in porting a Java project from Windows to Macintosh.
- Created the development projects for Metrowerks CodeWarrior.
Developer: ImageEngine 1.2 & Export 1.1
Thomas Klaube Engineering Office
Developed Adobe Acrobat plug-ins (Mac OS 9/X) for importing and exporting images from PDF documents.
Technologies: Adobe Acrobat SDK.
Developer: Info File Editor
Engineering Office Thomas Klaube
- Developed an application to capture data from DTP files.
- Ported a Windows application to Mac OS.
Developer: Data Copy Station
Engineering Office Thomas Klaube
- Developed a file manager program to copy customer data from NT servers to Macintosh workstations.
Developer: Backup Solution
Engineering Office Thomas Klaube
- Developed an AppleScript solution to automate backups for Mac OS internet servers.
Developer: Quark XPress PrintManager
Engineering Office Thomas Klaube
- Developed based on AppleScript with FaceSpan.
- Created a Quark XPress XTension to manage document lists and print setups.
Developer: Adobe Acrobat Reader PlugIn
Engineering Office Thomas Klaube
- Developed a PlugIn to add bookmarks and notes in Acrobat Reader.
Developer: Cumulus File Filter
Thomas Klaube Engineering Office
- Developed a file filter for BMP and EPS formats.
Developer: QBaseEditor
Thomas Klaube Engineering Office
- Developed a Mac OS program to edit ASCII-based export data of a Quark XPress XTension.
Developer: KochLayouter
Thomas Klaube Engineering Office
- Program for automatic filling of Quark XPress catalog pages from AS400 ASCII data.
Developer: TabConditioner
Thomas Klaube Engineering Office
- Developed an add-on program to edit price lists (column swap, recalculation).
Developer: 4th Cumulus Suite
Thomas Klaube Engineering Office
- Developed 4th Dimension plug-ins for cataloging image files.
- Imported Canto Cumulus formats and linked via drag & drop.
Developer: DiskProtection Library
Ing.-Büro Thomas Klaube
- Development of a Mac OS code library for installation and copy protection routines.
Developer: 4th Dimension Plugins
Ing.-Büro Thomas Klaube
- Collaborated on developing a database publishing system based on 4th Dimension.
Developer: Publishing Developments & TheUpdater
Ing.-Büro Thomas Klaube
- Development of Macintosh applications for handling Quark XPress ASCII data.
- Export/import of text passages for translations and layout generation.
- Development of the program 'TheUpdater' for updating price information and encoding conversion.
Skills
Software Development & Design
- Based On Qt For Windows, Linux, Macos, And Embedded Platforms
- Embedded Development With Arduino / Esp8266, Mqtt, Tcp/ip, Embedded Linux
- Shell Scripting
- Software Localization & Internationalization
- Software Porting For 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 Using 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
Education
Abitur
Electrician
TH Ilmenau
Diploma Engineer in Electrical Engineering · Electrical Engineering · Ilmenau, Germany
Similar Freelancers
Discover other experts with similar qualifications and experience