Schlagworte
Skills
Embedded and Application Software - Architecture/ Design/Implementation/Test:
Experienced in Transportation and Medical SW development;
xperienced in Agile Processes (SCRUM, TDD, Extreme Programming); Experienced in Requirements capture and Interface specification Design; Defining interfaces and hook points used in test environments to automate unit and module tests;
Experienced in C#;
ery good Documentation skills
Methodologies:
Object Oriented Programming OOA, OOD, OOP (19 years), Agile Processes (Extreme Programming, SCRUM, TDD), Functional Programming
Tools:
Visual Studio (5.0 – 2017), Eclipse, LabWindows, JBuilder, PC-Lint, ReSharper, Vera++, Purify, Coverity, Valgrind, DevPartner, Profilers, Enterprise Architect, Rational Rose, Real Time Design Studio, Bouml, SourceInsight, WireShark, DoxyGen, WireShark
Programming Languages:
C++ (29 years), ANSI C (23 years ), C#(6 years), Visual Basic (3 years), Perl (6 years), Java (4 year), Tcl (3 years), Pascal (5 years), Assembler x86 (4 years), Matlab (6 years), Lua
Libraries:
Boost, STL, ACE/TAO, Loki, WIN API, MFC, .NET, libdill, Open Event Machine, doctest
Protocols:
5G - Verizon, LTE/LTE-A, WCDMA, UMTS, GSM, TCP/IP, ATM, Ethernet, CPRI, OBSAI
Configuration/Quality management:
ClearCase (18 years), ClearQuest, Bugzilla, RTC/Jazz, Perforce (1 year), git, Jira, gerrit
Operating Systems:
Windows (20 years), Linux (15 years), Solaris, MS-DOS
Real Time OS:
Windows Embedded (7 years), VxWorks (6 years), OSE (2 years), Linux
LTE/UMTS Test Equipment:
R&S CMW500 (7 years), spectrum analyzers and signal generators, HW debugger
HW:
x86 architecture, Power PC602, PowerQUICC II MPC8260, PPC405GPR, TI DSP TMS320C5x
Training:
CMW500, LTE, UMTS (NodeB, RNC), OOA, OOD, UML (by Rational Rose), UNIX - administration and maintenance, MFC/C++, MSX46020 (telecommunication network manager)
- Architecture, Design, Implementation, Test
- Multi-core programming, preemptive and co-operative multitasking, real time programming
- Functional programming, Low-Level embedded programming (without OS)
- Focused on Cycle-based performance optimization and memory/cache optimization,
- Code Quality, Code Reviews, Code Documentation, Unit and System tests
- Good understanding of low-level software Drivers for Hardware platforms.
- Ability to read and understand HW designs and blue-prints Strong in C++ 98, 11, 14, 17, 20 (libraries: STL, Boost, Loki, ACE, Folly),
Experienced in Transportation and Medical SW development;
xperienced in Agile Processes (SCRUM, TDD, Extreme Programming); Experienced in Requirements capture and Interface specification Design; Defining interfaces and hook points used in test environments to automate unit and module tests;
Experienced in C#;
ery good Documentation skills
Methodologies:
Object Oriented Programming OOA, OOD, OOP (19 years), Agile Processes (Extreme Programming, SCRUM, TDD), Functional Programming
Tools:
Visual Studio (5.0 – 2017), Eclipse, LabWindows, JBuilder, PC-Lint, ReSharper, Vera++, Purify, Coverity, Valgrind, DevPartner, Profilers, Enterprise Architect, Rational Rose, Real Time Design Studio, Bouml, SourceInsight, WireShark, DoxyGen, WireShark
Programming Languages:
C++ (29 years), ANSI C (23 years ), C#(6 years), Visual Basic (3 years), Perl (6 years), Java (4 year), Tcl (3 years), Pascal (5 years), Assembler x86 (4 years), Matlab (6 years), Lua
Libraries:
Boost, STL, ACE/TAO, Loki, WIN API, MFC, .NET, libdill, Open Event Machine, doctest
Protocols:
5G - Verizon, LTE/LTE-A, WCDMA, UMTS, GSM, TCP/IP, ATM, Ethernet, CPRI, OBSAI
Configuration/Quality management:
ClearCase (18 years), ClearQuest, Bugzilla, RTC/Jazz, Perforce (1 year), git, Jira, gerrit
Operating Systems:
Windows (20 years), Linux (15 years), Solaris, MS-DOS
Real Time OS:
Windows Embedded (7 years), VxWorks (6 years), OSE (2 years), Linux
LTE/UMTS Test Equipment:
R&S CMW500 (7 years), spectrum analyzers and signal generators, HW debugger
HW:
x86 architecture, Power PC602, PowerQUICC II MPC8260, PPC405GPR, TI DSP TMS320C5x
Training:
CMW500, LTE, UMTS (NodeB, RNC), OOA, OOD, UML (by Rational Rose), UNIX - administration and maintenance, MFC/C++, MSX46020 (telecommunication network manager)
Projekthistorie
06/2021
-
bis jetzt
Senior Software Consultant
DialogData GmbH
Pharma und Medizintechnik
Full administration of Application Core SW package (scrum master)
implementation of new STD features based on the C++ proposals
responsible for code quality (coverity),
unit tests (gtest, coverage), code reviews, bugfixing
support of SW teams
C++ Template based Design and Architecture,
ApplicationCore – common Zeiss’s SW framework for Medical application development
VisualStudio 15/17/19/22, GNU g++ 8/9/10/11/12, Clang 12/13/14/15, C++ 17/20, Python, cmake, 0x86-64, i.MX6qplus, OptiTrack, Coverity, Conan, Docker, Git, Jira, DevOps Azure, TeamCity, c++resharper, GoogleTest/Mock, Doxygen
implementation of new STD features based on the C++ proposals
responsible for code quality (coverity),
unit tests (gtest, coverage), code reviews, bugfixing
support of SW teams
C++ Template based Design and Architecture,
ApplicationCore – common Zeiss’s SW framework for Medical application development
VisualStudio 15/17/19/22, GNU g++ 8/9/10/11/12, Clang 12/13/14/15, C++ 17/20, Python, cmake, 0x86-64, i.MX6qplus, OptiTrack, Coverity, Conan, Docker, Git, Jira, DevOps Azure, TeamCity, c++resharper, GoogleTest/Mock, Doxygen
04/2021
-
10/2022
Senior Software Consultant
Annax GmbH
(50-250 Mitarbeiter)
Transport und Logistik
Design and Creation of automatic system-test environment for LED-Display (based on Robotframework, camera, image evaluation; HW and SW)
design/implementation/test of serial communication between LED displays, C++ implementation in the higher level of display controller SW stack.
secure boot HAB4 on i.mx6UL, barebox as bootloader, ptxdist, cst-tool
low-level embedded programming of display drivers,
interrupt programming (no OS functionality on the LED display controllers), communication via I2C to sensors: temperature, brightness and EEPROM,
RS232, RS422, RS485, SPI, I2C
processors: i.MX6UL, Infineon XC161-32 bit
A/D, RealTime Clock, Watchdog
Raspberry Pi 4B
Visual Code, GNU g++, Dr.Keil compiler (c), Keil ULINK2 Debug Adapter, Oscilloscope SIGLENT SDS5104X, Git/GitLab, Robotframework, Python, ABE – Annax build environment, various LED passengers displays
design/implementation/test of serial communication between LED displays, C++ implementation in the higher level of display controller SW stack.
secure boot HAB4 on i.mx6UL, barebox as bootloader, ptxdist, cst-tool
low-level embedded programming of display drivers,
interrupt programming (no OS functionality on the LED display controllers), communication via I2C to sensors: temperature, brightness and EEPROM,
RS232, RS422, RS485, SPI, I2C
processors: i.MX6UL, Infineon XC161-32 bit
A/D, RealTime Clock, Watchdog
Raspberry Pi 4B
Visual Code, GNU g++, Dr.Keil compiler (c), Keil ULINK2 Debug Adapter, Oscilloscope SIGLENT SDS5104X, Git/GitLab, Robotframework, Python, ABE – Annax build environment, various LED passengers displays
10/2021
-
12/2021
Senior Software Architect
ALLPLAN GmbH
(500-1000 Mitarbeiter)
Architektur und Bauwesen
Modernization and quality improvement of SW-Architecture of Allplan CAD product line,
Improvement of Code quality,
Support of SW teams,
automatic conversion of source file encoding
analysis existing and proposal of new serialization approaches.
Visual Studio 2019/2022, C++17, Python 3.9, Boost, Perforce, Jira
Improvement of Code quality,
Support of SW teams,
automatic conversion of source file encoding
analysis existing and proposal of new serialization approaches.
Visual Studio 2019/2022, C++17, Python 3.9, Boost, Perforce, Jira
Reisebereitschaft
Weltweit verfügbar
München/Bayern oder remote
Sonstige Angaben
Dipl.-Ing.Univ Degree (Master) in Management Science and Informatics
University of Zilina
Zilina, Slovakia 09/1993 – 07/1998
Major: Information and Control Systems.
Annual Project: Image Recognition by using methods of Statistical Invariant Moments
Diploma Work: Experiments with Two-Dimensional Transformations in a Virtual Laboratory of Image Processing (DCT, Walsh, JPEG); Fachhochschule Dieburg, Deutsche Telekom (1998)
Awards:
- Vice-Chancellor price, University of Zilina, 1998
- GrandPrix of Volksbank, 1998 (the price for the best students of Slovak Republic)
Professional Training: Fachhochschule Dieburg, Deutsche Telekom
Dieburg, Germany 03/1998-05/1998
- Development of SW Application VLIP (Virtual Laboratory of Image Processing).
- Responsible for analyze, design (UML), coding (Borland C++, WIN API) and testing of following functions and subsystems: Threshold, Quantization, Transformations (DCT, Walsh, FFT), Coding (Laplacian pyramid), Filtering, SNR, MSE, Deviations, Mean, Variance, Histogram, Entropy, Power, GUI, internal HTML viewer (light)
University of Zilina
Zilina, Slovakia 09/1993 – 07/1998
Major: Information and Control Systems.
Annual Project: Image Recognition by using methods of Statistical Invariant Moments
Diploma Work: Experiments with Two-Dimensional Transformations in a Virtual Laboratory of Image Processing (DCT, Walsh, JPEG); Fachhochschule Dieburg, Deutsche Telekom (1998)
Awards:
- Vice-Chancellor price, University of Zilina, 1998
- GrandPrix of Volksbank, 1998 (the price for the best students of Slovak Republic)
Professional Training: Fachhochschule Dieburg, Deutsche Telekom
Dieburg, Germany 03/1998-05/1998
- Development of SW Application VLIP (Virtual Laboratory of Image Processing).
- Responsible for analyze, design (UML), coding (Borland C++, WIN API) and testing of following functions and subsystems: Threshold, Quantization, Transformations (DCT, Walsh, FFT), Coding (Laplacian pyramid), Filtering, SNR, MSE, Deviations, Mean, Variance, Histogram, Entropy, Power, GUI, internal HTML viewer (light)