Jens (Christian) Schneeweiß-Software Developer for C, C++, C++/CLI and C#
Check rate
Experience
Network Technology
ISP, Internet Service Provider, BGP Peering
- Optimization of the transmission media of the data links in the Ruhr area
- Configuration/expansion of switches and routers for an autonomous system AS
- Improve the network protocols used Layer 2/3 (OSI model), RSTP, broadcast, etc.
- Laying cables, crimping, antennas, routers, switches
- Maintenance, expansion, selection and prioritization of troubleshooting measures for network monitoring (PRTG, The Dude)
- Organization and new connection of another BGP peering, data center, NGN fiber optic
- VPN IPSec site connections for 6 sites with PFSense, Fritzbox
- Configuration of WLAN devices (Mikrotik, UBNT
Label: TCP/IP, VLAN, BGP, OSPF, MPLS, VPLS, routing protocols, WLAN, EoIP, PPPoE, routing, SNMP, DHCP, DNS, NAT, native IP, VLAN, Ethernet, VoIP., switches and routers from: Nortel, Cisco, MikroTik, UBNT., network management systems: The Dude, PRTG, UISP
C++
Public transport
Porting of thermal printer driver from Windows XP to Windows 10
- Compiled WDK & SDK and examples from the WDK printer driver sample projects to generate .pm files with integrated bitmap in the data stream.
- Identified data formats/control commands from the old driver source code and transferred them into the new driver.
- Adapted the driver by converting kernel mode to user mode by adjusting the SDK / DDK functions.
- Test on the target platform.
- Effort estimate and a small requirements specification.
Label: C++, Visual Studio 2019, 2015, Windows Driver SDK / DDK
C++ v.14
Medical technology
Extend a medical embedded RT-Linux device with a BLE Bluetooth interface
- Created a concept for integrating Bluetooth functionality into the main control software, helped write and implement the GATT, BLE protocols for device connection
- Worked on the interface definitions to the Cloud Connection Service, interface definition to the Bluetooth dongle
- Interface to the provisioning app
- Implemented Bluetooth functionality as a service.
- Support in selecting Bluetooth dongles
- Built the prototype and qualified the hardware.
- Set up the test system with Bluetooth/USB devices and automated tests
- Tests with smartphones Android, iPhone, PC
Label: Bluetooth-BLE 4.0, C++ 14, C# .Net Core, USB, Linux Debian on LS1046 ARM with RT extension, UWP(Universal Windows Platform), VS Code, (Visual Studio Code), Eclipse, BlueZ, DBus, GGK (Gobbledegook), BlueLib, Nordic, ARM, Confluence, Wiki, Git, Flutter, GTest(Google Test), Visual Studio 2019
C#, .NET
Steel
Further development of software for steel processing, strip thickness and width measurement
- Programming of screens, the data access layer
- Programming of prototype screens and interfaces.
- Advice on software architecture:, SQL database, C# .Net, redesign of the software.
- Effort estimate and a small requirements specification.
- Qualification of the SDK for ANT+ communication with the measuring devices
Label: C# / C++, SQL Server DB, Visual Studio 2015, GIT Lab, XML, Windows Forms, ANT+
Software Testing
Sensor technology
WHQL, driver testing and signing of USB scanner drivers
- Set up the test system with 4 VMs and different Bluetooth/USB devices,
- Research, information gathering in Microsoft partner portals and forums
- Create and maintain roadmap, use of Extended Validation (EV) code signing certificate
- Carrying out tests and error analyses on TestServerWHQLWindows1903, Windows Server 2016 operating system, client Windows 10 version 1903 (installation, focus )
- Evaluation of Windows versions customer vs. future-proofing (W10 1909 vs W11)
Label: Bluetooth, USB, VMConnect, Hyper-V Manager, Confluence,
C#, C++
ISP, Internet Service Provider + IT Support
- Setup and troubleshooting of several wireless radio links in the Ruhr area
- Configuration and troubleshooting of routers for an Autonomous System AS
- Cable laying, crimping for radio routers, antennas, routers, switches
- Calculation of wind load and antenna mounts, aligning the antennas
- Maintenance, expansion, selection and prioritization of troubleshooting measures for network monitoring (PRTG, The Dude)
- Organization and troubleshooting of peerings, data center, NGN fiber optic
- VPN IPSec site connections for 6 sites with PFSense, Fritzbox
- Setup of data backup with Acronis
- Setup of Hyper-V servers with 16 RDP clients for cash register systems
Project/team leadership (2-3 system administrators)
Tags: BGP, OSPF, MPLS, VPLS, routing protocols, EoIP, VLAN, PPPoE, routing, WLAN, SNMP, DHCP, DNS, NAT, native IP, VLAN, Ethernet, VoIP. Switches and routers from: Nortel, Cisco, MikroTik, UBNT. Network management systems: The Dude, PRTG,
C++, C#
Work on L2 process control for a continuous casting plant
- Programming of a module for throughput calculation and control of powder feed (PowderSupervision). Access to the database, events and communication via the data cloud to the control system (PLC).
- Programming of a module for data transfer from the database via the company's own Corba framework to the OPC server for all measured values needed in the control systems. (Datahandler).
Tags: C++, SQL, Oracle DB, Visual Studio 2017, GIT Lab, XML, C#, WPF
C#, C++
Programming of software for hand thermometers
- Programming of the screens, the data access layer for: reporting, user management, audit trails, measured values, etc.
- Programming of prototype screens and interfaces.
- Consulting on software architecture: Entity Framework, SQL database, C# .Net, wrapper to C++, etc. New development of the software.
- Use of MS Chart with measured values in curve and tabular form.
- Qualification of the use of old C++ components and
- Creation of a software development concept or requirements specification.
Tags: C# / C++, SQL Server DB, Visual Studio 2015, GIT Lab, XML, Windows Forms, Metro, SAP Crystal Reports, Redgate Toolbelt
C/C++, embedded
Work on the pre-development, design and software component qualification for a new embedded communication module as an add-on to a drive control system. - Under embOS, later Linux/Yocto.
- Development of the driver function prototype "Bluetooth BLE-USB Function Driver", USB enumeration (read description, detect and filter device), HCI-2 interface
- USB stack qualification, testing Segger embOS on ST Nucleo F429ZI Keil, (web, DHCP, web server, TCP/IP, Bluetooth, USB)
- USB bus debugging on STM32 Nucleo F429ZI ARM microcontroller with Beagle USB Analyzer.
- Pre-development for the KW41Z Bluetooth BLE controller integration on Linux via HCI to UART interface.
- Protocol analysis of an AMBER Bluetooth BLE module. Extension for file format adjustment at runtime based on the content of Office documents
- Bluetooth BLE qualification, profile creation
Tags: C++, C, Make, CLI/Bash, Linux, Windows, Segger embOS, Visual Studio 2015, Keil uVision 5, Segger Embedded Studio, Polarion, Bluetooth stack: BlueZ, NXP, BlueKitchen
C/C++, embedded
Adaptation and extension of a project on two different processors (Microchip PIC16F1938 and Freescale Coldfire MCT51CN128)
- A module had to be programmed (level sensor AGC (AGC controlled, as many levels as possible), temperature sensor, etc.)
- The master card uses a Coldfire processor. The Coldfire must communicate as master via RS485 with 17 Microchip slaves and transmit status data. The Coldfire provides the data via a website. A few settings can be made on the device via the website, including 12V, 18V, 22KHz generator, level sensor AGC (on/off), etc.
- Create XML file to show whether smooth operation of all devices is ensured, etc.)
C#
Worked on a management system for networking and controlling power generation and consumption systems (energy sector)
- Migration of the software environment to new servers
- Setup of a test system, source code analysis
- Investigation, documentation and restoration of the database structure as well as device connection (device types).
- Testing authentication, creating a process documentation of the REST calls connection to the server
Label: C#, .NET, Aurelia JavaScript Client Framework, SQL, Entity Framework, MVVM, Visual Studio 2015 project team (3 developers remote)
C#, XML, VSTO
Further development and bug fixing of state-owned Office systems for tax offices
- Bug fix during the migration to Office 2016
- Bug fix in the complex interpreter and parser of the merge system, source code analysis
- Extension for file format adjustment at runtime based on the content of the Office documents
- Participation in a Scrum workshop.
Label: C#, .NET development clients (WinForms), MSTest, XML, XSLT, Office 2016, VSTO, Excel, Word, WCF interfaces (SOAP, REST, WebAPI), approach: TDD (Test Driven Development), MVC, Visual Studio 2017, Team Foundation Server (TFS), project team (4 developers)
C++, driver programming
Worked on a file system filter driver
- Extend the file explorer with status-dependent icons
- REST calls connection to a server system
Extend SUNIT Windows Car-PC with Bluetooth HFP (Hands Free Profile) functionality
- Qualification of the Bluetooth stack and Bluetooth hardware.
- Bypassing driver programming for DirectShow audio.
- Preparation of the integration into an existing Car-PC application, sample programs and code snippets in C++, .NET and for testing third-party libraries.
- Integration of an echo canceller / echo compensation (third party)
- Testing and documentation of the solution incl. prices etc.
Label: COM (Component Object Model), C++, Team Foundation Server 2017, project team (3 developers remote), Visual Studio 2012, C++, .NET 4.0, COM, Bluetooth Classic 3.0, Bluetooth HFP (Hands Free Profile), SDK, BlueSoleil stack, Widcom stack, Microsoft Bluetooth Stack, HandsFree
C++, MFC
IT Competence Center
Worked on the further development and support of planning software
Code analysis and documentation of the functionality of the validation area of about 100 T-SQL stored procedures
- Adaptation of the middle tier and the UI for new features such as: youth protection indicator, switch-in planning, etc.
- Programming of stored procedures for different data checks
- Adaptation of MAKE and Bash scripts for the extensions of the SQL macro language belonging to the system.
- Support for users and troubleshooting in the live system. SQL scripts for creating users, rights, views and reports.
- Documentation in Wiki, Excel, MS Office.
Label: Visual Studio 2005, C++, MFC, BCGCBPro, SQL Enterprise Manager, SQL Server 2012, T-SQL, Linux, Windows 8 and 10, JIRA, Confluence, use and extend make scripts, XML, XSL, 4 team members
C#, .NET 4.5.1, BLE
IT security company
Bluetooth BLE penetration tests of an ECU in a HIL system.
Creation of automated tests via BLE Master Emulator API.
Label: Win10, Win10SDK, VisualStudio2015, Visual Studio 2010, Texas Instruments TI MSP 2540/41, TI Sniffer-Dongle / SmartRF Packet Sniffer from TI, MSP430 Developer Kit, CySmart – Bluetooth® LE Test and Debug, Frontline BPA (Bluetooth protocol analyzer) sniffer, 3 team members,
C#, .NET 4.5.1, SyncVision 11, 13
Bosch
Performance analysis and optimization of a XAML WPF UI for process monitoring software
- Joint code analysis, code review of the existing system
- Team programming, pair programming
- Porting the application from .NET 4.0 to .NET 4.5.1
- Porting the SyncVision controls with data binding from version 11 to version 13
- Documentation of the development steps through work instructions for the migration from SyncVision 11 to 13, as well as for the upgrade from .NET 4.0 to .NET 4.5.1 in English.
Label: .NET 4.5, C#, Microsoft Visual Studio 2012, Prism Framework, dependency injection, MVVM, on-site with 3 developers, team of 8 developers, offshore
C#, .NET 4.5, MVC 5, REST
Software company
Helped create an organization software as a platform for investment opportunities
- Implementation of the backend components of the event module and its functionality. WebAPI, process layer, entities, etc.
- Documentation of the development systems and backend processes.
- Team programming, code review, unit tests
- In a team of 10 people (3 in Germany, 7 in Ukraine)
Worked in a Scrum team as a backend programmer.
Label: .NET 4.5, C#, Microsoft Visual Studio 2013, GIT, ASP .NET MVC, Team Foundation Server 2012 (TFS), GIT, Visual Studio Online, Entity Framework, dependency injection, jQuery, team of 10 developers, mainly nearshoring
Microwave radio, internet provider network technology
Company internet connection via radio links
- Setup of several microwave radio links in the Ruhr area
- Configuration of routers for an autonomous system AS
- Cable laying, crimping for radio routers, antennas, routers, switches
- Calculation of wind load and antenna mounts
- Alignment of antennas
- Maintenance and expansion of network monitoring (PRTG, The Dude)
- Organization of peerings, data center, ATM VC3 fiber optic
Project/team lead (2-3 system administrators)
Label: BGP, EoIP, VLAN, PPPoE, routing, WLAN, SNMP, DHCP, DNS, NAT, native IP, VLAN, Ethernet, VoIP. Switches and routers from: Nortel, Cisco, MikroTik, UBNT.
C#, .NET 4.0, NUnit 2.0
Medical technology company
Helped with software verification of a medical embedded system with MSP430 microcontroller and Bluetooth BLE 4.0 functionality
- Programming of automatic tests with a proprietary framework in .NET 4.0, NUnit 2.0. Creation of the software verification, test definition and test specification (SVTD, SVPS) for the interface to a TI (Texas Instruments) CC2541 and MSP430 Bluetooth Low Energy controller.
- Code review, black-box testing, white-box testing
- In a team of 10 people for verification and 20 people for development.
Label: automatic tests, HPQC (Hewlett Packard Quality Center), ISTQB, JIRA, SVN, Visual Studio 2010, Word, Excel, IAR, C, C++, C# .NET 4.0, Bluetooth 4.0 Low Energy BLE. Tools: Beagle signal analyzer (Totalphase), DigiView (TechTools), multimeter, USB SPI analyzer Corelis, storage oscilloscope, Keithley current meter, circuit diagram.
C++, wxWidgets, Visual Studio 2012
Measurement technology company
Data logger programming
- Development of a data logger for communication with a welding machine via RS232 interface. The application can display received data in table and chart form, printing and saving (log file) are also possible.
- Implementation of copy protection via Sentinel USB dongle
Project/team lead (2-3 software developers)
Label: C++, wxWidgets, Subversion, Windows XP, 7, Embedded 7, 8, 8.1 RT, RS232
WLAN, network, wireless link
various companies
Company internet connection via wireless links
- Connection of several companies in the city area via WLAN wireless routes
- Expansion/upgrade/administration of the 200 Mbit/s wireless link
- Improvement of the configuration of network devices (wireless routers, antennas, routers, switches, ...)
- Aligning the antennas
- Encryption of wireless transmission
- Setting up network monitoring (The Dude)
- Setting up various hotspots
- Scripting, PHP
- Project/team leadership (2-3 system administrators)
Label: MPLS, VPLS, trunk, WDS, BGP, OSPF, routing, WLAN, 2G, 5G, SNMP, DHCP, DNS, NAT, native IP, VLAN, VoIP., switches and routers from: Nortel, Cisco, MikroTik, AVM, Juniper.
C#, .NET 4.0, Visual Studio 2010, Team Foundation Server 2010
Medical technology company
Unit tests and development for a PC-based control system for a lab system
- Development and design of unit tests with MS-Test and Moq for a medical technology control system.
- Development/programming of additional client/server functionalities from the Oracle database to the Silverlight interface.
- Support with project management by administering some Team Foundation Server functions.
Label: C#, .NET 4.0, Visual Studio 2010, TFS (Team Foundation Server 2010), HP-QC, MS-Test, Moq, LINQ, ReSharper, Scrum team, 3-week sprint, approx. 50-person developer team
C#, .NET 3.5, Visual Studio 2008
Weighing technology company
Development and design of a PC-based test tool.
- Development and design of a PC-based test tool for “hardware in the loop” (HIL) tests of a Windows CE system for vehicle electronics via CANOpen, RS232, and discrete signals.
- Development/programming of the processing architecture including threading/synchronization and use of the design patterns PCQ (Producer Consumer Queue), PQ (Priority Queue) for processing test events.
- Inheritance, aggregations, delegates, etc.
- Serializing and deserializing in text scripts for storing tests, actions, and inputs.
- Creation of the approx. 50-page concept, requirements specification, and architecture documentation.
Label: C#, .NET 3.5, Visual Studio 2008, CAN bus, CANopen, IXXAT VCI, RS232-USB Docklight, Windows CE 5.0, .NET Compact Framework, LINQ.
C++, Windows CE, XML
Public transport company
Bug fixing in a complex software for a ticket printer for vehicles in public transport
- Troubleshooting related to individual hardware peripherals, hardware via IBIS bus.
- Fixes in modules for GPS localization using geographic coordinates.
- Helped revise requirements specifications.
- Packaging and versioning of software releases and maintenance in custom tools.
Label: C++, Windows CE 4.2 and CE 6.0, XML, SVN, Bugzilla, Visual Studio 2008, Windows Embedded CE 6 SDK
C#, .NET, ASP .NET MVC 4
Software company
Helped develop a multi-tenant web iFrame
- Created and adapted a basic framework for navigation across 4 pages, with user login and registration dialogs, using an SQL database.
- MVC framework authentication with token cookie.
- Created prototypes for the JavaScript UI, for the Model View, and for the controller.
Label: C#, .NET, ASP .NET MVC 4, JavaScript, AJAX, JSON, VS2012 Team Foundation, SQL-Server2008
C, C++, Boost
Software Company
Bug fixing on various components in the PCL and PostScript printer driver environment.
- Attempts to fix errors in a PCL driver for the mass printing area of a large insurance company.
- Programming an OCX DLL with C++, MFC for access to various printer driver tools from, for example, Excel or Navision 3.7.
- Scripting several installers as a Visual Studio Installer project, creation/translation of a help file
- Building a test system with three virtual machines: Server 2008, XP and Windows 7, to improve understanding of the printer driver installation in the 32-bit and 64-bit versions.
- Managing a development team abroad
- Functional tests, load tests of the different release versions, speed tests (printing large TIFF files)
- Development of a requirements profile (what the program should be able to do)
Label: TortoiseSVN, Git, C, C++, directPCL, directCONVERT V5, Boost library, Visual Studio 2005, PostScript, Make
.NET 4.0, C#, C++/CLI, WCF, WPF
Medical Technology Company
Worked on the development of a service-oriented control and multimedia client/server software for medical technology.
- Support with the architecture design of the client/server connections via WCF (Windows Communication Foundation), MSMQ, REST, Binary Binding for several standalone components and the WPF UI.
- Connection of a video recording, streaming, broadcasting system via WCF / REST. Haivision Video Streaming Server, REST, SOAP, WCF .NET Web API and as counterpart: PHP/Linux. OAuth authentication, custom WCF behavior for OAuth 1.0.
- Creation of an HTTP REST server simulator for requests to the Haivision server via WCF and REST binding.
- Development of a service-oriented logger architecture for possible aggregation of different logging frameworks, such as Log4Net and logging from the Microsoft Enterprise Framework, with a REST configuration interface for setting the log level.
- Development of an audio control module for volume control and management of the various inputs and outputs using the four Windows 7 COM APIs and connection to the WPF UI for Windows 7.
- Creation of the software requirements and software design specifications for the logger module and the audio management module in English, correspondence with a Canadian partner company in English.
Label: .NET 4.0, C#, C++/CLI, XML, XAML, WPF, Expression Blend 4, Prism & Unity (MS Enterprise Framework), MVVM, Visual Studio 2008/2010, Visio2010, Office2010, Enterprise Architect, Resharper, OAuth, Haivision Video over IP Streaming, Furnace API, programming and software subsystem concept (in a team of 8 software developers with Perforce source code management).
MFC, C++, Visual Studio 2010, SQL
Deutsche Post AG
Worked on the conversion (migration) of a logistics application from 50 decentralized Oracle 9i database-based two-tier systems to a central Oracle 11g database cluster (Data Guard).
- Programming a complex password policy (MFC/C++) in an existing logistics application with 1300 clients and 51 servers. Creation of the password query dialogs and the database access layer (SourcePro/SQL).
- Investigation, concept and development of a test tool (MFC/C++/SQL) to examine connection stability for ORACLE SQL.Net WAN communication.
- Building a lab with a bandwidth manager for WAN simulation. Bandwidth and theoretical analysis (network) of the WAN/VPN routes, layers, components and investigation of possible effects of Zebedee properties with low bandwidth, low network reliability and packet loss in the WAN.
- Possible issues arising from multithreading and synchronization were also roughly examined.
Label: MFC forms, C++ Visual Studio 2010, SourcePro, Rogue Wave, Oracle 10g, SQL database, SQL Developer.
iPhone, iPad, JavaScript, HTML, PhoneGap
Pump Company
Programming of a mobile iPad application (iOS, Android) for simulating the behavior of vacuum pumps.
Implementation of a simulation program that illustrates the behavior of vacuum pumps for a leak detector based on different plant parameters. Team coordination (2 software developers) and programming.
Label: HTML, JavaScript, PhoneGap, Eclipse, jQuery, jQuery Mobile, XML.
C++, C#, Java, MFC, .NET 4.0, SQL, MS Batch Script
ThyssenKrupp AG
Programming work on an L2 process control system for a rolling mill.
Expansion of the visualization/HMI, the client-server modules, and the process framework for distributed and concurrent modules in C++/Java/Oracle DB (stored procedures) in a 3-tier architecture, redundant process control, Oracle Data Guard and a redundant visualization layer.
- C++, MFC, further development of a complex tool for automatically creating Matlab data files from parts of the process information via an O/R mapper from the SQL Oracle DB.
- C++, MFC, process/service for the automated creation of evaluation data in Matlab format.
- C++/CLI .NET, process/service, development of a service for automating data files from measurement points and into IMS/MEVInet-Q measurement system format.
- C#.NET, programming of console applications to filter and evaluate data from large text log files and display statistics.
- MS Batch Script, creation of a batch script for implementing an IP cluster. Remote WMI control with redundant IP address switching/failover for 4 HP-DL380 servers. And further administration with batch scripts.
- Administration of the build system for the HMI GUI and administration of about 20 Windows Server 2008 HP servers.
- Java, extension and bug fixing of the complex Java HMI client system. Use of the MVVM pattern and the O/R mapper architecture.
Label: C++, Java and C#, C++/Java object-relational mapper, MVVM, Oracle 11g, SQL Developer, IIS, WPF-GUI interop, .NET Console C++/CLI application, MFC, C# .NET, Java, Eclipse IDE 1.2.0, Oracle, SQL Developer, CA ERwin Data Modeler, SVN (Subversion), VSS (Visual SourceSafe), (in a team of about 8 software developers with SVN for Java and VSS for C++).
.NET 2.0, C#, VBScript, WinCC Visual Studio 2010, AddIn
ANDRITZ AG
Programming of WinCC .NET controls (AddIn) for a Level 2 process control system for rolling mills.
Development of .NET controls for skid position, master data, entry section, DataGridView, and database access, drag and drop via touch screen, ELO (APR).
Import and export of SQL data from Level 3 to Level 1 WinCC system using VB Script.
System integration for Acronis Advanced Server on Buffalo NAS and Symantec Endpoint Protection.
Label: SQL Server 2005/2008, Oracle 11g, Toad, SQL Developer, WinCC 7.2 SP2 on Server 2008 32-bit with Redundancy Packages, SQL Server 2008 Redundant, OPC Server
C#, .NET 4.0, WCF, WPF, SQL, Visual Studio 2010, Reporting, SSRS, SQL Server 2008r2
Jenoptik AG
Development of an administration and management tool for services and workflow-based processes in a dynamic WPF interface.
Development of a framework application and 3 add-ins to monitor a system distributed across multiple services. Queries via WMI with query strings to determine server status and parameters. Monitoring and display of database storage capacity and distribution using a custom stored procedure. Query GUI for the technical, historical, and logging information of the entire system.
.NET 4.0, C#, XAML, WPF (Windows Presentation Foundation), WCF/REST, WF, LINQ, programming and software design concept (in a team of 8 software developers with SVN). Development of the printing component of a workflow-based call center-like application.
SQL Server 2008 Reporting Services, Report Viewer, local rendering and connection to the report server via the ReportViewer control. For the automatic generation of PDFs with partly Arabic texts. Development of a test client.
Label: .NET 4.0, WCF, REST, SQL Server Reporting Services (SSRS), ReportViewer, programming and software design concept (in a team of 8 software developers with SVN).
C#, .NET 3.5, WPF, Visual Studio 2008
Solar Millennium AG
Development of a Windows application for calculating the mass and energy balance of a complex combustion process with a scalable process view in WPF.
Derivation of the functionality from an Excel VBA application. Windows Forms application with 10 tabs, several grids, and connection to a scalable process view with calculation parameters. Team coordination (2 software developers with Visual SourceSafe).
Label: C#, NET 3.5, XAML, WPF, Expression Blend 3, (Windows Presentation Foundation), Expression Blend 4, Excel, VBA.
C#, ASP.NET 3.5, SQL Server 2003, Stored Procedures
Development of an alerting system for municipalities for voice, fax, and mass sending of SMS (Short Message Service) messages.
System setup with several services for processing messages from the process computer and handling web requests from control centers. Team coordination (3 software developers, Visual SourceSafe) and programming.
Label: C#, ASP.NET 3.5, SQL Server 2005, Stored Procedures, T-SQL.
C++/CLI/C# .NET 3.5, WCF, Visual Studio 2008
RW TÜV
User interface with client/server connection to several devices.
Remote communication of a .NET application via a .NET 3.5 WCF client/server connection with a C++ application (several control computers).
Development of special controls for the Windows Forms GUI. Creation of test applications for automated tests of the client-server communication.
Label: C++, C++/CLI, C# .NET 3.5, WCF (Windows Communication Foundation), Windows Forms., C, C++, MFC, Visual Studio 2008, cURL/libcurl, various HTTP and network traffic debugging tools.
Interface to the server system of a federal authority.
Creation of an interface DLL in C++ for parallel access by multiple simultaneous HTTP requests to a server with existing Java Servlets via HTTP requests. Transmission and parsing of XML telegrams.
Synchronization of the parallel requests and simultaneous multithread safety of the whole module. Development of a server simulator as a test system.
C#, C, .NET 3.5, Visual Studio 2005/2008, Driver
Carl Zeiss AG
Development of an interface simulator for a custom serial full-duplex telegram, with logging and process simulation for interface prototype development and module tests.
For a leading provider of optoelectronic products. Windows Forms application with 3 tabs, several custom controls, etc. software detailed design, team coordination (quality responsibility for the work of 2 software developers), programming.
Label: C#, .NET 2.0, 3.5, Visual Studio 2008, multithreading.
Creation of an interface concept for connecting an optoelectronic system to the central electronics of a military vehicle.
For a provider of optoelectronic products on behalf of a European manufacturer of armored wheeled and tracked vehicles. concept development, prototype development, hardware qualification.
Label: C, C# .NET 3.5, RS422, serial interface driver
ASP.NET 3.5, SQL Server 2003, Stored Procedures
EON AG
Development of a web-based tool for internal company organization of events and IT equipment requests.
On behalf of a project management company, for an energy group. Import from Excel, reporting with SQL Server Reporting Services, team coordination (4 programmers) and programming,
Label: ASP.NET 3.5, SQL Server 2005, stored procedures, T-SQL, workflow-driven, Infragistics.
C++, MFC
Broadcast and production company of one of the largest private TV broadcasters
- UDT/UDP data transport implementation for the video CMS (4 months).
Development of a custom data transfer library for long distances and high (poor) response times (satellite data link, New York, Berlin, Cologne, mobile production van), high data transfer speeds of 100 MBit/s and large files >4 GByte over the WAN IP network, using the UDT library. Testing of UDP data transport over the WAN IP network with a special test client, integration into the corresponding modules of the video content management system. Creation of client and server libraries for flexible use in different areas, implementation of robust multithreading for continuous monitoring of the data transfer status. Testing of the system: locally, in the test setup and under operating conditions.
Label: C++, MFC, Visual Studio 2005, UDP-based data transfer library, Sybase, Access, Aqua Data Studio 4.7, TCP/IP, UDP/IP, UDT v3.3 socket programming, network programming, debugging, systematic problem analysis / debugging in complex environments, processes / threads (multi-threads).
- SOAP technology toolkit qualification (0.5 month).
To connect video editing via Final Cut on Apple Macintosh to the VPMS (Video Production Management System), it was planned to set up a web service interface on top of the central database data access layer (C++ COM DLL). Various SOAP toolkits were checked for usability, web service client on Macintosh and web service server on Windows PC.
Label: C++, C#, .NET 2.0, Visual Studio 2005, SOAP, gSoap, cSoap, Axis C++.
- Extension of user authentication in VPMS (1.5 months).
Continuation of an already started work package to enable automated rights assignment for Active Directory authenticated users. Optimization of program flow, fixing errors, code review, refactoring and testing of the different modes in the main programs.
Label: C++, MFC, Visual Studio 2005, SQL, systematic problem analysis / debugging in complex environments.
C#, .NET 2.0, Visual Studio 2005
SGS Fresenius AG
Creation of a client-server system for the automated assessment of hazardous substances via an Excel add-in.
Material lists from spectrometer analyses are matched against lists from the trade association for around 50,000 substances. Development of a tool to retrieve data from the database via the website and from PDF files. Working with Excel on the database is possible from multiple workstations. (development and team coordination)
Label: C# .NET 2.0, Excel add-in, Primary Interop Assemblies (PIA), SQL Server 2005.
C++, C#, .NET Compact Framework
Sensor interface (class library) for CE .NET based devices, for communication with heat meter sensors via a serial interface protocol.
Development of stream drivers that support proprietary protocols and transfer rates. Wrapper class that is integrated as an API into the .NET Compact Framework and used in a .NET Compact Framework application. Monitoring interface for debugging interface communication.
Label: .NET Compact Framework, Pocket PC 2003, Embedded Visual C++ 4.0, Visual Studio 2003, Visual Studio 2005, UML, team coordination, concept, implementation of the functional prototype.
C++, C#, .NET Compact Framework 2.0
Configuration and diagnostics tool for CE .NET based industrial Pocket PCs, for measuring pump data.
Windows CE control and operating device with Bluetooth interface. Display of gas measurement techniques in a chart under Windows CE. Development of the software for a prototype of the operating device.
Label: .NET Compact Framework 2.0, Pocket PC 2003/CE 5.0, Visual Studio 2005, UML, prototype programming, team coordination, concept.
C++, MFC, Visual Studio 2003
Facility Manag. AG
CAD viewer for *.dgn data (Bentley) for the facility management system.
Development of the CAD viewer module with bidirectional communication between the facility management system and the Bentley Microstation CAD database of the largest German airport. Use of the DGNdirect toolkit for access to and editing of the CAD data. Zoom, selection, highlighting, and labeling functions. Programming of the prototype, work on the concept.
Label: MFC, COM, STL, Visual Studio 6.0, Visual Studio 2003, DGNdirect.
C++, C#, .NET Compact Framework
Machine and plant maintenance for a waste transfer station.
Intelligent, mobile industrial Pocket PC software system for supporting and documenting maintenance work for technical equipment. These units are connected via Wi-Fi with SQL CE to the central SQL Server.
Label: .NET Compact Framework, Pocket PC 2003, SQL CE, Embedded Visual C++ 4.0, Visual Studio 2003, Visual Studio 2005, UML, client-server, multithreading, WLAN, team coordination, concept.
C#, ASP.NET
Web application for the process visualization and control system for municipal information and control systems.
Work on the process control and staff planning system based on ASP.NET Internet technology.
Label: ASP. NET, C#, SQL Server 2000, COM/DCOM, Stored Procedures, SQL, ADO.NET UML, Visual Studio 2003.
C#, .NET Visual Basic Script
Assessment of hazardous substances.
Excel, Office Professional, creation of Visual Basic macros to link spreadsheet values with database data. Team leadership, concept.
C++ Builder 5.0
Extension of a process control software with another industrial bus interface (CAN-Open) to the control center.
Programming, multithreading, UML documentation
Label: C++ Borland Builder.
C++, C#, .NET Compact Framework
Measurement software for evaluating laser sensors on a mobile device.
Creation of the functional prototype of the measurement application to position rotating parts relative to each other.
Label: Compact Framework, Pocket PC 2003, SQL CE, Embedded Visual C++ 4.0, Visual Studio 2003., prototype development, team coordination, UML, platform invoke, multithreading.
C#, .NET 1.1, Visual Studio 2003
Import and export tool for OMS HCT merchandise management.
Requirements analysis and programming.
Label: C#, ADO, .NET 1.1, Visual Studio, MySQL, SQL
C#, .NET 1.1, Visual Studio 2003
Development of client-server interfaces for a SCORM-compliant learning system, 2003.
Label: Remoting, UML, Visual Studio 2003, .NET 1.1.
C#, ASP.NET, Visual Studio 2003
Tenant data system for office parks.
Label: Programming, Visual Studio 2003, SQL Server 2000, Direct X, multithreading, SQL, Remoting.
C++, C#, .NET Compact Framework, Visual Studio 2003
Software interface for data telegram exchange between sensors and PDAs via Bluetooth.
Label: C++, C#, Compact Framework, Pocket PC 2003/2002, Embedded Visual C++ 4.0, Visual Studio 2003,, team leadership, programming, UML, Platform Invoke, multithreading.
C++, Visual Studio 6.0
Development of MMC Snap-In:
Development of a snap-in for the Microsoft Management Console to enable configurations in an information logistics system running in parallel to the database.
Label: COM, ATL, Visual Studio 6.0.
C, C++
Microcontroller-based remote control unit.
Label: C, MSP430, IAR, Visual Studio.
C++, Borland
Process computer-controlled air supply for printing presses.
- Implementation of an OPC server interface, COM/DCOM.
- Development of an OPC diagnostics client.
- Connection of a remote control via the serial interface.
- Function and visualization module for the remote control.
- Connection of the control system via ARCNET as an industrial bus to a control room computer.
- Programming of a control room simulation program.
- Error analysis, correction of data transmission errors using special measurement technology.
- Development of a program module for language independence.
- Compiler development for the logical linking of digital signals.
- Market analysis and qualification of hardware and software modules.
- Documentation of the software and creation of user manuals.
Creation of configuration tools and GUI with C++ and Visual Basic 6.0.
Label: ATL, COM/DCOM, OPC, multithreading, IDL, Windows 2000
C++
Further development of a module for printer configuration.
- Analysis and adaptation of undocumented parser source code.
- Design and implementation of the object-oriented design for locking user settings.
- Development and adaptation of user interfaces. Collaboration with software testers to fix errors.
Label: Visual Studio 5.0 + 6.0, PPD(Postscript Printer Description), XML
C++, Borland
Process computer-controlled air supply for printing presses.
- Organization of an object-oriented structure for process data.
- Connection of a text database.
- Interface programming for analog and digital cards.
- Teamwork with a software engineer for integrating the user interface.
- Development of time-dependent, sequential functions.
- Extension of the program with a hierarchical initialization parser.
- Development of the configuration generator.
- Development of a kind of software PLC module. Development of the core module for exchanging process data.
Label: Windows 3.11, DOS
C, Step 5
Automation and switchgear technology.
Label: Siemens PLC.
Turbo Pascal
Protocol extension in a process control system for controlling plastic molding machines.
- Protocol functionality.
- DOS, Turbo Pascal, administrative tasks.
- Expanded and fixed errors in an editor for a special text format.
- Batch file development for administrative tasks.
Label: Windows 3.11, DOS
C, Assembler
Development of multimedia demos, increasing the copyability of programs
Label: Commodore C64, Amiga, Windows 3.11, DOS.
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Manufacturing, Government and Administration, Healthcare, Telecommunication, and Energy.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Operations, Quality Assurance, Project Management, and Production.
Summary
Mr. Schneeweiß is a very experienced software developer for C, C++, C++/CLI and C# with many years of project work in the development and testing of systems.
Skills
- Roles: Software Developer, System Architect, Team Lead, Network Administrator
- Main Areas: Windows System Programming, Embedded, Ce
- Operating Systems: Windows 10, 8, 7, Xp, Server 2000-2008, Dos, Linux
- Db Systems: Sql Server 2000, 2003, 2008 R2, 7.0, Oracle, Ingres, My Sql, Ado, Sql-Ce, Sqlite
- Programming Languages: C++, C, C#, Assembler, Visual Basic, Sql, Xml
- Methods: Scrum, Test-Driven Development, Uml, Ood, Testing With Nunit Or Gtest
- Tools/Frameworks: .Net, Wpf, Wcf, Mfc, Com / Atl, Stl
- Network Knowledge: Bgp, Ospf, Mpls, Vlan, Mikrotik, Nortel, Cisco, Juniper
- Standard Software: Ms Project, Ms Office (Visio, Access, Word, Excel, Powerpoint)
- Personal Qualities: Flexible With Time, Able To Work In A Team, Team Management/Team Leadership, Project Coordination, Quality Assurance Processes, Presentation Skills, Temporary Willingness To Travel, Responsibility For Projects, People, And Business
Languages
Education
Dipl. Ing. Electrical Engineering FH · Electrical Engineering
Certifications & licenses
Microsoft Certified Professional
Microsoft
Microsoft Certified Technology Specialist - Windows Embedded CE 6.0 Developer
Microsoft
Microsoft Certified Application Developer - Microsoft .NET
Microsoft
Microsoft Certified Solution Developer - Microsoft .NET
Microsoft
Microsoft Certified Database Administrator - Microsoft SQL Server 2000
Microsoft
Microsoft Certified Solution Developer - Microsoft Visual Studio 6.0
Microsoft
Microsoft Certified Systems Engineer - Microsoft Windows NT 4.0
Microsoft
ISTQB
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Network Technology
Nearby freelancers
Professionals working in or nearby Herten, Germany
