Hendrik Wagner
Software Test and Maintenance Support
Experience
Software Test and Maintenance Support
Anton Paar ProveTec GmbH
- Adding and creating test specifications
- Conducting regression tests
- Conducting release tests
- Analyzing Jira tickets
- Identifying bugs in the software and fixing them using C#
Test Environment Developer
Miethke GmbH & Co. KG
- Designing and implementing a test environment for automated system and integration tests in C and Python
- Automating the creation of report files (text, PDF, XML)
- Documentation
Embedded Software Engineer
Phoenix Contact
- Creating software specifications
- Analyzing and documenting existing software
- Documenting existing CANopen FD messages
- Designing the software adaptation concept
- Implementation and testing
Software Maintenance and Feature Implementation Support
Vossloh Locomotives GmbH
- Handling change requests (design, implementation, developer testing)
- Maintaining specification and architecture documentation
- Designing and implementing automated tests
- Document and code reviews
Embedded Software Consultant
Mitel Deutschland GmbH
- Analyzing and fixing known errors in C and C++
- Performing manual tests
- Code reviews
- Integrating a new battery charger controller (I²C communication, type detection)
- Integrating QR code functionality
Embedded Test Automation Consultant
OLYMPUS Winter & Ibe GmbH
- Analyze and fix bugs in C code
- Perform tests and optimize in Perl
- Verify documents and software
- Document and code reviews
Embedded Software Developer
Peucon GmbH
- Implementing a CAN flash loader for an e-bike control unit in C
- Creating specifications and documentation
- Code reviews
Test Team Consultant
Bombardier Transportation GmbH
- Creating and adapting automated tests for various subsystems
- Revising the concept for evaluation and validation of GPS position data
- Developing proprietary tools with Python
- Document and code reviews
Embedded Self-Test Developer
LJU Automatisierungstechnik GmbH
- Creating the test concept and specifications for embedded system self-test
- Implementing in C and commissioning
- Developing PC software for visualization with Qt
- Documentation
BMS Software Consultant
embeddeers GmbH
- Debugging and implementing in C for a battery management system
- Creating specifications and documentation
- Coordinating a test team
- Code reviews
Requirements and Test Engineer
DEUTA-WERKE GmbH
- Preparing system requirements and writing the software specification
- Creating test specifications and automated tests
- Supporting process implementation
- Developing tools in VBA and VB.NET
- Document and code reviews
VBA Macro Developer
Chartwerk Präsentationen GbR
- Designing and implementing VBA macros for project and staff planning
VBA Macro Developer
MOM
- Designing and implementing VBA macros to simplify invoice creation
C++ Feature Developer
Aidoo Software GmbH
- Designing and implementing a chart module using Cairo
- Implementing a Qt DLL to display geo-position data in Google Maps
- Extending existing modules
- Integrating the Windata banking module
C# Application Developer
casenio AG
- Research on Z-Wave and Open Z-Wave
- Analysis and prototype implementation in C
- Evaluation of the open-source concept
IEC 61131-3 Software Developer
ALSTOM Transport Deutschland GmbH
- Development of TCMS software (signal lighting, tank, brake, diagnostics)
- Analysis, optimization and testing of existing software components
- Commissioning and tests on simulator and vehicle
- Document and code reviews
IEC 61131-3 Software Developer
Bombardier Transportation GmbH
- Development of rail vehicle software (drive, climate control, doors, HMI)
- Commissioning and tests on simulator and vehicle
- White-box tests and debugging
- Optimization of Excel macros for process automation
Embedded Test Module Developer
3M Deutschland GmbH
- Analysis and optimization of existing C/Assembly components
- Design and implementation of new functions
- Black-box and white-box tests
Embedded Software Engineer
Conergy AG
- Refactoring and optimization of C/C++ software with object-oriented structures
- Specification, design and implementation of new modules
- Document and code reviews
PLC Software Developer
H. Euen Schweisstechnik GmbH
- Development according to IEC 61131-3 (ST, SFC, IL) for automated carriers and welding machines
- Clarification of requirements and sensor consulting
- Design, implementation and commissioning
Audio Device Software Engineer
X-Spex GmbH
- Optimized C code and assembly for code size and performance
- Designed and implemented new features
- Commissioning and code reviews
Embedded Software Engineer
Peucon GmbH
- Developed 8051-based embedded modules (wireless priority, Bluetooth-GPS)
- Handled software concept, design, implementation, and testing
- Performed documentation and code reviews
Software Concept Developer
Enginion AG
- Defined the software development process
- Designed and implemented the CHP control unit software in C and UML
- Commissioning and reviews
Embedded Software Developer
Motorola GmbH
- Integrated new hardware and extended the software system in C
- Performed fault analysis and debugging
- Led a process optimization team
Embedded Software Developer
IAV GmbH
- Developed C and assembly code for the ASG control unit
- System design and interface specification
- Conducted code reviews
Hardware Tool Developer
Peucon GmbH
- Design of PLD logic circuits and digital circuits
- PCB layouts and hardware-related software on DOS/Windows
Summary
Ever since school I've been passionate about electronics and computers. So it was only logical to combine them and, for example, control a model railway or stereo system with a computer. This was followed by a computer science degree, a correspondingly hardware-related diploma thesis, and starting my career in research and development. I still enjoy working close to the hardware, even with a soldering iron and assembler if needed. But I also like developing desktop software whose "world" ends at the keyboard and monitor. I find implementing new software just as exciting as optimizing existing programs.
Skills
Industries / Specialty Areas
- Automotive
- Home Automation
- Charging Infrastructure
- Office Automation In The Ms Office Environment
- Mechanical Engineering
- Medical Technology
- Mobile Applications
- Laboratory Instruments And Process Measurement Systems
- Automation Technology
- Rail Vehicles
- Image Processing
- Telecommunications
- Gaming
- Office Software
- Consumer Electronics
- Renewable Energy
- Electric Mobility
Knowledge, Skills And Tools – Experience
- Embedded Systems, Soc (More Than 35 Years)
- Resource-efficient Implementation And Optimization Of Software
- Office Automation With Ms Office And Vba (More Than 15 Years)
- Development Of Electronic Circuits (Around 15 Years)
- Refactoring
Programming Languages Etc.
- C (More Than 30 Years Of Programming Experience)
- Vba (More Than 20 Years Of Programming Experience)
- Vb.net
- Programming Languages According To Iec 61131-3
- C++ (More Than 15 Years Of Programming Experience)
- Ahk
- C#
- Pascal (Around 10 Years)
- Python (Around 5 Years)
- Java
- Perl
- Various Basic Dialects And Others
- Assembler For Microprocessors And Controllers From Infineon, Intel, Motorola, Microchip, Atmel, Arm
- Html
- Css
- Javascript
- Netweaver ’04
- Abap
Operating Systems
- Windows (Pc)
- Unix (Pc)
- Linux (Pc)
- Various Embedded Linux Distributions (Yocto)
- Psos
- Keil Rtx-tiny
- Ecos
- Vxworks
- Other Os/rtos
- Bare Metal
- Android (Mobile)
Project Management And Methodologies
- Agile Project Management (Scrum)
- Classic Project Management
- V-model In Various Implementations
Ci/cd Tools
- Jenkins
- Teamcity
Version Control, Configuration Management
- Rational Clearcase
- Harvest
- Cvs
- Git
- Git Ahead
- Gitlab
- Git Extensions
- Fork
- Svn
- Dimensions
- Ms Visual Sourcesafe
- Surround Scm
Development Environments (Pc, Embedded) And Libraries
- Stm32cubeide
- St-link/v2
- Eclipse
- Arm Developer Suite
- Borland C++ Builder
- Google Maps Api V3
- Qt 5.5.0
- Cairo Graphics Library
- Ms Visual Studio
- Winidea Debugger
- Ms Visual Studio Code
- Wind River Workbench 4
- Keil Pk51
- Gnu Cc Or Gcc
- Microchip Mpasm/mpsim
- Pycharm
- Codewarrior
- Unity3d Development Environment
- Green Hills Vision Ice For Powerpc
- Iar Embedded Workbench For Atmel Avr
Programming Systems For Iec 61131-3
- Mitrac Cc (Mtpe, Mwt)
- Grips Cp
- Concept 2.6
- Selectron Cap 1131
Testing
- Robot Framework
- C# Test Suite
- Nunit 2.6.4
Layout, Circuit Design, Programmable Logic
- Eagle
- Pspice
- Cupl
- Vhdl
- Palasm
Bug Tracking
- Mantis
- Bugzilla
- Rational Clearquest
- Jira
Virtualization
- Cygwin
- Innotek Virtualbox / Oracle Vm Virtualbox
Databases
- Mysql
- Sqlite
UML
- Enterprise Architect Version 7.5
- Rational Rhapsody
- Rational Rose (Basics)
- Plantuml (For Documentation)
Measuring, Calibrating, Configuring, Diagnostics
- Peak Pcan Explorer
- Peak Pcanview
- Pcan-usb Fd
- Canopeneditor/eds-editor V4-1
- Canalyzer
- Canape
- Canoe
- Etas-inca
- Metronix Servocommander
Protocol Stacks And Communication Standards
- Can
- Canopen
- Canopen Fd
- Opc-ua
- Xbox 360 Wireless Protocol
- Tetra
- Z-wave
- Tcp/ip
- Snmp
- Tl1
- I²c
- Spi
- Rs-232
- Onewire
- Dect
Hardware
- Microprocessors And Controllers From Stmicroelectronics, Motorola, Intel, Microchip, Atmel, Infineon, Arm And Others
- Pc System Knowledge
- Raspberry Pi
- Plcs From Epis And Schneider Electric
- Various Beckhoff Modules
- Metronix Servo Controllers (Ars 2xxx Family)
- Nord Frequency Inverters (Sk 5xx Family)
Office, Project Management, Requirements Management, Documentation
- Ms Office
- Openoffice / Libreoffice
- Visio
- Ms Project
- Redmine
- Doxygen
- Doors
Languages
Education
Technical University of Applied Sciences Berlin
Diploma in Industrial Engineering (FH), Marketing · Industrial Engineering · Berlin, Germany
Technical University of Berlin
Diploma in Computer Science, computer design and architecture · Computer Science · Berlin, Germany
Certifications & licenses
Amateur radio license Class B
Development Consultant SAP NetWeaver `04 – Application Development Focus ABAP
Driver's license Class 1 and 3
Similar Freelancers
Discover other experts with similar qualifications and experience