Projects

Extract from completed projects:

02.2020 – laufendSpecial software for wet chemical machines and systems
Special machine construction and process technology (Germany)

Project description:

Creating new and expanding existing applicationsn.

  • Concept elaborations
  • Creating various applications and Windows services with database connections
  • Extending applications with database connections
    • WPF-UIs
    • Communication connection of host systems via special protocols (Ethernet)
    • Communication with PLCs via OPC and OPC-UA) with programming of an OPC-UA client, integration of DLLs (Siemens/unmanaged code) for WinCC
    • Implementation of various WPF controls and connection of an IC card reader under Zenon (COPA-DATA).
    • Web service via an IIS in conjunction with JavaScript and Signal
    • Connection of RFID readers (IC cards)
  • Analysis of software problems

Tools:

C#, WPF, WCF, Visual Studio 2022 (.Net 3.5 - 4.7.2), JavaScript, XML, JSON, RegEx, NLog, Nuget, Autofac, Dapper, Unmanaged Code, PostgreSQL, SQLite, Access, Ethernetkommunikation (Sockets), OPC-DA/UA, Webservices (IIS, Signal), Putty, Windows 7 & 10, SVN, WinCC, TIA, PLCSim (Advanced), Zenon 7.20 & 8.20
11.2021 – 02.2022Software development for mechanical engineering
Special machine construction and process technology (Germany)

Project description:

Development of WPF controls with animations, including the transfer of products to a machine.

  • Concept creation and software development
  • Design of a WPF control with animation and management of product data and positionsn
  • Integration of a semi-automatic for manual functions with statelesss
  • Connection to a Beckhoff software PLC with a custom-made API
  • Analysis of API interface problems in C++

Tools:

C#, WPF, Visual Studio 2019, Windows
03.2021 – 04.2021RFID gate for use in shipping
Plastics Industry, Logistics Department (Germany)

Project description:

An application for an RFID gate was created for the shipping of a medium-sized company. GSM RFIDs are supported in conjunction with other shipping datan.

  • Creation of the concept and a functional specification, software development
  • Control of two Siemens RFID readers RF680R via Ethernet (XML protocol) including switching function
  • Wizard for entering shipping data with validation functions
  • Error and end detection of the lot
  • Transfer of data to a server system
  • Control of an IO system (Phönix Contact) for visualizations (traffic lights)

Tools:

C#, WPF, Visual Studio 2019 (.Net 4.7.2), XML, JSON, RegEx, Log4Net, Nuget, Ethernetkommunikation (Sockets), Putty, Windows 10, GIT
04.2020 – 12.2020Display and evaluation application for a data tracing system
Plastics industry, logistics sector (Germany)

Project description:

Display application for data tracing software including evaluation of production data.y

  • Creation of a client desktop application under Visual Studio 2019 with C#, WPF GUI & WEB API connection according to MVVM pattern, internationalization (German, English & French)
  • Server web service (WEB API) under Visual Studio 2019 with Entity Framework to an MS SQL server, including database creation
  • Adaptations to the database system (MS SQL Server)
Tools:
C#, WPF, WEB-API, Visual Studio 2019 (.Net 4.7.2), MS SQL Manager, Git, Swagger, Postman, Windows 10

Frameworks:

.Net 4.7.2, Entity Framework 6.2, caliburn micro, NLog, CryptSharp, WPFLocalizeExtension, MaterialDesign, Stateless
01.2020 – 02.2020Semi-automatic assembly station
Plastics industry, logistics sector (Germany)

Project description:

Desktop application for recording data from a screwdriver assembly station with a configurable test sequence for different products.
  • Concept development with regular customer coordination
  • Creation of the application under Visual Studio 2015 with C# & WPF
    • Detailed configuration options for the sequence control and the system
    • Internationalized GUI operator guidance (German & English) with illustrated display of the current processing step and error display
    • Operator login function (scan or manual, validated via RegEx)
    • Capture of the products via hand scanner with local input validation and request for processing approval from the customer's BDE
    • Support of a screwing station (AtlasCopco) via OpenProtocol
    • I/O control (Modbus) of the peripherals of the assembly station via an internal, configurable process
    • Connection to the customer's own database system via OPC-UA for data connection
    • Visualization of the status of the internal sequencer and communication modules for technical support, access protected via password
    • Direct support for time synchronization
Tools:
C#, WPF, Visual Studio 2015 (.Net 4.5), XML, JSON, Stateless, RegEx, Log4Net, CryptSharp, OPC-UA, Modbus, OpenProtcol über Ethernet (AtlasCopco), Putty, Windows 7 & 10, Git
07.2019 – 01.2020Client / server administration application for a data tracing system
Plastics industry, logistics sector (Germany)

Project description:

Administration application for data tracing software for managing test stations and users, as well as visualizing production data.

  • Creation of a client desktop application under Visual Studio 2019 with C#, WPF GUI & WEB API connection according to MVVM pattern, internationalization (German & English)
  • Server web service (WEB API) under Visual Studio 2019 with Entity Framework to an MS SQL server, including database creation
Tools:
C#, WPF, WEB-API, Visual Studio 2019 (.Net 4.7.2), MS SQL Manager, Git, Swagger, Postman, Windows 10

Frameworks:

.Net 4.7.2, Entity Framework 6.2, caliburn micro, NLog, CryptSharp, WPFLocalizeExtension, MaterialDesign, Stateless
01.2019 – 06.2019Semi-automatic test station
Automotive industry (Germany)

Project description:

Desktop application for recording quality data using vision systems and manual input with a configurable test sequence for different products

  • Concept development with regular customer coordination
  • Creation of the application under Visual Studio 2015 with C# & WPF
    • Detailed configuration options for the sequence control and the system
    • Internationalized GUI operator guidance (German & English) with illustrated display of the current processing step and error display
    • Operator login function (scan or manual, validated via RegEx)
    • Capture of the products via hand scanner with local input validation and request for processing approval from the customer's BDE
    • Support from one to four cameras and two different camera systems (Cognex / Disoric)
    • I/O control of the peripherals (operator panel & lighting) via Modbus
    • Automatic evaluation of the test results including the resulting adjustment of the operator guidance
    • Connection to the customer's own database system via OPC-UA for data connection and file interface for archiving certain camera images
    • Visualization of the status of the internal sequencer and communication modules for technical support, access protected via password
    • Direct support for time synchronization

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5), XML, RegEx, Log4Net, CryptSharp, OPC-UA, Modbus, Kamera-Cognex-Framework, Kamera-Disoric-Protokoll über Ethernet, Putty, Windows 7 & 10, Git
10.2018 – 12.2018Data tracing for a production facility
Automotive industry, supplier (USA)

Project description:

Collection of production data for a vehicle interior component on a special automation injection molding system

  • Consulting, conception, project planning, software development, clarification of interfaces with the special machine manufacturer and customers
  • Software creation of a desktop application under Visual Studio 2015 with C# and WPF
    • Animated user guidance via an internationalized GUI (German & English)
    • Integrated user and configuration management
    • Datenerfassung von Einlegeteilen über Handscanner (RS-232)
    • Production data collection from the injection molding machine, robot and scale, connection via Ethernet (special protocols)
    • Caching the data in an SQ-Lite database
    • Printing of barcode labels according to specifications depending on the current product, which are applied to the molded parts for traceability, additional validation using a test scan
    • Data technical support & management of various tools/products
    • Management of product data with flexible configuration options for the desired trace data
    • Preparation and evaluation of data according to specifications
    • Data transfer as an XML file to the customer's BDE via FTP communication
    • Documenting, testing and supporting commissioning

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC-UA, Datalogic-Scanner-Protokoll & CAB-Drucker-Protokoll über Ethernet, Putty, SQLite-Admin, Filezilla-FTP-Client & Server, Windows 7, Git
05.2018 – 09.2018Data tracing for a production facility
Automotive industry, supplier (Germany)

Project description:

Collection of production data on a special automation injection molding system
  • Consulting, conception, project planning, software development, clarification of interfaces with the special machine manufacturer and customers
    • Software design of a desktop application under Visual Studio 2015 with C# and WPF
    • Visualization of production status via GUI
    • Data collection from injection molding machine, robot, scales
    • Connection via Ethernet (OPC, special protocols)
    • Multiple tools/cavities, i.e. different products
    • Preparation and evaluation of data according to specifications
    • Data transfer as an XML file to the customer's BDE via FTP communication
    • Data and user management

Tools:

C#, WPF, WinForm, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC-UA, Datalogic-Scanner-Protokoll & CAB-Drucker-Protokoll über Ethernet, Putty, Filezilla-FTP-Client & Server, Windows 7, Git
04.2018Server change of a trace data system
Automotive industry, supplier (Germany)

Project description:

Refactoring and functional expansion of a software application due to a server change in conjunction with a newer Windows OS & SQL server

  • Advice and software development, coordination with customers
    • Program adjustments for new framework, SQL and OPC server versions
    • Expansion of functionality according to customer specifications
    • Creation of the database via MS SQL Management Studio
    • Documenting, testing and commissioning

Tools:

C#, WinForms, Visual Studio 2015, MS SQL Management Studio, (.Net 2 / 4.5.2), XML, Log4Net, OPC-DA, Datalogic-Scanner-Protokoll und CAB-Drucker-Protokoll über Ethernet, Putty, SQLite-Admin, Filezilla-FTP-Client & Server, Windows 7, Git
12.2017 – 03.2018Data tracing for a production facility
Automotive industry, supplier (Brazil)

Project description:

Collection of production data on a special automation injection molding system

  • Advice, conception, project planning, software development, clarification of the interface
  • Software design of a desktop application under Visual Studio 2015 with C# and WPF
    • Internationalized GUI for production overview and operator guidance (Portuguese, English & German)
    • Tracing of inserts or consumables
    • User and configuration management
    • Support and administration for various tools and products
    • Data collection from injection molding machine, robot, scales
    • Connection via Ethernet (OPC-DA and special protocols)
    • Tracing of the manufactured parts based on barcodes using a connected scanner
    • Preparation and evaluation of data according to specifications
    • Data transfer as an XML file to the customer’s BDE

Tools:

C#, WPF, Visual Studio 2015 (.Net 4.5.2), XML, Log4Net, OPC, Datalogic-Scanner-Protokoll über Ethernet, Putty, Wireshark, Windows 7, Git
10.2016 – 11.2017Client / server data tracing system
Automotive industry, supplier (Brazil)

Project description:

Collection of product data from testing stations for manual or fully automatic validation of product properties via vision systems (NI, up to six cameras), weighing station with lifting device, RFID (Siemens) and scanner. In addition, interfaces for manual operation or to the robot for fully automatic operation are mapped via inputs/outputs (Phönix-Contact). The test process must be completely freely configurable with regard to the devices and tests used.

  • Consulting, conception, project planning, software development and technical clarifications
    • Concept creation for recording and storing the data
  • Client application for testing system
    • Visualization of the current processing step
    • Assistant for configuring the test process according to order/product details and test equipment
    • Error management
    • Local database (SQLite) for decentralized production or maintenance/failure of the central DB/application server
    • Support of test equipment via serial interfaces (RS232/RS485)
    • Development of a special Ethernet protocol with the end customer to connect the vision system
    • Support for control panels, interfaces for robots, control of pneumatic components via inputs and outputs
    • Configurable process management for the test cycle with data validation and evaluation of the quality of the test item
    • Connection to central database via web service
  • Server application for central data storage
    • Creation of a web service via MS IIS
    • Creation of a database for MS SQL Server
    • Error management
  • Reporting viewer executed as a desktop application to display the process data
    • GUI to display the quality data and user
    • Preparation of the data view
Tools:
C#, WPF, Visual Studio 2015, MS SQL Server & -Management Studio, SQLite & - Administrator, XML, Filezilla-FTP-Client & -Server, Putty, Wireshark, Windows 7, Windows Server 2012R2, Git

Frameworks:

Dot-Net 4.5, Phönix Framework für E/As, Ethernet-Sonderprotokolle zur Anbindung des Vision- & RFID-Systems, Stateless, Log4Net
08.2016 – 09.2016Management system for employee training
Plastics industry, logistics sector (Germany)

Project description:

