freiberufler System Softwareentwickler und Berator auf freelance.de

System Softwareentwickler und Berator

online
  • auf Anfrage
  • Hessen
  • auf Anfrage
  • en  |  de
  • 12.09.2025

Kurzvorstellung

Software Engineer with 30+ years experience in Consulting and programming in Building Man., Comm., Device Drivers, Front/Back End User Appl.: Java, C/C++, JNI, Angular, Spring, JavaFX, JSON/Rest on Windows, Linux, Android, MAC and iOS

Auszug Referenzen (1)

"Hr. P. entwickelte für uns Schnittstellen und Grafikkomponenten. Qualität, Entwicklungsgeschwindigkeit, Einsatz und Verfügbarkeit waren stets super"
Consultant, Projectmanager, Softwareentwickler und Designer
Michael Klitsch
Tätigkeitszeitraum

1/2001 – 6/2007

Tätigkeitsbeschreibung

GEMOS Building Management System (Web Based SQL, XLST, GMH, PHP, ASP, HTML, SVG, C#, XML, Javascript, Linux, Windows, Web Services, .Net 1.1, WS-Security 2.0, Subversion source control system)
Designed and Programmed SVG (XML) interface to include SVG real-time Interface with navigation, SVG Web based Editor (-Hyperlink entfernt-).
Designed and Programmed CAD Import Assistant to SVG interface.
Developed numerous device drivers for Linux/windows server : BacNET, LON, Siemens VarioDyn, OPC, Genproto, EFE Li658 Kernel and RS232 driver, KONE Elevator, Siemens Siport, Funktel RP201, AT VKS, iGuard Video Recorder, SMS (ISDN, GSM, and HTTP Gateway), Securimaster (WebServiceClient and .Net).
Programmed printing interface over Apache Foreign Object Processor (FOP) using XSLT and developed Printing Web Browser with VC HTMLBrowserCtrl.
Prisma Security Management System (Client/Server, C/C++, Visual C++ 6.0-7.0)
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.


Qualifikationen:
Visual C++, Borland C++, Linux, Windows, Javascript, SVG, Networking, HTMLBrowseCtrl, Device Drivers, Building Automation, Web Technologies

Eingesetzte Qualifikationen

Building automation and control networks (BACnet), Hypertext Transfer Protocols (HTTP), JavaScript, Opc-Server, Visual C++

Geschäftsdaten

 Freiberuflich

Qualifikationen

  • C++1 J.
  • Java (allg.)26 J.
  • Qt (Software)26 J.
  • Android26 J.
  • Angular1 J.
  • Building automation and control networks (BACnet)26 J.
  • Directx26 J.
  • JavaFX1 J.
  • JavaScript26 J.
  • Json26 J.
  • Microsoft SQL-Server (MS SQL)26 J.
  • Microsoft Windows (allg.)31 J.
  • Mysql26 J.
  • Opc-Server26 J.
  • OPC Unified Architecture26 J.
  • PHP26 J.
  • Representational State Transfer (REST)8 J.
  • Snmp26 J.
  • Softwareentwicklung (allg.)26 J.
  • Visual C++31 J.

Projekt‐ & Berufserfahrung

Software Entwickler DB Ticketautomaten
Deutche Bahn (DB Systel), FRANKFURT AM MAIN
5/2023 – 11/2024 (1 Jahr, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2023 – 11/2024

Tätigkeitsbeschreibung

• Entwicklung anspruchsvoller grafischer und Backend-Software für 6.300 DB-Ticketautomaten.
• Schlüsseltechnologien: Windows, Java, Eclipse, C/C++, Visual Studio 2022, GitLab, Fortify, TDD, CI/CD, Artifactory, Robot.

Eingesetzte Qualifikationen

Java (allg.), Microsoft Windows (allg.), Visual C++

Java Developer Fullstack
technisch-mathematische studiengesellschaft (TMS), Bonn
3/2022 – 4/2023 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2022 – 4/2023

Tätigkeitsbeschreibung

• Entwicklung eines Warnsystems für CBRN-Schutz und EU-weites CBRN-Desastersimulationsprogramm.
• Schlüsseltechnologien: Linux, Windows, Java, IntelliJ, C/C++, JNI, Gtk/Gdk, Angular/TypeScript, JavaScript, HTML5, Docker, Kafka, ProtoBuf, Spring, Qt/C++/QML, Visual Studio 2022, Artifactory, AWS (EC2, S3, Lambda, RDS, IAM, CDK).

Eingesetzte Qualifikationen

Angular, C++, Java (allg.), JavaFX, Representational State Transfer (REST), Softwareentwicklung (allg.)

Software Developer
Heidelberg Druckmachines AG, Heidelberg und Wiesloch
6/2014 – 6/2021 (7 Jahre, 1 Monat)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2014 – 6/2021

Tätigkeitsbeschreibung

Various frontend and backend programs installed on the machines and by customers.
• RDP Server and Client based on FreeRDP and Winvnc. VC 2012 - 2017, C++
• Windows keyboard and desktop locking program VC 2012 - 2017 C++
• Various backend/frontend programs VC 2012- 2017 C++ - Hardware Information Server/Client, Many server/ client programs, Screen configuration, FTP Server/Client, SSH Server Encryption, raw keyboard barcode driver.
• Controller for updating and starting computers in the system, SSH, SFTP (libssl), SSH/TLS/SSL Encryption Tunneling, and file manager between system synchronization client/server VC++.
• Router software for Large industrial printing machines between 3 components. Java 7 - 8, JavaFX 2, Subversion, Eclipse, REST JSON protocol and Corba IDL.
• PDF viewer for JavaFX. (C++, JNI, openJDK 8, FX 2.2, eclipse, FoxitPDF Toolkit)
• Java FX 2 based installation program for all printer machine families from USB stick

Eingesetzte Qualifikationen

File Transfer Protocol (FTP), Java (allg.), Json, Microsoft Windows (allg.), Representational State Transfer (REST), Transport Layer Security, Visual C++

Software Developer
Manroland, Frankfurt am Main
5/2011 – offen (14 Jahre, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2011 – offen

Tätigkeitsbeschreibung

found in reference description 4
found in reference description 4
Production line testing and quality control software using VC 2010 - 2015.
• Designed and Developed device drivers RS232
• Network interface
• User interface MFC
• PDF creating system using SAP Crystal Report for .Net C#.

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Softwareentwickler und Designer
Siemens AG, Vienna, Wien
4/2006 – 6/2012 (6 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2006 – 6/2012

Tätigkeitsbeschreibung

Large Undisclosed Siemens Project (April 2006 June 2012) for underground train information/control system. Implemented Customer Information Signs (CIS) driver and 5 ActiveX controls for configuration: Font Editor, Graphic Editor, Symbol Selector, Graphic Selector, and Sign simulator for UI. Work with development team of 80 people.
Tools: MS Office, ClearCase, ClearQuest, IBM UML Modeler, VC 2005
VMSEditor Developed and Designed Qt VMS Sequence and Scheduler Editor Widget Module, Qt CodeConverter Dll, and VMS Protocol Converter Dll for integration in Siememns Traffic Control Product under PVSS II and QT.


Qualifikationen:
ActiveX, DRS232, C++, Visual Studio, Qt, DLL, ClearQuest, ClearCase

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), UML, Visual C++

Softwareentwickler und Designer
EFE GmbH, Mühltal
6/2001 – 9/2009 (8 Jahre, 4 Monate)
nicht angegeben
Tätigkeitszeitraum

6/2001 – 9/2009

Tätigkeitsbeschreibung

BZAWin, BZAEditWin, ASWEdit, BZAWinNet (Communication software for Hospitals and Prisons)
Developed windows kernel mode driver
Ported code from Borland (Dos) to Windows (VC++ 6,7,8)
Developed EIB OPC interface
Developed ODBC interface
Developed RS232/485 interface to embedded device
DirectX graphic UI

PCEWin (CSV import and ODBC database management software)


Qualifikationen:
Visual C++, ODBC, Networking, DirectX, RS232, Device Drivers

Consultant, Projectmanager, Softwareentwickler und Designer
ela-soft Gmbh & Co., Berlin
1/2001 – 6/2007 (6 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2001 – 6/2007

Tätigkeitsbeschreibung

GEMOS Building Management System (Web Based SQL, XLST, GMH, PHP, ASP, HTML, SVG, C#, XML, Javascript, Linux, Windows, Web Services, .Net 1.1, WS-Security 2.0, Subversion source control system)
Designed and Programmed SVG (XML) interface to include SVG real-time Interface with navigation, SVG Web based Editor (-Hyperlink entfernt-).
Designed and Programmed CAD Import Assistant to SVG interface.
Developed numerous device drivers for Linux/windows server : BacNET, LON, Siemens VarioDyn, OPC, Genproto, EFE Li658 Kernel and RS232 driver, KONE Elevator, Siemens Siport, Funktel RP201, AT VKS, iGuard Video Recorder, SMS (ISDN, GSM, and HTTP Gateway), Securimaster (WebServiceClient and .Net).
Programmed printing interface over Apache Foreign Object Processor (FOP) using XSLT and developed Printing Web Browser with VC HTMLBrowserCtrl.
Prisma Security Management System (Client/Server, C/C++, Visual C++ 6.0-7.0)
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.


Qualifikationen:
Visual C++, Borland C++, Linux, Windows, Javascript, SVG, Networking, HTMLBrowseCtrl, Device Drivers, Building Automation, Web Technologies

Eingesetzte Qualifikationen

Building automation and control networks (BACnet), Hypertext Transfer Protocols (HTTP), JavaScript, Opc-Server, Visual C++

Software Developer (Owner)
Resource Solutions, Dreieich
1/1999 – offen (26 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/1999 – offen

Tätigkeitsbeschreibung

OPC server/client product line (VC2017, C++, OPC/OPC UA, Softing, SQL) (Sept ’05 – Present)
• Developed complete OPC solution for devices/buses: Modbus, Profinet, BACNet, SNMP, EIB/KNX, ESPA 4.4.4, Telenot, Siport, SigmaSys, Tyco, Zettler, Cerberus, Skype, Essernet, Cotag, OpenHAB, PCAN, and Bosch UGM.
• Developed complete TCP OPC tunnel: OPC Client IntelliConnect/gateway and OPC Server connect.
WOW BMS (Building management system) ( Jan ’06 – Present)
• Designed and developed complete Building Management System, with TCP/IP, OPC Client, Spidermonkey/V8 Scripting, Graphics (gdi+ and DirectX), Graphic Editor, Frameset Editor, Control and Monitoring.
• Muti-workstation TCP/IP connected with stand-alone dynamic client/server architechture.
• Video Controls based on VLC
• HTTP Interface web server to system and HTTP REST Interface to Android

Eingesetzte Qualifikationen

Android, Building automation and control networks (BACnet), Directx, Java (allg.), JavaScript, Json, Microsoft SQL-Server (MS SQL), Microsoft Windows (allg.), Mysql, Opc-Server, OPC Unified Architecture, PHP, Qt (Software), Snmp, Softwareentwicklung (allg.), Visual C++

Softwareentwickler und Projektleiter
CETEC Vision Ag, Bad Homburg
10/1994 – 10/2001 (7 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/1994 – 10/2001

Tätigkeitsbeschreibung

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.
Job Description: 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).
* Programming Languages: C/C++(MS-Visual 5.0/6.0, Borland 3.1), Assembler, SQL,
8086 Interrupt Routines, Java (Symantec,Visual J++), JavaScript,
SVG, HTML, XML
* Operating Systems: Windows 3.1, DOS, Windows 95, 98, Me, NT 4.0, 2000
* Database: Raima, MS-Access, dBase III Plus, dBase IV, DB2
* Network(Protocols) Novell NetWare 3.12, 4.1 (NetBIOS, ipx/spx, tcp/ip),
Windows NT/2000 (ipx/spx, tcp/ip, udp)
Interfaces COM, DCOM, Network, RS232/485, DDE, OPC
* Hardware: Intel
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 Grphisofts 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.


Qualifikationen:
DOS (Borland C++), Visual C++, OOP, OOD, Device Drivers, Building Automation, Security Management and Alarm Systems

Eingesetzte Qualifikationen

Microsoft Windows (allg.), Visual C++

Zertifikate

AWS AI Prompt
AWS
2025

Ausbildung

Bachelor in Computer Sciences (Software Engineering)
3.913 (US) = 1,087 (DE)
1994
University of Maryland

Über mich

Introduction
A highly accomplished and forward-thinking IT Consultant and Senior Software Engineer with over two decades of experience, specializing in the design and development of high-performance, cross-platform applications using C++ and the Qt framework. With deep expertise in modern C++ standards (C++11/14/17/20) and extensive experience with Qt up to version 6, I have a proven track record of delivering robust and scalable solutions for Building Automation, Machine Control, and complex Human-Machine Interfaces (HMIs). I am adept at full-cycle development, from low-level device interaction and multi-threaded programming to creating sophisticated graphical user interfaces for both Windows and Linux environments. As a dedicated and collaborative team player, I excel in dynamic settings, consistently applying critical thinking and a rapid mastery of new technologies to achieve project objectives with precision and efficiency.
Profile
As a seasoned software developer, I offer a comprehensive skill set in C++, Qt, Java, and C#, enabling me to contribute to all facets of the application development lifecycle. My extensive experience in C++ has been pivotal in architecting high-performance backend systems and managing intricate low-level device interactions. I have a strong history of developing resilient server-side solutions in Java, utilizing its powerful frameworks to ensure both scalability and maintainability. In creating intuitive and responsive user interfaces, I am highly proficient with Qt/QML, WPF, and MFC, complemented by a strong command of modern web technologies like Angular and React for seamless frontend and backend integration. This diverse expertise allows me to architect and implement cohesive, end-to-end solutions, from device-level programming to user-centric features, ensuring a high-quality and efficient final product.
• Quickly masters new skills and applies them to daily tasks, enhancing efficiency and productivity.
• Thrives in fast-paced environments, maintaining high energy and enthusiasm throughout.
• Uses critical thinking to systematically break down complex problems, evaluate potential solutions, and make decisive, well-informed decisions.
Core Competencies
• C++: Over 10 Years
• Qt: Over 10 Years
• CNC Programming: Experienced
• Java: Over 10 Years
• Windows Development: Over 10 Years
• Linux Development: Over 5 Years
• Web Technologies: Over 7 Years
• HTML5: Over 10 Years

Weitere Kenntnisse

Technical Skills
Programming and Scripting Languages: C, C++, C#, Java, Kotlin, Blazer, Objective-C, Python, Ruby, Swift, Go, JavaScript, TypeScript, PHP, Perl, SQL, Shell Scripting
Web Development: HTML5, CSS, Sass/SCSS, SVG, XML, JSX, Angular (15+), React, Vue.js, Node.js, ASP.Net, Express.js, jQuery, Next.js, Nuxt.js, WebSockets
Backend & Enterprise Frameworks: Spring (Boot, Data), JPA/Hibernate, Entity Framework, .NET Core, JavaFX, Apache Camel, Node.js
Mobile Development: Android, iOS, React Native, Flutter
Databases & Data Engineering: PostgreSQL, MS SQL Server, MySQL, Oracle, H2, MongoDB, Cassandra, Redis, DynamoDB, Data Modeling, Performance Tuning, MyBatis, ODBC, Apache Kafka, KSQL
DevOps & Cloud: AWS (EC2, S3, Lambda, RDS, IAM, CDK), Azure, GCP, Docker, Kubernetes, OpenShift, Jenkins, Azure DevOps, GitLab CI, Terraform, Ansible, Git, GitLab, Subversion (SVN), Artifactory, Nginx, Apache Tomcat, ActiveMQ
Software Design & Architecture: Microservices, Clean Architecture, Clean Code, Domain-Driven Design (DDD), Design Patterns, SOLID Principles, Dependency Injection
Development Methodologies: Agile (Scrum, Sprints, Kanban), SAFe, BDD (Behavior-Driven Development), TDD (Test-Driven Development), SDLC
Testing & Quality Assurance: JUnit, Mockito, Hamcrest, Jasmine, Karma, Protractor, Robot Framework, Espresso, Selenium, Cucumber, Vaadin, Jest, Cypress, Playwright, Chai, SonarQube, ES-lint, Codelyzer, Fortify
Libraries & Specialized Technologies: BOOST, POCO, Qt, MFC, OpenLayers, Plotly, Grafana, PrimeNG/PrimeFaces, DirectX, OpenCV, VLC, SAP Crystal Reports, libssl, OpenSSL
APIs, Protocols & Interfaces: REST, SOAP, GraphQL, JSON/GeoJson, ProtoBuf, WebAssembly, HTTP, TCP/IP, SignalR, KNX, HART, BACNet, OPC DA/UA, JNI, COM/DCOM, RS232, DDE, Matter, MAPI, TAPI, Linux-SocketCAN, CORBA, SCP, SFTP, SSH, Stomp
Development Tools & Collaboration: Visual Studio, IntelliJ, Eclipse, VSCode, Android Studio, Qt Creator, Postman, Git, Jira, Confluence, YouTrack, Trello, Maven, Gradle, CMake, Lombok, AsciiDoc

Persönliche Daten

Sprache
  • Englisch (Muttersprache)
  • Deutsch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
5781
Berufserfahrung
32 Jahre und 3 Monate (seit 06/1993)
Projektleitung
9 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden