C++ with 10+ Year, Java with 10 years, Qt for 10 years. Frontend MFC/QT C++ and Java, backend C++, SQL, PHP. Many Client/Server with Graphics, Device
Aktualisiert am 11.03.2025
Profilbild
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.03.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Java
Fullstack
English
Mother Language
German
Fluent

Einsatzorte

Einsatzorte

Frankfurt am Main (+200km)
Deutschland
möglich

Projekte

Projekte

Software Engineer Consultant
Constructed and realized production line testing and quality control software using VC 2010 - 2022.
  • Designed and Developed device drivers RS232 C/C++
  • Network interface C/C++
  • User interface MFC/C++
  • PDF creating system using SAP Crystal Reports for .Net C#.
RS232 C/C++ C/C++ MFC .Net C#
Manroland
Offenbach, Hessen
  • Muti-workstation TCP/IP connected with stand-alone dynamic client/server architecture.
  • Video Controls based on VLC and OpenCV
  • HTTP Interface web server to system and HTTP REST Interface to Android API 23-29
MS Azure DevOps Python microservices Git TCP/IP OPC DA/UA Client Spidermonkey and V8 Javascript Scripting Pearl Graphics (gdi+ and DirectX) BOOST ODBC SQL Ethernet Graphic Editor Frameset Editor Control/Monitoring HTTP Interface with Angular Rest React Websockets Node.js Veu.js HTML CSS Javascript TypeScript Jasmin Karma rxjs Java Kotlin Junit Expresso Maven/Gradle Android Studio
WOW BMS

OPC server/client product line  (VC2017, C++, OPC/OPC UA, Softing, SQL)

  • Developed complete OPC solution for devices/buses: Modbus, Profinet, BACNet, SNMP, Siport, SigmaSys, Tyco, Zettler, Cerberus, Skype, Essernet, Cotag, and Bosch UGM.
  • Developed complete TCP OPC tunnel: OPC Client IntelliConnect/gateway and OPC Server connect.
  • Developed OPC servers for Siemens SGuB, Tokheim Forcourt, Minimax, SigmaSys, and Essernet using Delphi

  • Fraport (Frankfurt Airport) ? connections driver from AMS to VMS using TCP/IP and IBM MQ Series client 7.x with C++ VC 2008 transporting XML and Soap

Shille Informationsysteme GmbH, Germany
Java/C++ Consultant


Windows Java Eclipse C/C++ Visual Studio 2022 GitLab Fortify TDD CD/CI
Deutche Bahn (DB Systel)
Franfurt Am Main
C# Device Driver
Windows C# Visual Studio 2022 Git
Vomatic
Bad Kreunach
Software Engineer Consultant

Design and Develop production line testing and quality control software using VC 2010 - 2015.

  • Designed and Developed device drivers RS232 C/C++

  • Network interface C/C++

  • User interface MFC/C++

  • PDF creating system using SAP Crystal Report for .Net C#

  • Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity

  • Maintained energy and enthusiasm in fast-paced environment

  • Used critical thinking to break down problems, evaluate solutions and make decisions

RS232 C/C++ MFC/C++ .Net C#
Manroland
Offenbach, Hessen
Java Developer Fullstack Consultant



Linux/Windows Java IntelliJ C/C++ JNI Gtk/Gdk Angular/TypeScript Javascript Docker Kafka ProtoBuf Spring Eclipse HTTP/REST Maven Cassandra postgreSQL RDBMS/H2 OpenLayers Camel ActiveMQ Json/GeoJson CD/CI Jenkins Tomcat Subversion (SVN) Git AsciiDoc (adoc) Scrum Confluence Jira Clean Architecture Junit/Mockito/Hamerest Plotly PrimeNG JavaFX Lombok YouTrack Qt C++ Visual Studio 2022 ES-lint CSS VSCode SonarQube POCO BOOST Camunda JSX RSJX React Kubernetes
TMS mbh (technisch-mathematische studiengesellschaft)
Bonn
Software Engineer Consultant

MFC OpenCV MIL10 N885.2
KLA-Tencor
Weilburg

Android and iOS game for collecting free money.

  • Uses wikitude for GEO location augmented reality
SpareCash
Software Engineer Consultant

New Music and Video shop and playing system compiled and downloaded from Web.

  • Designed and Developed new music/video format with encryption

  • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt

  • Designed and developed iTunes like music/video manager, shop, downloader, and player

  • Developed Web solutions using PHP, HTML, and MySQL

  • Developed video compiling/encryption software system for windows (KeyGenerator/Compiler (msvc2008), FTP (Qt, msvc2008, Ethernet), Movie Encryptor for Studio/Band (msvc2008), and various tools (msvc2008))

  • Designed and developed PDF encryption system online and viewers on clients (Window, MAC, Android, and iPad/iPhone)

Windows MAC Linux Embedded Linux Symbian Maemo5 WinCE using Nokia Qt PHP HTML and MySQL KeyGenerator/Compiler (msvc2008) FTP (Qt msvc2008 Ethernet) Movie Encryptor for Studio/Band (msvc2008) and various tools (msvc2008) Window Android and iPad/iPhone
Simpozia
Canada
Software Engineer Consultant

Conceptualized and Executed various frontend and backend programs installed on the machines and by customers

  • RDP Server and Client based on FreeRDP and Winvnc (UltraVNC), VC 2012 - 2017, C/C++
  • Windows keyboard and desktop locking program VC 2012 - 2017 C/C++
  • Various backend/frontend programs VC 2012- 2017 C/C++ - Hardware Information Server/Client, Many server/ client programs, Screen configuration, FTP Server/Client, SSH Server Encryption, Ethernet, raw keyboard barcode driver.
  • Controller for updating and starting computers in the system, SSH, SFTP (libssl), SSH/TLS/SSL Encryption Tunneling, Ethernet, and file manager between system synchronization client/server VC++.
  • Router software for Large industrial printing machines between 3 components. 
  • PDF viewer for JavaFX. 
  • Java FX 2 based installation program for all printer machine families from USB stick.
  • UI for printing machine

VC 2012 - 2017 C/C++ Java 7 - 8 JavaFX 2 Subversion Eclipse REST JSON protocol and Corba IDL JNI openJDK 8 FX 2.2 eclipse FoxitPDF Toolkit Corba Java 8 -11 JavaFX JUnit Maven/Gradle Java EE/OpenJDK Jira Scrum
Heidelberg Druckmachines AG
Wiesloch
Software Engineer Consultant
  • Designed and Implemented new system BZAWinNet based 
  • Developed windows kernel mode driver 
  • Ported code from Borland (Dos) to Windows 
  • Developed EIB OPC interface
  • Developed ODBC interface
  • Developed RS232/485 interface to embedded device
BZAWin BZAEditWin ASWEdit BZAWinNet PCEWin C/C++ MFC DirectX ODBC SQL GdiPlus DDK VC++ 6 7 8 9
EFE GmbH
Pfungstadt
Software Engineer Consultant
  • Developed OPC servers for Siemens SGuB, Tokheim Forcourt, Minimax, SigmaSys, and Essernet using Delphi.

  • Fraport (Frankfurt Airport) ? connections driver from AMS to VMS using TCP/IP and IBM MQ Series client 7.x with C/C++ VC 2008 transporting XML and Soap

AMS VMS TCP/IP IBM MQ Series client 7.x client 7.x C/C++ VC 2008 XML Soap
Shille Informationsysteme GmbH
Germany
Software Engineer Consultant
  • Designed and Developed new file sharing and encryption format.

  • Designed and Developed secure file viewer/player (Android using Java, JNI, Android SDK, Eclipse under windows)

  • Designed and Developed secure file viewer/player (Windows and Mac with Nokia QT and C/C++ of encrypted videos and documents)

  • Front-end Managers for online system Qt 4.8.5 C/C++ (Mac, Windows, Android, iOS, Linux)

  • Developed backend encryption and compiling software on Apache 2.2 using PHP under windows. (Compilers using VS C/C++)

Windows Mac iOS Win Mobile 8 Linux and Android using Qt Ethernet Visual Studio PHP C/C++ Android using Java JNI Android SDK Eclipse under windows Nokia QT Android Linux VS C/C++ Apache 2.2
ImpervioTech
Canada
Software Engineer Consultant

New telecommunications and secure file sharing suite for Windows and Android

  • Designed and Developed new file sharing and encryption format.
  • Designed and Developed secure file viewer/player (Android using Java, Junit/Expresso, Android Studio, JNI, Android SDK under windows)
  • Designed and Developed secure file viewer/player (Windows with Nokia QT, QML, and C/C++)
  • Designed and Developed telecommunication and secure file sharing (military grade) software for windows using C#, C/C++, and XAML.
  • Developed telecommunications and secure file sharing software for Android using Java, JNI, and Android SDK under windows.
  • Developed backend encryption and compiling software on Apache 2.2 using PHP under windows. (Compilers using VS C/C++)
  • Personal Protect - Document and Multimedia file encryption and sharing system.
  • Windows with Qt 4.6.1 and Visual C/C++

Android using Java Junit/Expresso Android Studio JNI Android SDK under windows Windows with Nokia QT QML and C/C++ C# C/C++ XAML VS C/C++ Android SDK 23 (Java JNI) Qt 4.6.1
Impervio
Canada

BioBox - Designed and Developed Java SVG editor for BioPharm products to combine components with tubing.

  • Created editor to place and export SVG Drawings to PDF and excel format parts list using Java 7, JavaFX, Batik, and PDF (FOP) using Eclipse.
  • Obfuscation and installers for Windows and Mac.
Spark Industries - Hamshire (UK)
  • Created software to control and manage a DMG CNC Machines
  • Qt 5.1 and VC++ 2010
Hitec Ag - Erlangen
  • Complete Android app using Java and Android SDK Frontend
  • Complete PHP website and backend for android app (MySQL/apache)
  • Complete Android app frontend using Java and Android SDK, with Apache/PHP/MySql Backend
Software Engineer Consultant
  • Siemen's Project for underground train information/control system. 

  • Implemented Customer Information Signs (CIS) driver and 5 ActiveX controls for configuration

  • VMSEditor ? Developed and Designed Qt VMS Sequence and Scheduler Editor Widget Module, Qt CodeConverter Dll, and VMS Protocol Converter Dll for integration in Siemens Traffic Control Product under PVSS II and QT using scripting and GUI

  • Holland/Russia/Germany collaboration for measuring Dam bursting/breaking test. 

  • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.

  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.

Oracle Font Editor Graphic Editor SymbolSelector Graphic Selector and Sign simulator for UI Control Script and GUI. Work with development team of 80 people. Tools: MS Office ClearCase ClearQuest IBM UML Modeler VC 2005 C/C++ driver REST/JSON TCP/IP protocol
Siemens AG
Vienna (Austria)
Software Engineer Consultant
  • BACnet Driver 
  • Complete SVG based solution
C/C++ Windows Linux UI including Edits Listboxes Radio buttons Checkboxes Push Buttons Popups Alarmlist Trend Http server xml to svg/javascript Opera IE Chrome Safari Firefox for PC and mobile devices
ETM professional control GmbH
Austria

New Music and Video shop and playing system compiled and downloaded from Web.

  • Designed and Developed new music/video format with encryption
  • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt.
  • Designed and developed iTunes like music/video manager, shop, downloader, and player.
  • Develeoped Web solutions using PHP, HTML, and MySQL
  • Developed video compiling/encryption software system for windows: KeyGenerator/Compiler (msvc2008), FTP (Qt, msvc2008),  Movie Encryptor for Studio/Band  (msvc2008), and various tools (msvc2008).
  • Designed and developed pdf encrytion system online and viewers on clients: Window, MAC, Android, and iPad/iPhone
Simpozia, Canada

New video purchase and playing system for vending machines.

  • Designed and Developed new video format for encrypted USB stick
  • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt.
  • Developed video compiling/encryption software system for windows on vending machine: KeyGenerator/Compiler (msvc2008), FTP and SCP Downloader (Qt, msvc2008),  Movie Encryptor for Studio use (msvc2008), and various tools (msvc2008).