Management system for overview and control of whether employees in the work areas used have valid safety training, as well as displaying which training is missing or when it needs to be refreshed.

  • GUI for displaying the employee in connection with the valid instructions, expired or upcoming transfer, generation of required instructions for use in alternative areas of responsibility
  • Integrated user management to legitimize queries, entries and administration
  • Web service (IIS) for connecting the client to an MS SQL database
Tools:
C#, WPF, Visual Studio 2015, MS SQL Server & -Management Studio, Windows 7, Windows Server 2012R2, Git

Frameworks:

.Net 4.5, Log4Net
08.2015 – 07.2016Client / server data tracing system
Plastics processor for the logistics sector

Project description:

Collection of production and test data on a special automation system

  • Consulting, conception, project planning, software development, clarification of interfaces with the special machine manufacturer and customers
  • Client application
    • Data acquisition of the assembly line via four PLC controls, a testing and RFID station, data preparation with validation tests and processing release to the subsequent stations
    • GUI to display production status with error management, user management and configuration management
    • Data management via local database and transfer to a central location via web servicerale Datenbank
  • Client application for testing system
    • Visualization of the current processing step
    • Assistant for configuring the test process according to order/product details and test equipment
    • Error management
    • Local database (SQLite) for decentralized production or maintenance/failure of the central DB/application server•
    • Support of test equipment via serial interfaces (RS232/RS485)
    • Development of a special Ethernet protocol with the end customer to connect the vision system
    • Support for control panels, interfaces for robots, control of pneumatic components via inputs and outputs
    • Configurable process management for the test cycle with data validation and evaluation of the quality of the test item
    • Connection to central database via web service
  • Server application for central data storage
    • Creation of a web service via MS IIS
    • Creation of a database for MS SQL Server
    • Error management
  • Desktop application to display process data
    • Display of data
    • User management
  • Client application for manual post-processing
    • Identification of the test specimen using a hand scanner
    • Query of production data via web service or as a backup via remotingQuery of production data via web service or as a backup via remoting
    • Animated GUI with graphic display of the type and position of the defect on the test object, internationalized (English and German), image and color concept
    • Operator support for processing defects, quick selection and input option for defects that cannot be repaired
    • Support for a vision testing, scale and RFID station
    • Connection to the customer's Navision system
  • System for displaying production in the control center
    • Display of the status of all special automation stations, including the products currently being processed
    • Connection via remoting to the client application
Tools:
C#, WPF, Visual Studio 2015, Remoting, XML, RegEx, SQLite & -Administrator, Filezilla-FTP-Client & -Server, Putty, HTerm, OPC-DA, Wireshark, Windows 7, Git

Frameworks:

Dot-Net 4.5, Quartz, Stateless, Log4Net
04.2015 – 07.2015Data tracing for a production facility
Automotive industry, supplier (Canada and China)

Project description:

Collection of production data on a special automation injection molding system

  • Consulting, conception, project planning, software development, clarification of interfaces with the special machine manufacturer and customers
  • Software design of a desktop application under Visual Studio 2015 with C# and WPF
    • Internationalized GUI (Chinese, English & German) with animated process flow for the operator and production overview, password-secured user and configuration management
    • Management and administration of various tools or products
    • Data collection of consumables, production data from the injection molding machine, robots and scales through connection via Ethernet (OPC and special protocols)
    • Caching the data in an SQLite database
    • Printing of barcode labels according to customer specifications with check scanning
    • Data technical support and management of various tools and products
    • Management of product data
    • Preparation and evaluation of data according to specifications
  • Server application
    • Saving the process data
    • Visualization of data by product or continuously over a period of time using charts
    • Export function of data and evaluations as Excel, CSV or PDF
  • Viewer application for use on office PCs
    • Visualization of data by product or continuously over a period of time using charts (list & labels)
    • Data access to server application
Tools:
C#, WPF, Visual Studio 2015, Remoting, XML, RegEx, List&Labels, SQLite & -Administrator, Datalogic-Scanner-Protokoll über Ethernet, Putty, HTerm, OPC-DA, Wireshark, Windows 7, Git

Frameworks:

Dot-Net 4.5, Quartz, Stateless, Log4Net