OOA/OOD/OOP, C++/C/Java/C#/Python, Embedded/Echtzeit-Systeme, Unix/Windows, UML/Design-Patterns/Softwareprocesse
Aktualisiert am 02.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C / C++ 11/14
Java
Python
English
fluent
German
fluent
Polish
native
Russian
basic knowledge

Einsatzorte

Einsatzorte

Wolfsburg, Gifhorn, Hannover (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-05 - heute

ICAS1 ? In Car Application Server

Software Developer / Integrator UML Agile development A-SPICE
Software Developer / Integrator

  • Writing Python automated system allowing remote access, control and testing performed on a hardware test benches with use of Jenkins jobs.
  • Python implementation of verification suite collecting a DLT traces, parsing and storing in a SQLite DB to be used for ICAS system validation procedures.
  • Supporting testing and integration procedures.
  • Python implementation of automated Test Results interpreter and reporter in various formats, like Excel worksheets, DOORs import/export, web interface, JIRA tickets.
  • Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies

Windows 10 Android PlantUML PyCharm Adaptive Autosar v17.10 JIRA Confluence GIT Git Hub SQLite 3.x SOME/IP Teams Markdown (MD) Language Vector CANoe Jenkins DLT Qt Python Java SQLite SQLAlchemy XML Shell scripting
UML Agile development A-SPICE
Continental GmbH
remote / Wetzlar / Regensburg
1 Jahr 5 Monate
2020-09 - 2022-01

Highly Automated Driving - Map Modules

Software Designer / Senior Developer UML Agile development A-SPICE ...
Software Designer / Senior Developer

  • Conversion of the NDS (Navigation Data Standard) into a PSD (Predictive Street Data) (Lanes / Lane Groups / Landmarks) format used by the HCP3 autonomous driving module. Implementation in C++ with use of STL Libraries.
  • Writing C++/Java interface and Java Tests Suites for the Android App Service.
  • C++ /Java/Python implementation of TimeZone Service and Android App interface.
  • C++ implementation of Mobile network backend web Authentication mechanism and caching (OAuth1 and OAuth2)
  • C++/Java implementation of LongRange Services and EGO Layer Framework (Part of the autonomous driving interface) and their interface to Android App
  • C implementation of HD Map data providing services for Android Interface.
  • C++ implementation of automated Test Results interpreter as web interface.
  • Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies

Windows 10 Android PlantUML MS Visual Studio 17 Android Studio 4.x JIRA Confluence BitBucket GIT TortoiseGit/Svn STL Google Mocks Fwk Java Espresso Testing Fwk SQLite 3.x SVN SOME/IP Google Protobufs ESO Fwk v8 25 Teams Markdown (MD) Language Qt C++ /11/14 Python Java SQL
UML Agile development A-SPICE MISRA
Cariad (former Carmeq / Car Software Organization)
remote / Berlin
2 Jahre 2 Monate
2018-03 - 2020-04

Timetable Planning System / (TPS)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • C++ / Qt implementation of business workflows for diverse railway industries targeting clients in various countries based on Large Scale 3Tier Client/Server Architecture paradigm. The services had to perform complex operations on large database volumes containing railway infrastructure and train operational data.
  • C++ / Qt implementation part of GUI for Train Planner tasks and the railway infrastructure display with use of the Qt libraries. That task comprised also implementation of protocolling and presentation services for user changes based on profiles and sandboxes concept.
  • C++ / Qt Real Time train Tracking system, implementing logging facilities and partially the GUI that was able to display on the fly the train position on the track.
  • C++ implementation of RPC/Rest interfaces to various customer specific external systems with focus on train/services ordering scenarios.
  • C++ implementation of railway data import and export enhancements. This task comprised verification and validation of railway infrastructure that was stored XML data to be exported/imported into Oracle DB.
  • C++ implementation of complex algorithms for assigning operational train numbers for trains performing domestic and international services on different infrastructure types and different train types operating in different routes in a service group.
  • Boost Mock Up unit tests / RPC tests for the implemented modules as a part of automated test framework. Implementing interface to SQLLite as a base for automated testing.
  • Working in a multi-team large-scale project that targets global railway markets using agile software development (JIRA/Jenkins/continuous integration). Work was performed independently partially from home office based on the work packages.
Linux (Ubuntu) PlantUML Qt Creator Eclipse JIRA Jenkins GIT STL Boost Boost Mocks Fwk SQLite 3.x Oracle 11.x/12.x Qt4.x 5.x C++ /11/14 Python SQL
UML Agile development
HaCon Ingenieurgesellschaft mbH
Hannover / remote
1 Jahr 2 Monate
2016-11 - 2017-12

Car Infotainment System / Navigation / Traffic (MIB 3)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Analysis, prototyping, design and implementation of RSI interface (based on the RESTful Web Services concept) for Map Display component.
  • UML Modeling with use of Enterprise Architect. The requirements were derived and linked with Polarion tool. The C++ code framework was automatically generated from EA model.
  • Implementation of map view transitions and the corresponding RSI interface. The code had to be MISRA compliant.
  • Analysis, prototyping Design and implementation of RSI Interface for the Destination Input package (off-line DB searches with use of a local middleware, on-line resource access based on Web Services). The design was based on client/server paradigm.
  • Analysis, Design and Implementation of Single Line Destination Entry, Step by Step destination input back end part and the RSI (RESTful Web Services concept) interface.
  • Integration of the Server side with a proprietary HMI client with use of Host simulation and Target.
  • Debugging, performance analysis, developing data interface and communication modules.
  • Address / POI search performance analysis and optimizations (combined online and offline result list presentations).
  • Writing Google Mock Ups test units for the implemented modules as a part of automated test framework based on continuous integration paradigm (Jenkins based).
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development.
Car Infotainment System Navigation Traffic (MIB 3) RT- Linux Enterprise Architect Polarion Windows 8 PlantUML Qt Creator Qt4.x 5.x MISRA JIRA Jenkins GIT RSI STL BOOST Google Mocks Fwk C++ /11 Python.
UML Agile development
Preh Car Connect Deutschland GmbH
Dresden / remote
1 Jahr 1 Monat
2015-10 - 2016-10

Car Infotainment System / Navigation / Traffic (MIB 2+)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Design and implementation of Traffic (TMC/TPEG) and Map Display related DSI services.
  • Design and implementation for the DSI and ASI in area of Traffic functionalities. This work comprises reporting traffic incidents as list and display flows on the map.
  • Requirements, design and implementation of the DSI services for BAP protocol for the integration of the car cluster display information in area of route guidance, on/off route functionalities.
  • Design and implementation of the Off-road guidance cluster display compass functionality and help with integration with maneuver information display using OpenGL libraries.
  • Reviewing the DSI requirements / Design / Implementation of the Map Display functionalities.
  • Implementation of the simulation of guidance services on Linux as well as the target hardware.
  • Help with integration, simulation, Google mock ups framework, troubleshooting and unit and integration test cases.
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development with continuous integration.
QNX Linux Windows 8 PlantUML Qt Creator TMC TPEG MOST BAP MISRA JIRA Jenkins Gerrit GIT DSI ASI eSolutions Framework STL BOOST Google Mocks Fwk Visual Studio 2015 VM VirtualBox C++ C JAVA XML Perl Python. Qt4 Qt4.x Confluence Visual Studio 2015 C++
UML Agile development
HERE Deutschland GmbH
Berlin / remote
3 Jahre 6 Monate
2012-02 - 2015-07

Car Infotainment / Radio / Navigation (MIB1/2/2.5)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Development of the HMI part of radio modules for AM and FM. Implementation of various use cases involving RDS/Radio text and traffic announcement scenarios.
  • Designing of the HMI interface and implementing traffic and RDS functionalities for different country and radio system variants as a part of the modular navigation system. Implementation of generic settings for using radio and online traffic services.
  • Design and implementation of the HMI Map Display functionalities for both on-board map and the online services for Google Map / Street View.
  • Design of the TMC/TPEG (Traffic Message Channel) interface and implementation of the HMI part.
  • Design and implementation of the HMI part of the Maneuver List and Route List functionalities for MIB1 and preview implementation for MIB2.
  • Requirements review and implementation of the HMI online services and licensing.
  • Requirements, design and implementation of HMI for the SDARS TravelLink functionalities related to map display (North America variant).
  • Implementation of the Map Viewer specific features for China and North America markets.
  • Integration with SDARS radio licensing services.
  • Taking part in defining the VW proprietary DSI Interface for Map Display / Traffic and Radio modules, design reviews for MIB2+ project.
  • Help with integration, writing PC simulations, mock ups, troubleshooting and automated test cases.
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development.
QNX Windows 7 Eclipse PlantUML SQLite RDS RadioText TMC TPEG MOST Navigation V-Model MISRA JIRA SVN XML SDARS DSI KPM. JAVA
UML Agile development
Volkswagen AG
Germany
1 Jahr 10 Monate
2010-03 - 2011-12

Car Infotainment / Multimedia

Software Designer / Senior Developer / Integrator UML
Software Designer / Senior Developer / Integrator
  • Speech integration ? specifications and development of the speech API, integration of a core speech engine from 3rd party supplier, optimizations for performance and resource usage.
  • Requirements specifications, design and development image processing and image storage DB server for embedded applications and GUI with use of DSI interface based on SQLite DB engine.
  • Design and development of DSI?s SPI framework for real time pictures processing.
  • Coordinating development and integration of Connectivity?s Organizer application by an external company. Interface specification, requirements engineering and tracking. Solving stability issues, performance and resource usage analyze and monitoring and enforcing formal processes.
  • Porting and coordinating of development with use of SQLite applications in an embedded environment using agile software development. Writing guidelines and testing frameworks.
  • Working in a distributed multi-team large-scale project with many suppliers.
Windows Automotive DSI Visual Studio 2008 BoUML Bluetooth SQLite SPICE V-Model MISRA JIRA CAN Bus (PanaCAN) MOST SVox Nuance. C XML C++ Embedded SQL Perl
UML
Panasonic Automotive Systems Europe GmbH
Germany
1 Jahr 7 Monate
2008-08 - 2010-02

XT2000

Software Architect / Designer / Developer UML Agile development
Software Architect / Designer / Developer
  • Preparing Customer Requirements/Analysis of the GUI and internal software structure for an innovative Non-Destructive automatic casting inspection X-Ray tomography machine.
  • Design and implementation of object model to configure/instrument and drive the X-Ray machinery workflow to support automatised assembly line work mode as well as offline and testing modes using UML.
  • C# implementation of the GUI widgets. These tasks comprise defining the interface for the GUI to be used by controller part of the user application, designing and implementing component widgets for an Image Analysis with use of .NET and Halcon libraries and tools.
  • Writing device drivers for X-Ray tube, stepper motor and X-Ray detector.
.NET Framework Visual Studio 2005 / 2008 Halcon JPEG Doxygen Enterprise Architect V-Model HTML C# XML C++
UML Agile development
MatriX Technology GmbH
Germany
10 Monate
2007-10 - 2008-07

MSX3000

Senior Software Designer / Developer UML
Senior Software Designer / Developer
  • C++ design and implementation of DOM object model to configure/instrument the X-Ray machinery workflow and performing sophisticated failure analysis algorithms based on multi-processor image processing. The analysis module comprises also a decision taking module and support for a automatised assembly line work mode.
  • C++ implementation of  GUI on a proprietary X-Ray imaging system that supports laminography. The tasks comprise defining the interface for the GUI to be used by controller part of the user application, designing and implementing client specific widgets for the Image Analysis with use of Qt libraries and tools.
  • Working in a distributed multi-team/-cultural medium-scale project.
Visual Studio 2003 Qt v4.x HTML CSS Doxygen Enterprise Architect Tortoise C++ XML Java
UML
MacroScience Technology GmbH, (Schmidt Electronics Group)
Germany
3 Jahre
2004-08 - 2007-07

Multimedia Framework

Software Designer / Developer UML Use Cases
Software Designer / Developer
  • Design and coding of a versatile Multimedia Framework for mobile phones (C language API with support to embedded Java stack). Defining a unified API for various multimedia use cases (multimedia file/buffer playback/streaming/progressive download/image recording, displaying, providing media properties etc). The design was a complete software solution running on a single and dual-core ARM 7/9 along with UMTS and 3rd generation wireless protocols stacks and functionalities. The project was deployed for a wide spectrum of customer mobile phones.
  • Providing a design and deployment of the Multimedia Framework for multiple teams inside the company and external customers as well as coordinating 3rd party suppliers. It comprised a customer?s application interfaces as well as specific customer?s hardware adaptation.
  • Integration of audio and video software codec?s and A/V input devices into a Multimedia Framework as well as dedicated hardware accelerators. Coordination of development for in-house software components.
  • Documentation, training and deployment of the Multimedia Framework to customers as well as support through all development lifecycle of the customer?s and internal projects till the mass production of the mobile phones.
  • Working in a distributed multi-team large-scale project.
Visual Studio 2001 Lauterbach ARM7/9 Development environment Multi-ICE MQX Mindego Media Analyzer MP3 MPEG4 AAC/AAC+ AMR-NB/-WB JPEG 3GPP H263 H264 3GPP-2 Clear Case/Clear Quest Doxygen C XML Java
UML Use Cases
Optimay GmbH, (Agere Systems/LSI)
Germany
10 Monate
2003-10 - 2004-07

sciCOS-3020 Multimedia Coprocessor

System Software Architect / Technical Project Leader UML Rational Unified Process
System Software Architect / Technical Project Leader
  • Writing software requirement specifications for multimedia co-processor supporting various audio and video standards (JPEG, MP3, 3GPP, MPEG1/2/4, AAC, AMR-NB recording/playback) in wireless environment based on ARM-9 processor architecture.
  • High level design-in support of the SoC (System on Chip) software architecture. Supervising a team of 10 software engineers.
  • Specification and design of an API between multimedia co-processor and baseband host processor for various types of multi-media applications. Taking part in C development of the API.
  • Supporting integration of the multimedia co-processor with narrow band host processor and APOXI (Infineon) framework for mobile multimedia applications.
  • Setting up formal software release process in the project, designing system verification and validation tests for the sciCOS product, supervising implementation of the procedures.
MSWindows 2000 Solaris 8 ARM7 ARM9 Development environment Multi-ICE MQX MP3 MPEG-1/2 MPEG-4 AAC AMR-NB APOXI JPEG 3GPP Visual Source Safe C Embedded C XML Java
UML Rational Unified Process
SCI-WORX GmbH, (Infineon Technologies AG)
Germany
1 Jahr 3 Monate
2002-07 - 2003-09

MMI 2000 Interface

Software Designer and C++/Java Developer UML
Software Designer and C++/Java Developer
  • C++ implementation of MMI (Mobile Multimedia Interface) on a proprietary embedded system based on SH3 RISC processor. The work comprises defining the interface for the GUI to be used by controller part of the embedded application, designing and implementing client specific widgets for the MMI framework in areas of Navigation, TMC, Map Display, Entertainment, Help and Communication.
  • C++ implementation of software abstraction layer and display device drivers for proprietary Harman/Becker hardware (embedded CD/MP3 player, TV, Video).
  • Working in a distributed multi-team large-scale project.
MSWindows 2000 VxWorks MKS XML Together Tornado Doxygen Perforce QNX CAN MOST SH3 C++ C XML
UML
HARMAN/BECKER Automotive Systems
Germany
2 Jahre 5 Monate
2000-02 - 2002-06

Car Navigation System / Open Computing Platform (OCP)

Software Designer/Methodology Leader/Software Architect UML Real Time UML
Software Designer/Methodology Leader/Software Architect
  • Designing and setting up the software lifecycle for a car navigation system project. Taking part in the preparing the requirements for the OCP and the Navigation using Use Cases methodology with use of Rational suite. Coordinating multi-site and multi-projects tasks in area of requirements and high-level design.
  • Helping to form the requirements preparing the design of the components for the OCP project (Debug/Tracing, Inter-thread/Inter-process communication modules) for a proprietary embedded system based on SH4 RISC processor.
  • Taking part in the architectural design of the Navigation application.
  • Preparing detail design of the Location Selection Module for the Navigation project.
  • Taking part in the C++ and Java implementation for geocoding and common service components of the Navigation application and OCP, mentoring the developers, performing sub-units integration.
  • Taking part in the strategy planning for the software projects co-ordination for the new and existing DELPHI software centres. Setting up new development teams.
MSWindows NT4.0 QNX/Neutrino Rational Rose 2000 SoDA CORBA PVCS CVS XML DOORS GPS NavTools SDAL Design Patterns CAN MOST SH4 C++ Java
UML Real Time UML
DELPHI/DELCO Electronics
Germany
5 Monate
1999-10 - 2000-02

Mediation Devices / Corporate Network Management System

ER diagrams Use Cases
  • Preparing customer requirements for deployment of Mediation Device software.
  • Writing analysis and design documentation for an in-house middleware project to interface a customer billing system.
  • Supervising a team in C++ / SQL development of the UI.
  • Preparing implementation design documents and test specifications for deployment of Tivoli NetView and Distributed Monitoring modules to the NETIA’s corporate networks.
MSWindows NT4.0 ORACLE v8 Solaris v2.6 HP-UNIX SNMP v1 and v2 Tivoli Network Mgmt System FTAM CORBA C++ Java SQL HTML
ER diagrams Use Cases
NETIA Telecom
Poland
1 Jahr
1998-11 - 1999-10

Multi Product and Platform Development System

Senior Software Engineer ER diagrams UML.
Senior Software Engineer
  • Preparing requirement specifications for a user interface for multi-platform development system, using UML’s Use Cases and Rational Rose as the case tool. The user interface is based on WWW technology.
  • Compiling system architectural document and detail design of an application server part that interacts with Oracle RDB and remote hosts running different operating systems and creates dynamic web pages and performs user actions on remote hosts commanded from the web pages.
  • Implementation of the GUI based on CGI/FastCGI approach with use of C++ and JavaScript languages.
AIX MSWindows NT4.0 Rational Rose ORACLE RDB VMS v7.2 Solaris v2.6. C++ Perl AWK Java SQL Shell scripts. (DCL Unix shells) HTML
ER diagrams UML.
Deutsche Börse Systems
Germany
4 Monate
1998-07 - 1998-10

Distributed Customer Support and Care System

Senior Software Design Engineer/Software Architect UML
Senior Software Design Engineer/Software Architect
  • Taking part in architectural design of a large-scale distributed Customer Care and Support System (BSS) based on IBM mainframe.
  • Designing the Object Model and generic information propagation mechanisms with a use of Rational Rose, Persistence and ORACLE DB to interface the SAP/R3, BSCS (Billing Support and Control System) systems.
  • Designing and implementing CORBA, DCE, RPC interfaces between BSS and proprietary network management system using C++ language on AIX platform.
AIX MSWindows NT4.0 Rational Rose Persistence/Power Tier v4.0/4.1 ORACLE v7 CORBA (VisiGenic implementation) Reflection X IBM R6000 DCE RPC C++ Perl AWK Java SQL Shell scripts
UML
IBM Deutschland
Germany
3 Jahre
1995-07 - 1998-06

New Generation Digital Loop Carrier (FSX2000) / Defects/Changes Tracking System

Senior Software Design Engineer Booch UML SDL diagrams (ITU-T Z.100 specification)
Senior Software Design Engineer

FSX2000 Project:

Requirement specifications, detailed design and development of an embedded subsystem (MPU) being a central part of a large Telecommunication Access Network (FSX2000) project. The FSX2000 is capable of working in a number of network topologies and supports ETSI V5.1/5.2 protocols.

The Main Processor Unit (MPU) serves as a versatile system controller performing the provisioning, control and maintenance of the whole FSX2000 system and enables Local Craft Terminal and/or remote network management capabilities.

 

My tasks on this project:

  • Preparing software requirements specification of the MPU subsystem for the customer.
  • Writing requirements analysis and detailed design documents of the MPU system components using Use Cases, Booch’s methodologies and SDL diagrams.
  • Taking part in preparing the specifications and detailed design of the Inter-Card Communication Protocol.
  • Implementing of a complex System Controller part of the MPU card using C++ language.
  • Preparing analysis and detailed design documents of an interface to V5.1/5.2 embedded controller. (Based on ETSI standards) and implementing it using C++.
  • Completing a course of SDH and taking part in software requirement specification for an embedded SDH network management card for FSX2000.
  • Contributing to the implementation of the source-level tracing facilities using C++ language.

 

The development and first level debugging was done in a simulated environment under Solaris on Sun SPARC workstation.

The target embedded system was based on Motorola 68360 processor running multitasking kernel MTOS with an HP in-circuit emulators and tracing facilities for debugging.

The project has been successfully deployed in a very tight project schedule.


ClearDDTS project.

Requirement specifications, design and implementation of an incident reporting system being a part of a quality assurance system. The system was implemented based on Rational ClearCASE and ClearDDTS products.

 

My task on that project:

  • Requirement specifications, design, implementation and deployment of a defect and change tracking system for large-scale telecommunications projects distributed geographically sites. (prepared using UML methodology)
  • Design and develop the project structures and build procedures using ClearCASE configuration management system and integrate it with the defect and change tracking system.

The user interfaces were implemented in HTML, Java and Perl languages and powered by the Apache WWW server.

SunOs Solaris MSWindows 3.11/95/NT MTOS VxWORKS NetWare v4.0 Rational Rose ClearCASE ClearDDTS Purify Quantify Source Safe MS SQLServer ORACLE v8 HP in-circuit emulators MC68320/360 development environment FETEX MS Access SQL C++ Perl AWK Java YACC LEX HTML Shell scripts TL1 Neuron C
Booch UML SDL diagrams (ITU-T Z.100 specification)
Fujitsu/Australia
Australia

Aus- und Weiterbildung

Aus- und Weiterbildung

09/1990

MSc degree in Computer Science with very good results

Technical University of Silesia, Gliwice, Poland

Kompetenzen

Kompetenzen

Top-Skills

C / C++ 11/14 Java Python

Produkte / Standards / Erfahrungen / Methoden

3GPP
AAC
AMR-NB
APOXI
Architect
ARM9 Development environment
ASI
Atlassian Confluence
BAP
Booch
BOOST
CAN
ClearCASE
ClearDDTS
CORBA (VisiGenic implementation)
CVS
DCE
Design Patterns
DOORS
Doxygen
DSI
Eclipse
Embedded Linux
Enterprise Architect
ER diagrams
eSolutions Framework
FETEX
Gerrit
GIT
Google Mocks Fwk
HP in-circuit emulators
HTML
IBM R6000
Jenkins
JIRA
JPEG
LEX
MC68320/360 development environment
MISRA
MKS
MOST
MP3
MPEG-1/2
MPEG4
MSWindows 2000
MSWindows NT4.0
MTOS
Multi-ICE
NetWare v4.0
Neuron C
ORACLE RDB
ORACLE v11
ORACLE v12
Perforce
Persistence/Power Tier v4.0/4.1
PlantUML
Polarion
Purify
Python
Qt Creator
Qt4
Qt5
Quantify
Rational Rose
Rational Unified Process
RSI
SDL diagrams (ITU-T Z.100 specification)
Shell scripts. (DCL
SNMP v1 and v2
Solaris v8
Source Safe
STL
SVN
Tivoli Network Mgmt System
TL1
TMC
Together
Tortoise
TPEG
UML / Agile development
UML.
Unix shells
Use Cases
V-Model
Visual Source Safe
Visual Studio 2003
Visual Studio 2008
Visual Studio 2015
VM VirtualBox
VMS v7.2
XML
YACC

Skills

Communication Standards/Multimedia Protocols:

  • RESTful Web Services,
  • CAN, MOST, BAP,
  • MPEG-2/-4, H263, H264, 3GPP, MP3, AAC, AAC+, AMR-NB/-WB,
  • SDP/RTSP, Bluetooth,
  • SDH, TL1 (Bellcore), ASN.1,
  • ISO/OSI, ITU-T, ETSI Standards


GUI/System Frameworks:

  • Qt v4, v5
  • OpenGL
  • .NET Framework v3.0 (with C# v2.0)


Software Design and Development Tools, Case Tools:

  • Eclipse, Qt Designer, MS Visual Studio, Visual Studio Code, PyCharm
  • GIT, Jenkins, Gerrit, JIRA, Confluence, KPM, Bitbucket
  • SonarQube/SonarLint (C++ / Python), Klocwork (C/C++)
  • Enterprise Architect, BoUML, PlantUML
  • RCS, CMS, Source Safe, PVCS, MKS, Tortoise, SVN, CVS
  • Rational Rose, Rational SoDA, Rational Purifier, Rational Quantifier
  • ClearCase, ClearQuest, ClearDDTS


 Formal Methodologies:

  • UML (Unified Modeling Language), RT-UML, RUP (Rational Unified Process),
  • Rumbaugh OMT (Object Modeling Technique),
  • A- SPICE, Scrum, Agilent Development


Employment History

05/2022 - today

Place of Work: Berlin, Germany

Role: Senior Software Engineer / Integrator

Customer: Group Continental AG 


09/2020 - 01/2022

Place of Work: Berlin, Germany

Role: Senior Software Engineer

Customer: Cariad (former Carmeq / Car Software Organization)


03/ 2018 - 04/2020

Place of Work: Hannover, Germany

Role: Senior Software Engineer

Customer: HaCon Ingenieurgesellschaft mbH 


11/2016 - 12/2017

Place of Work: Dresden, Germany

Role: Senior Software Engineer

Customer: Preh Car Connect


10/2015 - 10/2016

Place of Work: Berlin, Germany

Role: Senior Software Engineer

Customer: HERE GmbH


02/2012 - 07/2015

Place of Work: Wolfsburg, Germany

Role: Senior Software Engineer

Customer: Volkswagen AG


03/2010 - 12/2011

Place of Work: Langen (Hessen), Germany

Role: Senior Software Engineer

Customer: Panasonic Automotive Systems Europe GmbH


08/2008 - 02/2010

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: MatriX Technology GmbH


10/2007 - 07/2008

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: MacroScience Technology GmbH


08/2004 - 07/2007

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: Optimay GmbH


10/2003 - 07/2004

Place of Work: Hanover, Germany

Role: System Software Architect

Customer: Sci-Worx GmbH


07/2002 - 09/2003

Place of Work: Villingen-Schwenningen, Germany

Role: Senior Software Engineer

Customer: HARMAN/BECKER Automotive Systems GmbH, XSYS Division


02/2000 - 06/2002

Place of Work: Bad Salzdetfurth, Germany

Role: Senior Software Design Engineer/Methodology Leader

Customer: DELCO/DELPHI Electronics Europe GmbH


10/1999 - 02/2000

Place of Work: Warsaw, Poland

Role: Business Systems Analyst

Customer: Netia Telecom S.A.


Tasks:

  • Information Technology Department


11/1998 - 10/1999

Place of Work: Frankfurt am Main, Germany

Role: Senior Software Engineer

Customer: Deutsche Börse Systems AG


Tasks:

  • Applications Development Department


07/1998 - 10/1998

Place of Work: Frankfurt am Main, Germany

Role: Senior Software Design Engineer,

Customer: IBM Deutschland Informationssysteme GmbH


Tasks:

  • Professional Services Department


07/1995 - 05/1998

Place of Work: Fujitsu Australia, Melbourne, Victoria, Australia

Role: Senior Software Design Engineer

Customer: Telecommunication Products Group


Tasks:

  • Research & Development


08/1992 - 06/1995

Place of Work: Melbourne, Victoria, Australia

Role: Software Design Engineer

Customer: NEC Australia


Tasks:

  • Line Transmission Equipment Division
  •  Synchronous Network Systems Department


11/1991 - 01/1992

Place of Work: Espoo, Finland

Role: Visiting Researcher

Customer: Helsinki University of Technology


Tasks:

  • Laboratory of Signal Processing and Computer Technology


10/1990 - 06/1992

Place of Work: Gliwice, Poland

Role: Researcher

Customer: Polish Academy of Sciences - Institute of Theoretical and Applied Computer Science

Betriebssysteme

AIX
Echtzeitbetriebssysteme
QNX, QNX/Neutrino, MTOS, MQX,
HP-UNIX
Linux
Ubuntu v14 - 18
MQX
MS-DOS
Novell
OSF/Motif
QNX, QNX/Neutrino
Solaris
SUN OS, Solaris
SunOs
Unix
UNIX System V, SCO, SunOs, Solaris, Interactive UNIX, Linux, AIX
VMS
VxWorks
Windows
MS-Windows 2000, 98, NT4, ME, XP, 7, 10
Windows CE Automotive
v5.0
OpenVMS v7.2
Novell's NetWare
v2.15-v3.11
RTOS
MTOS

Programmiersprachen

ASN.1
AWK
C
C#
3.0
C++
C++/11/14
CORBA IDL
Embedded C
Embedded SQL
HTML
Imake, GNU-Make, Make-Maker etc...
Java
8 /9 - /14
JavaScript
Maschinensprachen
Intel 8086/286/386 Z80 assemblers
Oracle SQL
Pascal
Perl
PL/SQL
Oracle / SQLite / Embedded
Python
v2.7 / 3.0
Scriptsprachen
SH, CSH, AWK
SDL
Shell
Shell scripts
Smalltalk
TeX, LaTeX
UML
yacc/lex
CSS
Intel
8086/286/386 Z80 assemblers
 

Datenbanken

DB_VISTA
MS SQL Server
MySQL
Oracle
Oracle v11 / 12
Oracle SQL Developer
Persistence v4.0/v4.1
SQL
SQLite
v3.30

Datenkommunikation

Bluetooth
CORBA
FTAM
Internet, Intranet
SDP/RTSP
ISO/OSI
ITU-T ETSI Standards
RFC
RPC
RS232
SDH, ASN.1, TL1
SNMP
TCP/IP

Hardware

ARM7
Digitale Signalprozessoren
TMS320c25, TMS320c30, DSP56000
Echtzeitsysteme
QNX, QNX/Neutrino, Windows CE Automotive
embedded Systeme
RTOS, MTOS, MQX, VxWorks
Emulatoren
Microtec, HP, MICE
PC
MS-Windows 7, XP, Vista, 10, Linux, SCO, AIX
SH3
SH4
SH4
SH4
SUN
SunOs
VAX
OpenVMS v7.x

Branchen

Branchen

  • Automotive
  • Telekommunikation
  • Banken

Einsatzorte

Einsatzorte

Wolfsburg, Gifhorn, Hannover (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-05 - heute

ICAS1 ? In Car Application Server

Software Developer / Integrator UML Agile development A-SPICE
Software Developer / Integrator

  • Writing Python automated system allowing remote access, control and testing performed on a hardware test benches with use of Jenkins jobs.
  • Python implementation of verification suite collecting a DLT traces, parsing and storing in a SQLite DB to be used for ICAS system validation procedures.
  • Supporting testing and integration procedures.
  • Python implementation of automated Test Results interpreter and reporter in various formats, like Excel worksheets, DOORs import/export, web interface, JIRA tickets.
  • Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies

Windows 10 Android PlantUML PyCharm Adaptive Autosar v17.10 JIRA Confluence GIT Git Hub SQLite 3.x SOME/IP Teams Markdown (MD) Language Vector CANoe Jenkins DLT Qt Python Java SQLite SQLAlchemy XML Shell scripting
UML Agile development A-SPICE
Continental GmbH
remote / Wetzlar / Regensburg
1 Jahr 5 Monate
2020-09 - 2022-01

Highly Automated Driving - Map Modules

Software Designer / Senior Developer UML Agile development A-SPICE ...
Software Designer / Senior Developer

  • Conversion of the NDS (Navigation Data Standard) into a PSD (Predictive Street Data) (Lanes / Lane Groups / Landmarks) format used by the HCP3 autonomous driving module. Implementation in C++ with use of STL Libraries.
  • Writing C++/Java interface and Java Tests Suites for the Android App Service.
  • C++ /Java/Python implementation of TimeZone Service and Android App interface.
  • C++ implementation of Mobile network backend web Authentication mechanism and caching (OAuth1 and OAuth2)
  • C++/Java implementation of LongRange Services and EGO Layer Framework (Part of the autonomous driving interface) and their interface to Android App
  • C implementation of HD Map data providing services for Android Interface.
  • C++ implementation of automated Test Results interpreter as web interface.
  • Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies

Windows 10 Android PlantUML MS Visual Studio 17 Android Studio 4.x JIRA Confluence BitBucket GIT TortoiseGit/Svn STL Google Mocks Fwk Java Espresso Testing Fwk SQLite 3.x SVN SOME/IP Google Protobufs ESO Fwk v8 25 Teams Markdown (MD) Language Qt C++ /11/14 Python Java SQL
UML Agile development A-SPICE MISRA
Cariad (former Carmeq / Car Software Organization)
remote / Berlin
2 Jahre 2 Monate
2018-03 - 2020-04

Timetable Planning System / (TPS)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • C++ / Qt implementation of business workflows for diverse railway industries targeting clients in various countries based on Large Scale 3Tier Client/Server Architecture paradigm. The services had to perform complex operations on large database volumes containing railway infrastructure and train operational data.
  • C++ / Qt implementation part of GUI for Train Planner tasks and the railway infrastructure display with use of the Qt libraries. That task comprised also implementation of protocolling and presentation services for user changes based on profiles and sandboxes concept.
  • C++ / Qt Real Time train Tracking system, implementing logging facilities and partially the GUI that was able to display on the fly the train position on the track.
  • C++ implementation of RPC/Rest interfaces to various customer specific external systems with focus on train/services ordering scenarios.
  • C++ implementation of railway data import and export enhancements. This task comprised verification and validation of railway infrastructure that was stored XML data to be exported/imported into Oracle DB.
  • C++ implementation of complex algorithms for assigning operational train numbers for trains performing domestic and international services on different infrastructure types and different train types operating in different routes in a service group.
  • Boost Mock Up unit tests / RPC tests for the implemented modules as a part of automated test framework. Implementing interface to SQLLite as a base for automated testing.
  • Working in a multi-team large-scale project that targets global railway markets using agile software development (JIRA/Jenkins/continuous integration). Work was performed independently partially from home office based on the work packages.
Linux (Ubuntu) PlantUML Qt Creator Eclipse JIRA Jenkins GIT STL Boost Boost Mocks Fwk SQLite 3.x Oracle 11.x/12.x Qt4.x 5.x C++ /11/14 Python SQL
UML Agile development
HaCon Ingenieurgesellschaft mbH
Hannover / remote
1 Jahr 2 Monate
2016-11 - 2017-12

Car Infotainment System / Navigation / Traffic (MIB 3)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Analysis, prototyping, design and implementation of RSI interface (based on the RESTful Web Services concept) for Map Display component.
  • UML Modeling with use of Enterprise Architect. The requirements were derived and linked with Polarion tool. The C++ code framework was automatically generated from EA model.
  • Implementation of map view transitions and the corresponding RSI interface. The code had to be MISRA compliant.
  • Analysis, prototyping Design and implementation of RSI Interface for the Destination Input package (off-line DB searches with use of a local middleware, on-line resource access based on Web Services). The design was based on client/server paradigm.
  • Analysis, Design and Implementation of Single Line Destination Entry, Step by Step destination input back end part and the RSI (RESTful Web Services concept) interface.
  • Integration of the Server side with a proprietary HMI client with use of Host simulation and Target.
  • Debugging, performance analysis, developing data interface and communication modules.
  • Address / POI search performance analysis and optimizations (combined online and offline result list presentations).
  • Writing Google Mock Ups test units for the implemented modules as a part of automated test framework based on continuous integration paradigm (Jenkins based).
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development.
Car Infotainment System Navigation Traffic (MIB 3) RT- Linux Enterprise Architect Polarion Windows 8 PlantUML Qt Creator Qt4.x 5.x MISRA JIRA Jenkins GIT RSI STL BOOST Google Mocks Fwk C++ /11 Python.
UML Agile development
Preh Car Connect Deutschland GmbH
Dresden / remote
1 Jahr 1 Monat
2015-10 - 2016-10

Car Infotainment System / Navigation / Traffic (MIB 2+)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Design and implementation of Traffic (TMC/TPEG) and Map Display related DSI services.
  • Design and implementation for the DSI and ASI in area of Traffic functionalities. This work comprises reporting traffic incidents as list and display flows on the map.
  • Requirements, design and implementation of the DSI services for BAP protocol for the integration of the car cluster display information in area of route guidance, on/off route functionalities.
  • Design and implementation of the Off-road guidance cluster display compass functionality and help with integration with maneuver information display using OpenGL libraries.
  • Reviewing the DSI requirements / Design / Implementation of the Map Display functionalities.
  • Implementation of the simulation of guidance services on Linux as well as the target hardware.
  • Help with integration, simulation, Google mock ups framework, troubleshooting and unit and integration test cases.
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development with continuous integration.
QNX Linux Windows 8 PlantUML Qt Creator TMC TPEG MOST BAP MISRA JIRA Jenkins Gerrit GIT DSI ASI eSolutions Framework STL BOOST Google Mocks Fwk Visual Studio 2015 VM VirtualBox C++ C JAVA XML Perl Python. Qt4 Qt4.x Confluence Visual Studio 2015 C++
UML Agile development
HERE Deutschland GmbH
Berlin / remote
3 Jahre 6 Monate
2012-02 - 2015-07

Car Infotainment / Radio / Navigation (MIB1/2/2.5)

Software Designer / Senior Developer UML Agile development
Software Designer / Senior Developer
  • Development of the HMI part of radio modules for AM and FM. Implementation of various use cases involving RDS/Radio text and traffic announcement scenarios.
  • Designing of the HMI interface and implementing traffic and RDS functionalities for different country and radio system variants as a part of the modular navigation system. Implementation of generic settings for using radio and online traffic services.
  • Design and implementation of the HMI Map Display functionalities for both on-board map and the online services for Google Map / Street View.
  • Design of the TMC/TPEG (Traffic Message Channel) interface and implementation of the HMI part.
  • Design and implementation of the HMI part of the Maneuver List and Route List functionalities for MIB1 and preview implementation for MIB2.
  • Requirements review and implementation of the HMI online services and licensing.
  • Requirements, design and implementation of HMI for the SDARS TravelLink functionalities related to map display (North America variant).
  • Implementation of the Map Viewer specific features for China and North America markets.
  • Integration with SDARS radio licensing services.
  • Taking part in defining the VW proprietary DSI Interface for Map Display / Traffic and Radio modules, design reviews for MIB2+ project.
  • Help with integration, writing PC simulations, mock ups, troubleshooting and automated test cases.
  • Working in a distributed multi-team large-scale project with many suppliers that targets global car markets using agile software development.
QNX Windows 7 Eclipse PlantUML SQLite RDS RadioText TMC TPEG MOST Navigation V-Model MISRA JIRA SVN XML SDARS DSI KPM. JAVA
UML Agile development
Volkswagen AG
Germany
1 Jahr 10 Monate
2010-03 - 2011-12

Car Infotainment / Multimedia

Software Designer / Senior Developer / Integrator UML
Software Designer / Senior Developer / Integrator
  • Speech integration ? specifications and development of the speech API, integration of a core speech engine from 3rd party supplier, optimizations for performance and resource usage.
  • Requirements specifications, design and development image processing and image storage DB server for embedded applications and GUI with use of DSI interface based on SQLite DB engine.
  • Design and development of DSI?s SPI framework for real time pictures processing.
  • Coordinating development and integration of Connectivity?s Organizer application by an external company. Interface specification, requirements engineering and tracking. Solving stability issues, performance and resource usage analyze and monitoring and enforcing formal processes.
  • Porting and coordinating of development with use of SQLite applications in an embedded environment using agile software development. Writing guidelines and testing frameworks.
  • Working in a distributed multi-team large-scale project with many suppliers.
Windows Automotive DSI Visual Studio 2008 BoUML Bluetooth SQLite SPICE V-Model MISRA JIRA CAN Bus (PanaCAN) MOST SVox Nuance. C XML C++ Embedded SQL Perl
UML
Panasonic Automotive Systems Europe GmbH
Germany
1 Jahr 7 Monate
2008-08 - 2010-02

XT2000

Software Architect / Designer / Developer UML Agile development
Software Architect / Designer / Developer
  • Preparing Customer Requirements/Analysis of the GUI and internal software structure for an innovative Non-Destructive automatic casting inspection X-Ray tomography machine.
  • Design and implementation of object model to configure/instrument and drive the X-Ray machinery workflow to support automatised assembly line work mode as well as offline and testing modes using UML.
  • C# implementation of the GUI widgets. These tasks comprise defining the interface for the GUI to be used by controller part of the user application, designing and implementing component widgets for an Image Analysis with use of .NET and Halcon libraries and tools.
  • Writing device drivers for X-Ray tube, stepper motor and X-Ray detector.
.NET Framework Visual Studio 2005 / 2008 Halcon JPEG Doxygen Enterprise Architect V-Model HTML C# XML C++
UML Agile development
MatriX Technology GmbH
Germany
10 Monate
2007-10 - 2008-07

MSX3000

Senior Software Designer / Developer UML
Senior Software Designer / Developer
  • C++ design and implementation of DOM object model to configure/instrument the X-Ray machinery workflow and performing sophisticated failure analysis algorithms based on multi-processor image processing. The analysis module comprises also a decision taking module and support for a automatised assembly line work mode.
  • C++ implementation of  GUI on a proprietary X-Ray imaging system that supports laminography. The tasks comprise defining the interface for the GUI to be used by controller part of the user application, designing and implementing client specific widgets for the Image Analysis with use of Qt libraries and tools.
  • Working in a distributed multi-team/-cultural medium-scale project.
Visual Studio 2003 Qt v4.x HTML CSS Doxygen Enterprise Architect Tortoise C++ XML Java
UML
MacroScience Technology GmbH, (Schmidt Electronics Group)
Germany
3 Jahre
2004-08 - 2007-07

Multimedia Framework

Software Designer / Developer UML Use Cases
Software Designer / Developer
  • Design and coding of a versatile Multimedia Framework for mobile phones (C language API with support to embedded Java stack). Defining a unified API for various multimedia use cases (multimedia file/buffer playback/streaming/progressive download/image recording, displaying, providing media properties etc). The design was a complete software solution running on a single and dual-core ARM 7/9 along with UMTS and 3rd generation wireless protocols stacks and functionalities. The project was deployed for a wide spectrum of customer mobile phones.
  • Providing a design and deployment of the Multimedia Framework for multiple teams inside the company and external customers as well as coordinating 3rd party suppliers. It comprised a customer?s application interfaces as well as specific customer?s hardware adaptation.
  • Integration of audio and video software codec?s and A/V input devices into a Multimedia Framework as well as dedicated hardware accelerators. Coordination of development for in-house software components.
  • Documentation, training and deployment of the Multimedia Framework to customers as well as support through all development lifecycle of the customer?s and internal projects till the mass production of the mobile phones.
  • Working in a distributed multi-team large-scale project.
Visual Studio 2001 Lauterbach ARM7/9 Development environment Multi-ICE MQX Mindego Media Analyzer MP3 MPEG4 AAC/AAC+ AMR-NB/-WB JPEG 3GPP H263 H264 3GPP-2 Clear Case/Clear Quest Doxygen C XML Java
UML Use Cases
Optimay GmbH, (Agere Systems/LSI)
Germany
10 Monate
2003-10 - 2004-07

sciCOS-3020 Multimedia Coprocessor

System Software Architect / Technical Project Leader UML Rational Unified Process
System Software Architect / Technical Project Leader
  • Writing software requirement specifications for multimedia co-processor supporting various audio and video standards (JPEG, MP3, 3GPP, MPEG1/2/4, AAC, AMR-NB recording/playback) in wireless environment based on ARM-9 processor architecture.
  • High level design-in support of the SoC (System on Chip) software architecture. Supervising a team of 10 software engineers.
  • Specification and design of an API between multimedia co-processor and baseband host processor for various types of multi-media applications. Taking part in C development of the API.
  • Supporting integration of the multimedia co-processor with narrow band host processor and APOXI (Infineon) framework for mobile multimedia applications.
  • Setting up formal software release process in the project, designing system verification and validation tests for the sciCOS product, supervising implementation of the procedures.
MSWindows 2000 Solaris 8 ARM7 ARM9 Development environment Multi-ICE MQX MP3 MPEG-1/2 MPEG-4 AAC AMR-NB APOXI JPEG 3GPP Visual Source Safe C Embedded C XML Java
UML Rational Unified Process
SCI-WORX GmbH, (Infineon Technologies AG)
Germany
1 Jahr 3 Monate
2002-07 - 2003-09

MMI 2000 Interface

Software Designer and C++/Java Developer UML
Software Designer and C++/Java Developer
  • C++ implementation of MMI (Mobile Multimedia Interface) on a proprietary embedded system based on SH3 RISC processor. The work comprises defining the interface for the GUI to be used by controller part of the embedded application, designing and implementing client specific widgets for the MMI framework in areas of Navigation, TMC, Map Display, Entertainment, Help and Communication.
  • C++ implementation of software abstraction layer and display device drivers for proprietary Harman/Becker hardware (embedded CD/MP3 player, TV, Video).
  • Working in a distributed multi-team large-scale project.
MSWindows 2000 VxWorks MKS XML Together Tornado Doxygen Perforce QNX CAN MOST SH3 C++ C XML
UML
HARMAN/BECKER Automotive Systems
Germany
2 Jahre 5 Monate
2000-02 - 2002-06

Car Navigation System / Open Computing Platform (OCP)

Software Designer/Methodology Leader/Software Architect UML Real Time UML
Software Designer/Methodology Leader/Software Architect
  • Designing and setting up the software lifecycle for a car navigation system project. Taking part in the preparing the requirements for the OCP and the Navigation using Use Cases methodology with use of Rational suite. Coordinating multi-site and multi-projects tasks in area of requirements and high-level design.
  • Helping to form the requirements preparing the design of the components for the OCP project (Debug/Tracing, Inter-thread/Inter-process communication modules) for a proprietary embedded system based on SH4 RISC processor.
  • Taking part in the architectural design of the Navigation application.
  • Preparing detail design of the Location Selection Module for the Navigation project.
  • Taking part in the C++ and Java implementation for geocoding and common service components of the Navigation application and OCP, mentoring the developers, performing sub-units integration.
  • Taking part in the strategy planning for the software projects co-ordination for the new and existing DELPHI software centres. Setting up new development teams.
MSWindows NT4.0 QNX/Neutrino Rational Rose 2000 SoDA CORBA PVCS CVS XML DOORS GPS NavTools SDAL Design Patterns CAN MOST SH4 C++ Java
UML Real Time UML
DELPHI/DELCO Electronics
Germany
5 Monate
1999-10 - 2000-02

Mediation Devices / Corporate Network Management System

ER diagrams Use Cases
  • Preparing customer requirements for deployment of Mediation Device software.
  • Writing analysis and design documentation for an in-house middleware project to interface a customer billing system.
  • Supervising a team in C++ / SQL development of the UI.
  • Preparing implementation design documents and test specifications for deployment of Tivoli NetView and Distributed Monitoring modules to the NETIA’s corporate networks.
MSWindows NT4.0 ORACLE v8 Solaris v2.6 HP-UNIX SNMP v1 and v2 Tivoli Network Mgmt System FTAM CORBA C++ Java SQL HTML
ER diagrams Use Cases
NETIA Telecom
Poland
1 Jahr
1998-11 - 1999-10

Multi Product and Platform Development System

Senior Software Engineer ER diagrams UML.
Senior Software Engineer
  • Preparing requirement specifications for a user interface for multi-platform development system, using UML’s Use Cases and Rational Rose as the case tool. The user interface is based on WWW technology.
  • Compiling system architectural document and detail design of an application server part that interacts with Oracle RDB and remote hosts running different operating systems and creates dynamic web pages and performs user actions on remote hosts commanded from the web pages.
  • Implementation of the GUI based on CGI/FastCGI approach with use of C++ and JavaScript languages.
AIX MSWindows NT4.0 Rational Rose ORACLE RDB VMS v7.2 Solaris v2.6. C++ Perl AWK Java SQL Shell scripts. (DCL Unix shells) HTML
ER diagrams UML.
Deutsche Börse Systems
Germany
4 Monate
1998-07 - 1998-10

Distributed Customer Support and Care System

Senior Software Design Engineer/Software Architect UML
Senior Software Design Engineer/Software Architect
  • Taking part in architectural design of a large-scale distributed Customer Care and Support System (BSS) based on IBM mainframe.
  • Designing the Object Model and generic information propagation mechanisms with a use of Rational Rose, Persistence and ORACLE DB to interface the SAP/R3, BSCS (Billing Support and Control System) systems.
  • Designing and implementing CORBA, DCE, RPC interfaces between BSS and proprietary network management system using C++ language on AIX platform.
AIX MSWindows NT4.0 Rational Rose Persistence/Power Tier v4.0/4.1 ORACLE v7 CORBA (VisiGenic implementation) Reflection X IBM R6000 DCE RPC C++ Perl AWK Java SQL Shell scripts
UML
IBM Deutschland
Germany
3 Jahre
1995-07 - 1998-06

New Generation Digital Loop Carrier (FSX2000) / Defects/Changes Tracking System

Senior Software Design Engineer Booch UML SDL diagrams (ITU-T Z.100 specification)
Senior Software Design Engineer

FSX2000 Project:

Requirement specifications, detailed design and development of an embedded subsystem (MPU) being a central part of a large Telecommunication Access Network (FSX2000) project. The FSX2000 is capable of working in a number of network topologies and supports ETSI V5.1/5.2 protocols.

The Main Processor Unit (MPU) serves as a versatile system controller performing the provisioning, control and maintenance of the whole FSX2000 system and enables Local Craft Terminal and/or remote network management capabilities.

 

My tasks on this project:

  • Preparing software requirements specification of the MPU subsystem for the customer.
  • Writing requirements analysis and detailed design documents of the MPU system components using Use Cases, Booch’s methodologies and SDL diagrams.
  • Taking part in preparing the specifications and detailed design of the Inter-Card Communication Protocol.
  • Implementing of a complex System Controller part of the MPU card using C++ language.
  • Preparing analysis and detailed design documents of an interface to V5.1/5.2 embedded controller. (Based on ETSI standards) and implementing it using C++.
  • Completing a course of SDH and taking part in software requirement specification for an embedded SDH network management card for FSX2000.
  • Contributing to the implementation of the source-level tracing facilities using C++ language.

 

The development and first level debugging was done in a simulated environment under Solaris on Sun SPARC workstation.

The target embedded system was based on Motorola 68360 processor running multitasking kernel MTOS with an HP in-circuit emulators and tracing facilities for debugging.

The project has been successfully deployed in a very tight project schedule.


ClearDDTS project.

Requirement specifications, design and implementation of an incident reporting system being a part of a quality assurance system. The system was implemented based on Rational ClearCASE and ClearDDTS products.

 

My task on that project:

  • Requirement specifications, design, implementation and deployment of a defect and change tracking system for large-scale telecommunications projects distributed geographically sites. (prepared using UML methodology)
  • Design and develop the project structures and build procedures using ClearCASE configuration management system and integrate it with the defect and change tracking system.

The user interfaces were implemented in HTML, Java and Perl languages and powered by the Apache WWW server.

SunOs Solaris MSWindows 3.11/95/NT MTOS VxWORKS NetWare v4.0 Rational Rose ClearCASE ClearDDTS Purify Quantify Source Safe MS SQLServer ORACLE v8 HP in-circuit emulators MC68320/360 development environment FETEX MS Access SQL C++ Perl AWK Java YACC LEX HTML Shell scripts TL1 Neuron C
Booch UML SDL diagrams (ITU-T Z.100 specification)
Fujitsu/Australia
Australia

Aus- und Weiterbildung

Aus- und Weiterbildung

09/1990

MSc degree in Computer Science with very good results

Technical University of Silesia, Gliwice, Poland

Kompetenzen

Kompetenzen

Top-Skills

C / C++ 11/14 Java Python

Produkte / Standards / Erfahrungen / Methoden

3GPP
AAC
AMR-NB
APOXI
Architect
ARM9 Development environment
ASI
Atlassian Confluence
BAP
Booch
BOOST
CAN
ClearCASE
ClearDDTS
CORBA (VisiGenic implementation)
CVS
DCE
Design Patterns
DOORS
Doxygen
DSI
Eclipse
Embedded Linux
Enterprise Architect
ER diagrams
eSolutions Framework
FETEX
Gerrit
GIT
Google Mocks Fwk
HP in-circuit emulators
HTML
IBM R6000
Jenkins
JIRA
JPEG
LEX
MC68320/360 development environment
MISRA
MKS
MOST
MP3
MPEG-1/2
MPEG4
MSWindows 2000
MSWindows NT4.0
MTOS
Multi-ICE
NetWare v4.0
Neuron C
ORACLE RDB
ORACLE v11
ORACLE v12
Perforce
Persistence/Power Tier v4.0/4.1
PlantUML
Polarion
Purify
Python
Qt Creator
Qt4
Qt5
Quantify
Rational Rose
Rational Unified Process
RSI
SDL diagrams (ITU-T Z.100 specification)
Shell scripts. (DCL
SNMP v1 and v2
Solaris v8
Source Safe
STL
SVN
Tivoli Network Mgmt System
TL1
TMC
Together
Tortoise
TPEG
UML / Agile development
UML.
Unix shells
Use Cases
V-Model
Visual Source Safe
Visual Studio 2003
Visual Studio 2008
Visual Studio 2015
VM VirtualBox
VMS v7.2
XML
YACC

Skills

Communication Standards/Multimedia Protocols:

  • RESTful Web Services,
  • CAN, MOST, BAP,
  • MPEG-2/-4, H263, H264, 3GPP, MP3, AAC, AAC+, AMR-NB/-WB,
  • SDP/RTSP, Bluetooth,
  • SDH, TL1 (Bellcore), ASN.1,
  • ISO/OSI, ITU-T, ETSI Standards


GUI/System Frameworks:

  • Qt v4, v5
  • OpenGL
  • .NET Framework v3.0 (with C# v2.0)


Software Design and Development Tools, Case Tools:

  • Eclipse, Qt Designer, MS Visual Studio, Visual Studio Code, PyCharm
  • GIT, Jenkins, Gerrit, JIRA, Confluence, KPM, Bitbucket
  • SonarQube/SonarLint (C++ / Python), Klocwork (C/C++)
  • Enterprise Architect, BoUML, PlantUML
  • RCS, CMS, Source Safe, PVCS, MKS, Tortoise, SVN, CVS
  • Rational Rose, Rational SoDA, Rational Purifier, Rational Quantifier
  • ClearCase, ClearQuest, ClearDDTS


 Formal Methodologies:

  • UML (Unified Modeling Language), RT-UML, RUP (Rational Unified Process),
  • Rumbaugh OMT (Object Modeling Technique),
  • A- SPICE, Scrum, Agilent Development


Employment History

05/2022 - today

Place of Work: Berlin, Germany

Role: Senior Software Engineer / Integrator

Customer: Group Continental AG 


09/2020 - 01/2022

Place of Work: Berlin, Germany

Role: Senior Software Engineer

Customer: Cariad (former Carmeq / Car Software Organization)


03/ 2018 - 04/2020

Place of Work: Hannover, Germany

Role: Senior Software Engineer

Customer: HaCon Ingenieurgesellschaft mbH 


11/2016 - 12/2017

Place of Work: Dresden, Germany

Role: Senior Software Engineer

Customer: Preh Car Connect


10/2015 - 10/2016

Place of Work: Berlin, Germany

Role: Senior Software Engineer

Customer: HERE GmbH


02/2012 - 07/2015

Place of Work: Wolfsburg, Germany

Role: Senior Software Engineer

Customer: Volkswagen AG


03/2010 - 12/2011

Place of Work: Langen (Hessen), Germany

Role: Senior Software Engineer

Customer: Panasonic Automotive Systems Europe GmbH


08/2008 - 02/2010

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: MatriX Technology GmbH


10/2007 - 07/2008

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: MacroScience Technology GmbH


08/2004 - 07/2007

Place of Work: Munich, Germany

Role: Senior Software Engineer

Customer: Optimay GmbH


10/2003 - 07/2004

Place of Work: Hanover, Germany

Role: System Software Architect

Customer: Sci-Worx GmbH


07/2002 - 09/2003

Place of Work: Villingen-Schwenningen, Germany

Role: Senior Software Engineer

Customer: HARMAN/BECKER Automotive Systems GmbH, XSYS Division


02/2000 - 06/2002

Place of Work: Bad Salzdetfurth, Germany

Role: Senior Software Design Engineer/Methodology Leader

Customer: DELCO/DELPHI Electronics Europe GmbH


10/1999 - 02/2000

Place of Work: Warsaw, Poland

Role: Business Systems Analyst

Customer: Netia Telecom S.A.


Tasks:

  • Information Technology Department


11/1998 - 10/1999

Place of Work: Frankfurt am Main, Germany

Role: Senior Software Engineer

Customer: Deutsche Börse Systems AG


Tasks:

  • Applications Development Department


07/1998 - 10/1998

Place of Work: Frankfurt am Main, Germany

Role: Senior Software Design Engineer,

Customer: IBM Deutschland Informationssysteme GmbH


Tasks:

  • Professional Services Department


07/1995 - 05/1998

Place of Work: Fujitsu Australia, Melbourne, Victoria, Australia

Role: Senior Software Design Engineer

Customer: Telecommunication Products Group


Tasks:

  • Research & Development


08/1992 - 06/1995

Place of Work: Melbourne, Victoria, Australia

Role: Software Design Engineer

Customer: NEC Australia


Tasks:

  • Line Transmission Equipment Division
  •  Synchronous Network Systems Department


11/1991 - 01/1992

Place of Work: Espoo, Finland

Role: Visiting Researcher

Customer: Helsinki University of Technology


Tasks:

  • Laboratory of Signal Processing and Computer Technology


10/1990 - 06/1992

Place of Work: Gliwice, Poland

Role: Researcher

Customer: Polish Academy of Sciences - Institute of Theoretical and Applied Computer Science

Betriebssysteme

AIX
Echtzeitbetriebssysteme
QNX, QNX/Neutrino, MTOS, MQX,
HP-UNIX
Linux
Ubuntu v14 - 18
MQX
MS-DOS
Novell
OSF/Motif
QNX, QNX/Neutrino
Solaris
SUN OS, Solaris
SunOs
Unix
UNIX System V, SCO, SunOs, Solaris, Interactive UNIX, Linux, AIX
VMS
VxWorks
Windows
MS-Windows 2000, 98, NT4, ME, XP, 7, 10
Windows CE Automotive
v5.0
OpenVMS v7.2
Novell's NetWare
v2.15-v3.11
RTOS
MTOS

Programmiersprachen

ASN.1
AWK
C
C#
3.0
C++
C++/11/14
CORBA IDL
Embedded C
Embedded SQL
HTML
Imake, GNU-Make, Make-Maker etc...
Java
8 /9 - /14
JavaScript
Maschinensprachen
Intel 8086/286/386 Z80 assemblers
Oracle SQL
Pascal
Perl
PL/SQL
Oracle / SQLite / Embedded
Python
v2.7 / 3.0
Scriptsprachen
SH, CSH, AWK
SDL
Shell
Shell scripts
Smalltalk
TeX, LaTeX
UML
yacc/lex
CSS
Intel
8086/286/386 Z80 assemblers
 

Datenbanken

DB_VISTA
MS SQL Server
MySQL
Oracle
Oracle v11 / 12
Oracle SQL Developer
Persistence v4.0/v4.1
SQL
SQLite
v3.30

Datenkommunikation

Bluetooth
CORBA
FTAM
Internet, Intranet
SDP/RTSP
ISO/OSI
ITU-T ETSI Standards
RFC
RPC
RS232
SDH, ASN.1, TL1
SNMP
TCP/IP

Hardware

ARM7
Digitale Signalprozessoren
TMS320c25, TMS320c30, DSP56000
Echtzeitsysteme
QNX, QNX/Neutrino, Windows CE Automotive
embedded Systeme
RTOS, MTOS, MQX, VxWorks
Emulatoren
Microtec, HP, MICE
PC
MS-Windows 7, XP, Vista, 10, Linux, SCO, AIX
SH3
SH4
SH4
SH4
SUN
SunOs
VAX
OpenVMS v7.x

Branchen

Branchen

  • Automotive
  • Telekommunikation
  • Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.