FlixOnStix, California and Romania
Software Engineer Consultant

  • Designed and Programmed SVG (XML) interface to include SVG real-time Interface with navigation, SVG Web based Editor (URL on request).
  • Designed and Programmed CAD Import Assistant to SVG interface.
  • Developed numerous device drivers for Linux/windows server
  • Programmed printing interface over Apache Foreign Object Processor (FOP) using XSLT and developed Printing Web Browser with VC HTMLBrowserCtrl


?Prisma? Security Management System

  • Completely control all phases of development lifecycle (Development Leader)
  • Programmed new interface WAN and Tyco Expert (ZX) Fire alarm system, Cerberus Gas, and Control Book for ÖNORM standard
  • Designed and Programmed conversion module from Prisma to GEMOS for database and graphics
  • Maintained and Developed ?Prisma? system

    Web Based ? SQL XLST GMH PHP ASP HTML SVG C# WSDL XML Javascript Linux Windows Web Services .Net 1.1 WS-Security 2.0 Subversion source control system Client/Server C/C++ Visual C++ 6.0 BacNET LON Siemens VarioDyn OPC Genproto EFE Li658 Kernel and RS232 driver KRONE Elevator Siemens Siport Funktel RP201 AT VKS iGuard Video Recorder SMS (ISDN GSM and HTTP Gateway) Securimaster (WebServiceClient and .Net C# and C/C++)
    ela-soft GmbH
    Berlin
    Software Engineer - Development

    Programmed “Prisma” an online networked Security and Building Automation Management System software capable of monitoring/controlling 200+ different building security/automation hardware devices, i.e. Fire Alarms Sensors, Intrusion Alarm Sensors, Video, Public Access, Intercom, Fax, SMS, Elevators, Radio (Walky-Talky), Water, Electric and Climate control systems. 

    • Responsible for Design, Programming, Management, and Implementation of Building Automation, Device driver production (internal and external), Graphical user interfaces (GUI), Localization, Messaging API  (MAPI), and Telephone API (TAPI).
    C/C++(MS-Visual 5.0/6.0 Borland 3.1) Assembler SQL 8086 Interrupt Routines Java (Symantec Visual J++) JavaScript SVG HTML XML Windows 3.1 DOS Windows 95 98 Me NT 4.0 2000 Raima MS-Access dBase III Plus dBase IV DB2 Novell NetWare 3.12; 4.1 (NetBIOS; ipx/spx; tcp/ip) Windows NT/2000 (ipx/spx; tcp/ip; udp) COM DCOM Network RS232/485 DDE OPC Intel
    CETEC Vision AG, Bad Homburg

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    Software Engineering

    Bachelor of Science

    University of Maryland - USA

    Position

    Position

    • Senior Software Engineer
    • Consultant
    • Development Leader

    Kompetenzen

    Kompetenzen

    Top-Skills

    C++ Java Fullstack

    Produkte / Standards / Erfahrungen / Methoden

    C/C++
    Experte
    Java
    FX, Swing
    MFC
    Experte
    Qt
    Experte
    Networking
    Experte
    ODBC/SQL
    Experte
    PHP
    Fortgeschritten
    Rest
    Experte
    GdiPlus
    Experte
    Subversion
    SQL
    JSON
    JNI
    OPC

    Introduction

    Forward-thinking Software Engineer with background working productively in dynamic environments. Fluent in C++ and Java programming languages used to develop software within Building Automation and Machine Control. Proud team player focused on achieving project objectives with speed and accuracy.


    Profile

    As a software developer proficient in C/C++, Java, and C#, I have a well-rounded skill set that spans across various layers of application development. My experience with C++ has enabled me to build high-performance backend systems and handle low-level device interactions with precision. In Java, I've developed robust server-side solutions, while leveraging its powerful frameworks for scalability and maintainability. C#, Qt, MFC, HTML have been my go-to for designing intuitive user interfaces and working with frontend technologies, including integration with backend services. This diverse skill set allows me to contribute to the entire development stack, from device-level programming to user-interfacing features, ensuring seamless interaction between all components of an application.

    • Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity.
    • Maintained energy and enthusiasm in fast-paced environment.
    • Used critical thinking to break down problems, evaluate solutions and make decisions


    Experience Summary

    • Designed and programmed WAN driver for controlling and status receiving over TCP/IP.

    • Designed, programmed and maintain complete building automation system involving device communication (EIB, Profibus, Bacnet, Landis & Staefa, Janitza, Modbus, Honeywell XBS DDE, OPC, Interbus), GUI, and Trend storing/analysis/visualization.

    • Directed and coordinated OEM implementation with Graphisoft, Hungary, for connecting with import and export interface of Graphics and Building automation information over TCP/IP with Graphisoft?s ArchiCAD and ArchiFM software.

    • Performed project management functions of coordinating and directing with German/Indian team of 16 programmers for porting DOS code to Windows NT and Solaris.

    • Programmed Software Licensing system using Aladdin HardLock dongle and RC5 to include MAPI and fax interface.

    • Liaised and coordinated with all levels of management while performing duties which involved international hardware manufacturers, clients, and out-sourced software houses.

    • Designed, programmed, and implemented device drivers for the following categories, Building Automation:

      • Landis and Steafa SGUb, Janitza Universal Measuring Device, Honeywell XBS DDE, Standard Protocols - EIB, Profibus (GA, FMS), Bacnet, Modbus, Interbus S

      • E-Mail:

        • Windows MAPI (SMTP,POP)

      • Centrals:

        • Cerberus (CS11)

        • Optro

      • Telephone:

        • Windows TAPI

      • Intercom:
        • Neumann
        • EFE
        • Ericcson
        • Schneider/Commend
      • Fax:

        • Class 2

        • Class 1

      • Public Access:

        • Crown International

      • Radios:

        • Ascom

        • Motorola (HCR9003, MAL219)

        • Bosch Telecom RP201

        • Deister

        • Virtual Muxer Tour, MAP 27

        • Intrusion/Access 

      • Control:

        • Cerberus (CS440)

        • Cotag

        • Maniago & Hess

        • Isgus

        • Northern

        • FritzFuss 

      • Video/Capture:

        • Sony

        • Ernitec

        • Fast (MMP)

        • Windows Video Capture Interface

        • CC2000

      • Muxer:

        • Mathematischesoftwareburo

      • Printers/Languages:

        • HPGL

        • Postscript

        • PCL5

        • Persona Cheetah II and Seiko SLP (ID card printers)

    • Responsible for internal/external communication systems dealing with ISDN, Internet, and on-line services.

    • Designed, coded and maintained complete graphic editor for drawing and printing. 

    • Graphic Formats:

      • CTC (self developed)

      • WMF

      • DXF (r13)

      • SLD

      • TIFF

      • BMP

      • FON

      • FNT

    • Created Windows type ?Device Context? abstract printing/drawing routines and function tables for DOS using HPGL, PCL5 and Postscript.
    • Designed and developed person tracking and ID card printing system, to include a dynamic layout and image editor which incorporated online database information and video grabber images sent over networks, plus the above noted video and ID printer drivers.

    • Designed and programmed SecTour module for Motorola and Bosch Telecom which communicates over radios at designated control points to monitor and protect security guards on their rounds.

    • Designed and developed dynamic form and dialog layout editor for user defined system-wide online alarm and statistics reporting and hardware maintenance schedule controlling.


    Special Software

    • Jira

    • MS Azure DevOps mit Git

    • Eclipse

    • ClearCase

    • ClearQuest

    • IBM Rational

    • UML Modeler

     

    Networks

    • Novell NetWare 3.12, 4

    • Windows NT


    Practice in:

    • Application programming

    • Building Automation

    • Device Drivers

    • Communications

    • GUI programming

    • Graphics Devices

    • Object oriented Analyses

    • Object oriented Design

    • System analyses

    • System design

    • Review of Code

    • Documentation

    • Project-Management

    • Internet Technologies


    Experience in Area

    • Building Automation

    • Desktop Publishing

    • Graphic

    • Device Drivers

    • Internet

    • Traffic Control Systems

    • Video/ Music

    • Encryption

    • Online Sales


    Skills 

    Web Formats:

    • HTML
    • CSS
    • SVG
    • XML
    • DXF


    Development Tools:

    • Visual Studio 2015-2022
    • IntelliJ
    • Eclipse
    • VSCode
    • Poseidon UML
    • Android Studio
    • Qt Creator
    • CMake


    Web Servers:

    • Apache Camel
    • Apache Tomcat


    Interfaces:

    • JNI
    • Json/GeoJson
    • HTTP/REST - SOAP
    • ProtoBuf
    • Spring (Boot, Data)
    • Kafka
    • Swagger
    • TCP/IP
    • COM/DCOM
    • RS232
    • DDE
    • MAPI
    • TAPI
    • HPGL
    • PostScript
    • PCL5


    Containers:

    • Docker
    • ActiveMQ
    • Kubernetes


    Cloud:

    • Microsoft Azure
    • AWS
    • microservices


    Libraries:                  

    • OpenLayers
    • Plotly
    • PrimeNG/PrimeFaces
    • MFC
    • Qt
    • BOOST
    • POCO
    • DirectX
    • OPC
    • Gdi+
    • DDK
    • Gtk/Gdk
    • OpenAPI
    • OpenMap
    • OpenShift
    • OpenCV
    • JavaFX
    • VLC
    • Expresso
    • AWP
    • ASP.Net
    • Camunda,
    • Concurrently
    • Protractor
    • libssl
    • OpenSSl
    • SSH
    • SFTP
    • SAP Crystal Reports
    • SCP
    • CORBA


    Concepts:

    • CI/CD
    • Scrum
    • Clean Architecture
    • Clean Code
    • Domain (DDD)
    • Usability
    • Design Patterns


    Testing:

    • SonarQube
    • JUnit
    • Mockito
    • Hamerest
    • Vaadin
    • TDD
    • Jasmin
    • Karma


    DevOps:

    • Subversion (SVN)
    • Git/Git Lab
    • Azure
    • Jenkins
    • Maven/Gradle
    • CI/CD
    • Clear Quest/Case


    Tools:

    • AsciiDoc (adoc)
    • YouTrack
    • Lombok
    • ES-lint
    • Fortify
    • Confluence
    • Word
    • Excel
    • Postman
    • Codelyzer
    • Chai
    • Stomp
    • Cucumber

    Betriebssysteme

    Windows
    NT 4.0, 95, 98, ME, 2000, XP, CE, Vista, 7, 10
    DOS
    Windows 3.11
    XENIX (System V)
    Linux
    Symbian
    Maemo5
    Android
    iOS
    Mac

    Programmiersprachen

    C/C++
    MS-Visual 6-15 ? MFC +.Net 1.1-4.0 and Qt, Borland
    Java
    Pascal
    Turbo Pascal
    Assembler
    SQL
    80x86 Interrupt Routines in C
    UNIX SHELL
    BOURNE-SHELL
    JavaScript
    SVG
    HTML
    XML
    Ruby
    PHP
    Perl
    Objective C
    ABAP
    Netweaver 7.0
    Kotlin
    Angular
    TypeScript
    Python
    RSJX
    JSX
    Node.js

    Datenbanken

    MS-Access
    Raima Database Manager
    dBase III Plus
    dBase IV
    DB2
    ODBC
    Interbase (Firebird)
    SQL
    MySQL, MS SQL Server
    postgreSQL
    RDBMS/H2
    Cassandra
    MS SQL Server
    MyBatic

    Hardware

    Intel
    MAC
    iPod
    iPhone
    iPad and Android

    Branchen

    Branchen

    • Security
    • Electronic repair/ design
    • Marketing/ Advertising
    • Traffic
    • Music/Film

    Einsatzorte

    Frankfurt am Main (+200km)
    Deutschland
    möglich

    Projekte

    Software Engineer Consultant
    Constructed and realized production line testing and quality control software using VC 2010 - 2022.
    • Designed and Developed device drivers RS232 C/C++
    • Network interface C/C++
    • User interface MFC/C++
    • PDF creating system using SAP Crystal Reports for .Net C#.
    RS232 C/C++ C/C++ MFC .Net C#
    Manroland
    Offenbach, Hessen
    • Muti-workstation TCP/IP connected with stand-alone dynamic client/server architecture.
    • Video Controls based on VLC and OpenCV
    • HTTP Interface web server to system and HTTP REST Interface to Android API 23-29
    MS Azure DevOps Python microservices Git TCP/IP OPC DA/UA Client Spidermonkey and V8 Javascript Scripting Pearl Graphics (gdi+ and DirectX) BOOST ODBC SQL Ethernet Graphic Editor Frameset Editor Control/Monitoring HTTP Interface with Angular Rest React Websockets Node.js Veu.js HTML CSS Javascript TypeScript Jasmin Karma rxjs Java Kotlin Junit Expresso Maven/Gradle Android Studio
    WOW BMS

    OPC server/client product line  (VC2017, C++, OPC/OPC UA, Softing, SQL)

    • Developed complete OPC solution for devices/buses: Modbus, Profinet, BACNet, SNMP, Siport, SigmaSys, Tyco, Zettler, Cerberus, Skype, Essernet, Cotag, and Bosch UGM.
    • Developed complete TCP OPC tunnel: OPC Client IntelliConnect/gateway and OPC Server connect.
    • Developed OPC servers for Siemens SGuB, Tokheim Forcourt, Minimax, SigmaSys, and Essernet using Delphi

    • Fraport (Frankfurt Airport) ? connections driver from AMS to VMS using TCP/IP and IBM MQ Series client 7.x with C++ VC 2008 transporting XML and Soap

    Shille Informationsysteme GmbH, Germany
    Java/C++ Consultant


    Windows Java Eclipse C/C++ Visual Studio 2022 GitLab Fortify TDD CD/CI
    Deutche Bahn (DB Systel)
    Franfurt Am Main
    C# Device Driver
    Windows C# Visual Studio 2022 Git
    Vomatic
    Bad Kreunach
    Software Engineer Consultant

    Design and Develop production line testing and quality control software using VC 2010 - 2015.

    • Designed and Developed device drivers RS232 C/C++

    • Network interface C/C++

    • User interface MFC/C++

    • PDF creating system using SAP Crystal Report for .Net C#

    • Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity

    • Maintained energy and enthusiasm in fast-paced environment

    • Used critical thinking to break down problems, evaluate solutions and make decisions

    RS232 C/C++ MFC/C++ .Net C#
    Manroland
    Offenbach, Hessen
    Java Developer Fullstack Consultant



    Linux/Windows Java IntelliJ C/C++ JNI Gtk/Gdk Angular/TypeScript Javascript Docker Kafka ProtoBuf Spring Eclipse HTTP/REST Maven Cassandra postgreSQL RDBMS/H2 OpenLayers Camel ActiveMQ Json/GeoJson CD/CI Jenkins Tomcat Subversion (SVN) Git AsciiDoc (adoc) Scrum Confluence Jira Clean Architecture Junit/Mockito/Hamerest Plotly PrimeNG JavaFX Lombok YouTrack Qt C++ Visual Studio 2022 ES-lint CSS VSCode SonarQube POCO BOOST Camunda JSX RSJX React Kubernetes
    TMS mbh (technisch-mathematische studiengesellschaft)
    Bonn
    Software Engineer Consultant

    MFC OpenCV MIL10 N885.2
    KLA-Tencor
    Weilburg

    Android and iOS game for collecting free money.

    • Uses wikitude for GEO location augmented reality
    SpareCash
    Software Engineer Consultant

    New Music and Video shop and playing system compiled and downloaded from Web.

    • Designed and Developed new music/video format with encryption

    • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt

    • Designed and developed iTunes like music/video manager, shop, downloader, and player

    • Developed Web solutions using PHP, HTML, and MySQL

    • Developed video compiling/encryption software system for windows (KeyGenerator/Compiler (msvc2008), FTP (Qt, msvc2008, Ethernet), Movie Encryptor for Studio/Band (msvc2008), and various tools (msvc2008))

    • Designed and developed PDF encryption system online and viewers on clients (Window, MAC, Android, and iPad/iPhone)

    Windows MAC Linux Embedded Linux Symbian Maemo5 WinCE using Nokia Qt PHP HTML and MySQL KeyGenerator/Compiler (msvc2008) FTP (Qt msvc2008 Ethernet) Movie Encryptor for Studio/Band (msvc2008) and various tools (msvc2008) Window Android and iPad/iPhone
    Simpozia
    Canada
    Software Engineer Consultant

    Conceptualized and Executed various frontend and backend programs installed on the machines and by customers

    • RDP Server and Client based on FreeRDP and Winvnc (UltraVNC), VC 2012 - 2017, C/C++
    • Windows keyboard and desktop locking program VC 2012 - 2017 C/C++
    • Various backend/frontend programs VC 2012- 2017 C/C++ - Hardware Information Server/Client, Many server/ client programs, Screen configuration, FTP Server/Client, SSH Server Encryption, Ethernet, raw keyboard barcode driver.
    • Controller for updating and starting computers in the system, SSH, SFTP (libssl), SSH/TLS/SSL Encryption Tunneling, Ethernet, and file manager between system synchronization client/server VC++.
    • Router software for Large industrial printing machines between 3 components. 
    • PDF viewer for JavaFX. 
    • Java FX 2 based installation program for all printer machine families from USB stick.
    • UI for printing machine

    VC 2012 - 2017 C/C++ Java 7 - 8 JavaFX 2 Subversion Eclipse REST JSON protocol and Corba IDL JNI openJDK 8 FX 2.2 eclipse FoxitPDF Toolkit Corba Java 8 -11 JavaFX JUnit Maven/Gradle Java EE/OpenJDK Jira Scrum
    Heidelberg Druckmachines AG
    Wiesloch
    Software Engineer Consultant
    • Designed and Implemented new system BZAWinNet based 
    • Developed windows kernel mode driver 
    • Ported code from Borland (Dos) to Windows 
    • Developed EIB OPC interface
    • Developed ODBC interface
    • Developed RS232/485 interface to embedded device
    BZAWin BZAEditWin ASWEdit BZAWinNet PCEWin C/C++ MFC DirectX ODBC SQL GdiPlus DDK VC++ 6 7 8 9
    EFE GmbH
    Pfungstadt
    Software Engineer Consultant
    • Developed OPC servers for Siemens SGuB, Tokheim Forcourt, Minimax, SigmaSys, and Essernet using Delphi.

    • Fraport (Frankfurt Airport) ? connections driver from AMS to VMS using TCP/IP and IBM MQ Series client 7.x with C/C++ VC 2008 transporting XML and Soap

    AMS VMS TCP/IP IBM MQ Series client 7.x client 7.x C/C++ VC 2008 XML Soap
    Shille Informationsysteme GmbH
    Germany
    Software Engineer Consultant
    • Designed and Developed new file sharing and encryption format.

    • Designed and Developed secure file viewer/player (Android using Java, JNI, Android SDK, Eclipse under windows)

    • Designed and Developed secure file viewer/player (Windows and Mac with Nokia QT and C/C++ of encrypted videos and documents)

    • Front-end Managers for online system Qt 4.8.5 C/C++ (Mac, Windows, Android, iOS, Linux)

    • Developed backend encryption and compiling software on Apache 2.2 using PHP under windows. (Compilers using VS C/C++)

    Windows Mac iOS Win Mobile 8 Linux and Android using Qt Ethernet Visual Studio PHP C/C++ Android using Java JNI Android SDK Eclipse under windows Nokia QT Android Linux VS C/C++ Apache 2.2
    ImpervioTech
    Canada
    Software Engineer Consultant

    New telecommunications and secure file sharing suite for Windows and Android

    • Designed and Developed new file sharing and encryption format.
    • Designed and Developed secure file viewer/player (Android using Java, Junit/Expresso, Android Studio, JNI, Android SDK under windows)
    • Designed and Developed secure file viewer/player (Windows with Nokia QT, QML, and C/C++)
    • Designed and Developed telecommunication and secure file sharing (military grade) software for windows using C#, C/C++, and XAML.
    • Developed telecommunications and secure file sharing software for Android using Java, JNI, and Android SDK under windows.
    • Developed backend encryption and compiling software on Apache 2.2 using PHP under windows. (Compilers using VS C/C++)
    • Personal Protect - Document and Multimedia file encryption and sharing system.
    • Windows with Qt 4.6.1 and Visual C/C++

    Android using Java Junit/Expresso Android Studio JNI Android SDK under windows Windows with Nokia QT QML and C/C++ C# C/C++ XAML VS C/C++ Android SDK 23 (Java JNI) Qt 4.6.1
    Impervio
    Canada

    BioBox - Designed and Developed Java SVG editor for BioPharm products to combine components with tubing.

    • Created editor to place and export SVG Drawings to PDF and excel format parts list using Java 7, JavaFX, Batik, and PDF (FOP) using Eclipse.
    • Obfuscation and installers for Windows and Mac.
    Spark Industries - Hamshire (UK)
    • Created software to control and manage a DMG CNC Machines
    • Qt 5.1 and VC++ 2010
    Hitec Ag - Erlangen
    • Complete Android app using Java and Android SDK Frontend
    • Complete PHP website and backend for android app (MySQL/apache)
    • Complete Android app frontend using Java and Android SDK, with Apache/PHP/MySql Backend
    Software Engineer Consultant
    • Siemen's Project for underground train information/control system. 

    • Implemented Customer Information Signs (CIS) driver and 5 ActiveX controls for configuration

    • VMSEditor ? Developed and Designed Qt VMS Sequence and Scheduler Editor Widget Module, Qt CodeConverter Dll, and VMS Protocol Converter Dll for integration in Siemens Traffic Control Product under PVSS II and QT using scripting and GUI

    • Holland/Russia/Germany collaboration for measuring Dam bursting/breaking test. 

    • Evaluated project requirements and specifications and developed software applications that surpassed client expectations.

    • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.

    Oracle Font Editor Graphic Editor SymbolSelector Graphic Selector and Sign simulator for UI Control Script and GUI. Work with development team of 80 people. Tools: MS Office ClearCase ClearQuest IBM UML Modeler VC 2005 C/C++ driver REST/JSON TCP/IP protocol
    Siemens AG
    Vienna (Austria)
    Software Engineer Consultant
    • BACnet Driver 
    • Complete SVG based solution
    C/C++ Windows Linux UI including Edits Listboxes Radio buttons Checkboxes Push Buttons Popups Alarmlist Trend Http server xml to svg/javascript Opera IE Chrome Safari Firefox for PC and mobile devices
    ETM professional control GmbH
    Austria

    New Music and Video shop and playing system compiled and downloaded from Web.

    • Designed and Developed new music/video format with encryption
    • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt.
    • Designed and developed iTunes like music/video manager, shop, downloader, and player.
    • Develeoped Web solutions using PHP, HTML, and MySQL
    • Developed video compiling/encryption software system for windows: KeyGenerator/Compiler (msvc2008), FTP (Qt, msvc2008),  Movie Encryptor for Studio/Band  (msvc2008), and various tools (msvc2008).
    • Designed and developed pdf encrytion system online and viewers on clients: Window, MAC, Android, and iPad/iPhone
    Simpozia, Canada

    New video purchase and playing system for vending machines.

    • Designed and Developed new video format for encrypted USB stick
    • Designed and Developed video decryptor/player for Windows, MAC, Linux, Embedded Linux, Symbian, Maemo5, WinCE using Nokia Qt.
    • Developed video compiling/encryption software system for windows on vending machine: KeyGenerator/Compiler (msvc2008), FTP and SCP Downloader (Qt, msvc2008),  Movie Encryptor for Studio use (msvc2008), and various tools (msvc2008).
    FlixOnStix, California and Romania
    Software Engineer Consultant

    • Designed and Programmed SVG (XML) interface to include SVG real-time Interface with navigation, SVG Web based Editor (URL on request).
    • Designed and Programmed CAD Import Assistant to SVG interface.
    • Developed numerous device drivers for Linux/windows server
    • Programmed printing interface over Apache Foreign Object Processor (FOP) using XSLT and developed Printing Web Browser with VC HTMLBrowserCtrl


    ?Prisma? Security Management System

    • Completely control all phases of development lifecycle (Development Leader)
    • Programmed new interface WAN and Tyco Expert (ZX) Fire alarm system, Cerberus Gas, and Control Book for ÖNORM standard
    • Designed and Programmed conversion module from Prisma to GEMOS for database and graphics
    • Maintained and Developed ?Prisma? system

      Web Based ? SQL XLST GMH PHP ASP HTML SVG C# WSDL XML Javascript Linux Windows Web Services .Net 1.1 WS-Security 2.0 Subversion source control system Client/Server C/C++ Visual C++ 6.0 BacNET LON Siemens VarioDyn OPC Genproto EFE Li658 Kernel and RS232 driver KRONE Elevator Siemens Siport Funktel RP201 AT VKS iGuard Video Recorder SMS (ISDN GSM and HTTP Gateway) Securimaster (WebServiceClient and .Net C# and C/C++)
      ela-soft GmbH
      Berlin
      Software Engineer - Development

      Programmed “Prisma” an online networked Security and Building Automation Management System software capable of monitoring/controlling 200+ different building security/automation hardware devices, i.e. Fire Alarms Sensors, Intrusion Alarm Sensors, Video, Public Access, Intercom, Fax, SMS, Elevators, Radio (Walky-Talky), Water, Electric and Climate control systems. 

      • Responsible for Design, Programming, Management, and Implementation of Building Automation, Device driver production (internal and external), Graphical user interfaces (GUI), Localization, Messaging API  (MAPI), and Telephone API (TAPI).
      C/C++(MS-Visual 5.0/6.0 Borland 3.1) Assembler SQL 8086 Interrupt Routines Java (Symantec Visual J++) JavaScript SVG HTML XML Windows 3.1 DOS Windows 95 98 Me NT 4.0 2000 Raima MS-Access dBase III Plus dBase IV DB2 Novell NetWare 3.12; 4.1 (NetBIOS; ipx/spx; tcp/ip) Windows NT/2000 (ipx/spx; tcp/ip; udp) COM DCOM Network RS232/485 DDE OPC Intel
      CETEC Vision AG, Bad Homburg

      Aus- und Weiterbildung

      Software Engineering

      Bachelor of Science

      University of Maryland - USA

      Position

      • Senior Software Engineer
      • Consultant
      • Development Leader

      Kompetenzen

      Top-Skills

      C++ Java Fullstack

      Produkte / Standards / Erfahrungen / Methoden

      C/C++
      Experte
      Java
      FX, Swing
      MFC
      Experte
      Qt
      Experte
      Networking
      Experte
      ODBC/SQL
      Experte
      PHP
      Fortgeschritten
      Rest
      Experte
      GdiPlus
      Experte
      Subversion
      SQL
      JSON
      JNI
      OPC

      Introduction

      Forward-thinking Software Engineer with background working productively in dynamic environments. Fluent in C++ and Java programming languages used to develop software within Building Automation and Machine Control. Proud team player focused on achieving project objectives with speed and accuracy.


      Profile

      As a software developer proficient in C/C++, Java, and C#, I have a well-rounded skill set that spans across various layers of application development. My experience with C++ has enabled me to build high-performance backend systems and handle low-level device interactions with precision. In Java, I've developed robust server-side solutions, while leveraging its powerful frameworks for scalability and maintainability. C#, Qt, MFC, HTML have been my go-to for designing intuitive user interfaces and working with frontend technologies, including integration with backend services. This diverse skill set allows me to contribute to the entire development stack, from device-level programming to user-interfacing features, ensuring seamless interaction between all components of an application.

      • Quickly learned new skills and applied them to daily tasks, improving efficiency and productivity.
      • Maintained energy and enthusiasm in fast-paced environment.
      • Used critical thinking to break down problems, evaluate solutions and make decisions


      Experience Summary

      • Designed and programmed WAN driver for controlling and status receiving over TCP/IP.

      • Designed, programmed and maintain complete building automation system involving device communication (EIB, Profibus, Bacnet, Landis & Staefa, Janitza, Modbus, Honeywell XBS DDE, OPC, Interbus), GUI, and Trend storing/analysis/visualization.

      • Directed and coordinated OEM implementation with Graphisoft, Hungary, for connecting with import and export interface of Graphics and Building automation information over TCP/IP with Graphisoft?s ArchiCAD and ArchiFM software.

      • Performed project management functions of coordinating and directing with German/Indian team of 16 programmers for porting DOS code to Windows NT and Solaris.

      • Programmed Software Licensing system using Aladdin HardLock dongle and RC5 to include MAPI and fax interface.

      • Liaised and coordinated with all levels of management while performing duties which involved international hardware manufacturers, clients, and out-sourced software houses.

      • Designed, programmed, and implemented device drivers for the following categories, Building Automation:

        • Landis and Steafa SGUb, Janitza Universal Measuring Device, Honeywell XBS DDE, Standard Protocols - EIB, Profibus (GA, FMS), Bacnet, Modbus, Interbus S

        • E-Mail:

          • Windows MAPI (SMTP,POP)

        • Centrals:

          • Cerberus (CS11)

          • Optro

        • Telephone:

          • Windows TAPI

        • Intercom:
          • Neumann
          • EFE
          • Ericcson
          • Schneider/Commend
        • Fax:

          • Class 2

          • Class 1

        • Public Access:

          • Crown International

        • Radios:

          • Ascom

          • Motorola (HCR9003, MAL219)

          • Bosch Telecom RP201

          • Deister

          • Virtual Muxer Tour, MAP 27

          • Intrusion/Access 

        • Control:

          • Cerberus (CS440)

          • Cotag

          • Maniago & Hess

          • Isgus

          • Northern

          • FritzFuss 

        • Video/Capture:

          • Sony

          • Ernitec

          • Fast (MMP)

          • Windows Video Capture Interface

          • CC2000

        • Muxer:

          • Mathematischesoftwareburo

        • Printers/Languages:

          • HPGL

          • Postscript

          • PCL5

          • Persona Cheetah II and Seiko SLP (ID card printers)

      • Responsible for internal/external communication systems dealing with ISDN, Internet, and on-line services.

      • Designed, coded and maintained complete graphic editor for drawing and printing. 

      • Graphic Formats:

        • CTC (self developed)

        • WMF

        • DXF (r13)

        • SLD

        • TIFF

        • BMP

        • FON

        • FNT

      • Created Windows type ?Device Context? abstract printing/drawing routines and function tables for DOS using HPGL, PCL5 and Postscript.
      • Designed and developed person tracking and ID card printing system, to include a dynamic layout and image editor which incorporated online database information and video grabber images sent over networks, plus the above noted video and ID printer drivers.

      • Designed and programmed SecTour module for Motorola and Bosch Telecom which communicates over radios at designated control points to monitor and protect security guards on their rounds.

      • Designed and developed dynamic form and dialog layout editor for user defined system-wide online alarm and statistics reporting and hardware maintenance schedule controlling.


      Special Software

      • Jira

      • MS Azure DevOps mit Git

      • Eclipse

      • ClearCase

      • ClearQuest

      • IBM Rational

      • UML Modeler

       

      Networks

      • Novell NetWare 3.12, 4

      • Windows NT


      Practice in:

      • Application programming

      • Building Automation

      • Device Drivers

      • Communications

      • GUI programming

      • Graphics Devices

      • Object oriented Analyses

      • Object oriented Design

      • System analyses

      • System design

      • Review of Code

      • Documentation

      • Project-Management

      • Internet Technologies


      Experience in Area

      • Building Automation

      • Desktop Publishing

      • Graphic

      • Device Drivers

      • Internet

      • Traffic Control Systems

      • Video/ Music

      • Encryption

      • Online Sales


      Skills 

      Web Formats:

      • HTML
      • CSS
      • SVG
      • XML
      • DXF


      Development Tools:

      • Visual Studio 2015-2022
      • IntelliJ
      • Eclipse
      • VSCode
      • Poseidon UML
      • Android Studio
      • Qt Creator
      • CMake


      Web Servers:

      • Apache Camel
      • Apache Tomcat


      Interfaces:

      • JNI
      • Json/GeoJson
      • HTTP/REST - SOAP
      • ProtoBuf
      • Spring (Boot, Data)
      • Kafka
      • Swagger
      • TCP/IP
      • COM/DCOM
      • RS232
      • DDE
      • MAPI
      • TAPI
      • HPGL
      • PostScript
      • PCL5


      Containers:

      • Docker
      • ActiveMQ
      • Kubernetes


      Cloud:

      • Microsoft Azure
      • AWS
      • microservices


      Libraries:                  

      • OpenLayers
      • Plotly
      • PrimeNG/PrimeFaces
      • MFC
      • Qt
      • BOOST
      • POCO
      • DirectX
      • OPC
      • Gdi+
      • DDK
      • Gtk/Gdk
      • OpenAPI
      • OpenMap
      • OpenShift
      • OpenCV
      • JavaFX
      • VLC
      • Expresso
      • AWP
      • ASP.Net
      • Camunda,
      • Concurrently
      • Protractor
      • libssl
      • OpenSSl
      • SSH
      • SFTP
      • SAP Crystal Reports
      • SCP
      • CORBA


      Concepts:

      • CI/CD
      • Scrum
      • Clean Architecture
      • Clean Code
      • Domain (DDD)
      • Usability
      • Design Patterns


      Testing:

      • SonarQube
      • JUnit
      • Mockito
      • Hamerest
      • Vaadin
      • TDD
      • Jasmin
      • Karma


      DevOps:

      • Subversion (SVN)
      • Git/Git Lab
      • Azure
      • Jenkins
      • Maven/Gradle
      • CI/CD
      • Clear Quest/Case


      Tools:

      • AsciiDoc (adoc)
      • YouTrack
      • Lombok
      • ES-lint
      • Fortify
      • Confluence
      • Word
      • Excel
      • Postman
      • Codelyzer
      • Chai
      • Stomp
      • Cucumber

      Betriebssysteme

      Windows
      NT 4.0, 95, 98, ME, 2000, XP, CE, Vista, 7, 10
      DOS
      Windows 3.11
      XENIX (System V)
      Linux
      Symbian
      Maemo5
      Android
      iOS
      Mac

      Programmiersprachen

      C/C++
      MS-Visual 6-15 ? MFC +.Net 1.1-4.0 and Qt, Borland
      Java
      Pascal
      Turbo Pascal
      Assembler
      SQL
      80x86 Interrupt Routines in C
      UNIX SHELL
      BOURNE-SHELL
      JavaScript
      SVG
      HTML
      XML
      Ruby
      PHP
      Perl
      Objective C
      ABAP
      Netweaver 7.0
      Kotlin
      Angular
      TypeScript
      Python
      RSJX
      JSX
      Node.js

      Datenbanken

      MS-Access
      Raima Database Manager
      dBase III Plus
      dBase IV
      DB2
      ODBC
      Interbase (Firebird)
      SQL
      MySQL, MS SQL Server
      postgreSQL
      RDBMS/H2
      Cassandra
      MS SQL Server
      MyBatic

      Hardware

      Intel
      MAC
      iPod
      iPhone
      iPad and Android

      Branchen

      • Security
      • Electronic repair/ design
      • Marketing/ Advertising
      • Traffic
      • Music/Film

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.