08.10.2026 aktualisiert

AN
100 % verfügbar

Senior Software Design Engineer, Integrator

Gifhorn, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
MSc degree in Computer Science
Gifhorn, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
MSc degree in Computer Science

Profilanlagen

resume_an_en_.docx

Skills

UNIXUbuntuDebuggingSystem VRational Unified ProcessQt (Software)Software DesignSolarisBackend
Software Design, Telecommunication, Programming, C++ /11/14-23, C, Java /8 /9 - 14, C# /3.0, Python 3.x, Perl, SQL, Oracle / Embedded, JavaScript, HTML, CSS, AWK, YACC, LEX, Intel 8086/286/386 Z80 assemblers, Smalltalk, Linux, Ubuntu v14 - 18, MS-Windows 7, 10, UNIX System V, SCO, SunOs, Solaris, AIX, OpenVMS v7.2, Novell's NetWare (v2.15-v3.11, QNX, QNX/Neutrino, Windows CE Automotive v5.0, RTOS, MTOS, MQX, VxWorks, RESTful Web Services, CAN, 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, Qt v4, v5, OpenGL, NET Framework v3.0 (with C# v2.0, Database, SQLite v3.30, Oracle v11/12, DB VISTA, Eclipse, Qt Designer, MS Visual Studio, Visual Studio Code, GIT, Jenkins, Gerrit, JIRA, KPM, Bitbucket, Enterprise Architect, BoUML, PlantUML, RCS, CMS, Source Safe, PVCS, MKS, Tortoise, SVN, CVS, Rational Rose, Rational SoDA, Rational Purifier, Rational Quantifier, ClearCase, ClearQuest, ClearDDTS, SonarQube/SonarLint, C++, UML, RT-UML, RUP, Rational Unified Process, SPICE, Scrum, Agilent Development, Windows 10, Android, Android Studio 4, x, TortoiseGit/Svn, STL, Google Mocks Fwk, Java, SQLite 3.x, Google Protobufs, SQL Methodologies, Agile, MISRA, STL Libraries, C++/Java interface, Java Tests Suites, C++ /Java, backend, caching, OAuth2, C++/Java implementation, LongRange Services, EGO Layer Framework, Interface, web interface, A-SPICE, Ubuntu, Qt Creator, Oracle 11.x/12.x, Qt4, x, 5.x, UML / Agile, C++ / Qt, data import, XML, Oracle, DB, algorithms, continuous integration, MIB, Polarion, Windows 8, Qt4.x, RSI, BOOST, C++ /11, RESTful, C++ code framework, middleware, Web Services, client/server, Debugging, Google, Framework, Visual Studio 2015, compass, OpenGL libraries, MIB1/2/2.5, Windows 7, SQLite, RDS, SDARS, XML Methodologies, Windows, Visual Studio 2008, V-Model, CAN Bus, SVox, Nuance, C+, Embedded SQL, Halcon, JPEG, Doxygen, C#, C++ Methodologies, object model, GUI widgets, NET, Halcon libraries and tools, Visual Studio 2003, Qt v4.x, Development environment, Multi-ICE, Mindego Media Analyzer, MPEG4, Clear Case/Clear Quest, ARM7/9, MPEG, MPEG-4, MPEG1/2/4, processor architecture, System on Chip, software architecture, software release, Together, Perforce, Rational Rose 2000, SoDA, CORBA, DOORS, GPS, NavTools, SDAL, Design Patterns, Real Time UML, software lifecycle, Rational suite, geocoding, ORACLE v8, ER diagrams, C++ / SQL, UI, ORACLE RDB, VMS, Shell, Unix, Power Tier v4.0/4.1, Reflection X, IBM R6000, DCE, Shell scripts, Methodologies, IBM mainframe, SAP/R3, BSCS, C++ language, AIX platform, Purify, Quantify, MS SQLServer, HP in-circuit emulators, MC68320/360 development environment, FETEX, MS Access, TL1, Neuron C, SDL, MPU, network topologies, ETSI V5.1/5, Sun SPARC workstation, emulators, UML methodology, Apache, server, Object oriented, CX3, ADSL, SCO Unix, Informix, Open UI, Motif, Unix shell scripts, UIL, TCP/IP

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit1993

Sprachen

DeutschverhandlungssicherEnglischverhandlungssicherPolnischMutterspracheRussischGrundkenntnisse

Projekthistorie

Senior Software Engineer

PLR GmbH (Goldschmidt Group www.goldschmidt.com)

Transport und Logistik

Projects:
Common Device Platform for Ultrasound Inspection Systems
Technical Environment:
Windows 11, RT Linux, RTAI, GIT, Git Hub, SQLite 3.x, Qt 5.x, 6.x, MS Visual Studio 2022, DirectX11/12, OpenGL3, Docker, ImGui, ImPlot, ChatGPT, MS Copilot.
Duties:
  • Concept, design and implementation of generic high performance Ultrasound Test Framework (CDI) for railway infrastructure inspection (manual tests and long duration test train). The framework was implemented for Windows 11 OS and portable to Linux.
  • Design and implementation of various drivers / specific API for proprietary and 3rd part ultrasound test devices: Karl Deutsch Echograph 11xx series, PLR’s UDT-16/8, LeCoeur UDT-1-B. The prime target was Windows and was portable to Linux. The connection was based on Ethernet and USB
  • Design and Implementation of GUI based on the CDI concept allowing the user to handle the supported ultrasound test devices in the generic way (including full TGC editor) and store a large amount of a test results in an SQLite database for further inspection and evaluation. The GUI was implemented using high performance ImGui and ImPlot C++ libraries.
  • Debugging, performance optimization of PLR’s ultrasound UDT-16/8 devices with use of oscilloscope, logic analyzer and signal generator (simulation of linear encoder).
  • Writing documentation, user manuals and providing training for use in inspection laboratories.
  • Establishing formal software process in the development team.

Senior Software Engineer / Integrator

Continental AG (www.continental.com)

Automobil und Fahrzeugbau

  • Writing automated testing software allowing remote access, control and testing (SSH and CAN connections) performed on the real hardware test benches with use of Jenkins jobs.
  • Implementation of verification suite collecting a DLT traces, performing test scenarios for different automotive protocols, parsing and storing results in a SQLite DB to be used for ICAS system validation procedures (python / pandas).
  • Supporting testing and integration procedures. Writing integration scripts to comply with A-SPICE requirements and procedural documentation with use of Confluence.
  • Implementation of automated Test Results interpreter and reporter in various formats, like Excel worksheets, ensuring traceability with linkage to DOORs requirements, (import/export), web interface, JIRA tickets (python / openpyxl), bug reports.
  • Working in a distributed multinational team according to industry standard A-SPICE, Scrum, Agile methodologies.

Software Designer / Senior Developer

Cariad (former Carmeq)

Automobil und Fahrzeugbau

Organization: Cariad (former Carmeq / Car Software Organization), Germany
Projects: Highly Automated Driving - Map Modules
Technical Environment:
Windows 10, Android, PlantUML, MS Visual Studio 17, Android Studio 4.x, JIRA, BitBucket, GIT,
TortoiseGit/Svn, STL, Google Mocks Fwk, Java Espresso Testing Fwk, SQLite 3.x, SVN, SOME/IP (https://some-ip.com/
), Google Protobufs, ESO Fwk v8,25, Teams, Markdown (MD) Language
Programming Languages: C++ /11/14, Python, Java, SQL
Methodologies: UML / Agile development / A-SPICE, MISRA
Duties:
* 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.

Software Designer / Senior Developer

HaCon Ingenieurgesellschaft mbH (A Siemens Company)

Transport und Logistik

* C++ / Qt implementation of business workflows for diverse railway industries targeting clients in
various countries based on Large Scale 3Tier Client/Server Architecture paradigm 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.

Software Designer / Senior Developer

Preh Car Connect Deutschland GmbH
Organization: Preh Car Connect Deutschland GmbH, Germany
Industry: Automotive
Projects: Car Infotainment System / Navigation / Traffic (MIB 3)
Technical Environment: RT- Linux, Enterprise Architect, Polarion, Windows 8, PlantUML, Qt Creator, Qt4.x, 5.x, MISRA, JIRA,
Jenkins, GIT, RSI, STL, BOOST, Google Mocks Fwk
Programming Languages: C++ /11, Python.
Methodologies: UML / Agile development
Position: Software Designer / Senior Developer
Duties:
* 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.
* C++ / Qt 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.
* Search performance analysis and optimizations.
* Writing Google Mock Ups unit tests 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. Work was performed independently partially from
home office based on the work packages.

Senior Software Engineer

R&D Automotive Group; HERE GmbH (former Nokia Maps)

Software Designer / Senior Developer

HERE Deutschland GmbH
Organization: HERE Deutschland GmbH, Germany
Industry: Automotive
Projects: Car Infotainment System / Navigation / Traffic (MIB 2+)
Technical Environment: QNX, Linux, Windows 8, PlantUML, Qt Creator, Qt4.x, TMC, TPEG, MOST, BAP, MISRA, JIRA, Jenkins,
Gerrit, GIT, DSI, ASI, eSolutions Framework, STL, BOOST, Google Mocks Fwk, Visual Studio 2015

Programming Languages: C++, C, JAVA, XML, Perl, Python.
Methodologies: UML / Agile development
Position: Software Designer / Senior Developer
Duties:
* 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.

Senior Software Engineer

Car Infotainment Development Group; Volkswagen AG

Software Designer / Senior Developer

Volkswagen AG
Organization: Volkswagen AG, Germany
Industry: Automotive
Projects: Car Infotainment / Radio / Navigation (MIB1/2/2.5)
Technical Environment: QNX, Windows 7, Eclipse, PlantUML, SQLite, RDS, RadioText, TMC, TPEG, MOST, Navigation, V-Model,
MISRA, JIRA, SVN, XML, SDARS, DSI, KPM.
Programming Languages: JAVA, XML
Methodologies: UML / Agile development
Position: Software Designer / Senior Developer
Duties:
* 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 (C++ / Qt) 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.

Senior Software Engineer, Automotive Development Group

Panasonic Automotive Systems Europe GmbH

Software Designer / Senior Developer / Integrator

Panasonic Automotive Systems Europe GmbH
Organization: Panasonic Automotive Systems Europe GmbH, Germany
Industry: Automotive
Projects: Car Infotainment / Multimedia
Technical Environment: Windows Automotive, DSI, Visual Studio 2008, BoUML, Bluetooth, SQLite, SPICE, V-Model, MISRA, JIRA,
CAN Bus (PanaCAN), MOST, SVox, Nuance.
Programming Languages: C, XML, C++, Embedded SQL, Perl
Methodologies: UML
Position: Software Designer / Senior Developer / Integrator
Duties:
* 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.

Senior Software Engineer, X-Ray Machine Research & Development Group

MatriX Technology GmbH

Software Architect / Designer / Developer

MatriX Technology GmbH
Organization: MatriX Technology GmbH, Germany
Industry: Inspection Equipment Manufacturer / Automotive
Projects: XT2000
Technical Environment: .NET Framework, Visual Studio 2005 / 2008, Halcon, JPEG, Doxygen, Enterprise Architect, V-Model,
HTML
Programming Languages: C#, XML, C++
Methodologies: UML / Agile development
Position: Software Architect / Designer / Developer
Duties:
* 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 automatized 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.

Senior Software Engineer, X-Ray Machine Research & Development Group

MacroScience Technology GmbH, (subsidiary of Schmidt Electronics Group)

Senior Software Designer / Developer

MacroScience Technology GmbH
Organization: MacroScience Technology GmbH, (Schmidt Electronics Group) Germany
Industry: Inspection Equipment Manufacturer
Projects: MSX3000
Technical Environment: Visual Studio 2003, Qt v4.x, HTML, CSS, Doxygen, Enterprise Architect, Tortoise
Programming Languages: C++, XML, Java
Methodologies: UML
Position: Senior Software Designer / Developer
Duties:
* 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.

Senior Software Engineer

Wireless Multimedia Group, Optimay GmbH

Software Designer / Developer

Optimay GmbH
Organization: Optimay GmbH, (Agere Systems/LSI) Germany
Industry: Wireless Telecommunication/Multimedia
Projects: Multimedia Framework
Technical Environment:
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

Programming Languages: C, XML, Java
Methodologies: UML, Use Cases
Position: Software Designer / Developer
Duties:
* 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.

System Software Architect

Systems Engineering Center, Sci-Worx GmbH, (subsidiary of Infineon Technologies AG)

System Software Architect / Technical Project Leader

SCI-WORX GmbH, (Infineon Technologies AG)
Organization: SCI-WORX GmbH, (Infineon Technologies AG) Germany
Industry: Wireless Telecommunication/Multimedia/Microelectronics
Projects: sciCOS-3020 Multimedia Coprocessor
Technical Environment: 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
Programming Languages: C, Embedded C, XML, Java
Methodologies: UML, Rational Unified Process
Position: System Software Architect / Technical Project Leader
Duties:
* 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.

Senior Software Engineer, Research & Development Group

HARMAN/BECKER Automotive Systems GmbH, XSYS Division

Software Designer and C++/Java Developer

HARMAN/BECKER Automotive Systems
Organization: HARMAN/BECKER Automotive Systems, Germany
Industry: Automotive
Projects: MMI 2000 Interface
Technical Environment: MSWindows 2000, VxWorks, MKS, XML, Together, Tornado, Doxygen, Perforce, QNX, CAN, MOST, SH3
Programming Languages: C++, C, XML
Methodologies: UML
Position: Software Designer and C++/Java Developer
Duties:
* 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.

Senior Software Design Engineer/Methodology Leader

Mobile Multi-Media Design Center; DELCO/DELPHI Electronics Europe GmbH

Software Designer/Methodology Leader/Software Architect

DELPHI/DELCO Electronics
Organization: DELPHI/DELCO Electronics, Germany
Industry: Automotive
Projects: 1. Car Navigation System
2. Open Computing Platform (OCP)
Technical Environment: MSWindows NT4.0, QNX/Neutrino, Rational Rose 2000, SoDA, CORBA, PVCS, CVS, XML, DOORS, GPS,
NavTools, SDAL, Design Patterns, CAN, MOST, SH4
Programming Languages: C++, Java
Methodologies: UML, Real Time UML
Position: Software Designer/Methodology Leader/Software Architect
Duties:
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 development centers. Setting up new development teams.

Business Systems Analyst

Information Technology Department; Netia Telecom S.A.

Business Systems Analyst/Software Designer

NETIA Telecom
Organization: NETIA Telecom, Poland
Industry: Telecommunication
Projects: 1. Mediation Devices
2. Corporate Network Management System
Technical Environment: MSWindows NT4.0, ORACLE v8, Solaris v2.6, HP-UNIX, SNMP v1 and v2, Tivoli Network Mgmt System, FTAM,
CORBA
Programming Languages: C++, Java, SQL, HTML
Methodologies: ER diagrams, Use Cases
Position: Business Systems Analyst/Software Designer
Duties:
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.

Senior Software Engineer, Design & Development Group, Applications Development Department

Deutsche Börse Systems AG

Senior Software Engineer

Deutsche Börse Systems
Organization: Deutsche Börse Systems, Germany
Industry: Financial Application / Operations
Projects: Multi Product and Platform Development System
Technical Environment: AIX, MSWindows NT4.0, Rational Rose, ORACLE RDB, VMS v7.2, Solaris v2.6.
Programming Languages: C++, Perl, AWK, Java, SQL, Shell scripts. (DCL, Unix shells), HTML
Methodologies: ER diagrams, UML.
Position: Senior Software Engineer
Duties:
* 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.

Senior Software Design Engineer, Design & Development Group, Professional Services Department

IBM Deutschland Informationssysteme GmbH

Senior Software Design Engineer/Software Architect

IBM Deutschland
Organization: IBM Deutschland, Germany
Industry: Telecommunication
Project: Distributed Customer Support and Care System
Technical Environment: AIX, MSWindows NT4.0, Rational Rose, Persistence/Power Tier v4.0/4.1, ORACLE v7, CORBA (VisiGenic
implementation), Reflection X, IBM R6000, DCE, RPC
Programming Languages: C++, Perl, AWK, Java, SQL, Shell scripts
Methodologies: UML
Position: Senior Software Design Engineer/Software Architect
Duties:
* 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.

Senior Software Design Engineer

Fujitsu/Australia
Organization: Fujitsu/Australia, Australia
Industry: Telecommunication
Projects: 1. New Generation Digital Loop Carrier (FSX2000).
2. Defects/Changes Tracking System.
Technical Environment:
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

Programming Languages: C++, Perl, AWK, Java, YACC, LEX, HTML, Shell scripts, TL1, Neuron C
Methodologies: Booch, UML, SDL diagrams (ITU-T Z.100 specification)
Position: Senior Software Design Engineer
Duties:
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 were 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.

1) 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.

Senior Software Design Engineer, Research & Development, Telecommunication Products Group

Fujitsu Australia

Software Design Engineer

Line Transmission Equipment Division, Synchronous Network Systems Department; NEC Australia

Software Design Engineer

NEC
Organization: NEC/Australia, Australia
Industry: Telecommunication
Projects: 1. Object oriented resource manager for centralized and distributed network management systems
(CROM/CX3).
2. Asynchronous Digital Subscriber Loop (Interactive Pay-TV project - ADSL).

Technical Environment: SCO Unix, SunOS, Informix, Open UI, Motif, MS DOS, MSWindows 3.x, Linux,
Rational Rose 98
Programming Languages: C, C++, CX3, SmallTalk, AWK, YACC, LEX, Unix shell scripts, UIL, ASN.1, OPL
Methodologies: OMT, Booch, Coad/Yourdon
Position: Software Design Engineer
Duties:
1) CROM/CX3 Project:
This project comprised the design and implementation of a sophisticated object-oriented resource
manager and object-oriented language (CX3).
The concepts and design were based on the latest research into object-oriented methodology and would
serve as a framework for proprietary network management applications.

My tasks were:
* Writing with a team the detail design specifications of the multitasking kernel focusing on the
real-time event driven aspects and designing object oriented interprocess communication classes.
* Compiling a detailed design and developing with a team a concurrent persistence facility based on
atomic transaction paradigm.
* Designing and implementing of backup and restore routines for an object-oriented database use of
YACC and LEX utilities.
* Preparing with a team the specifications and developing the core part of the CROM base-classes,
alarms and event handling classes based on SmallTalk class hierarchy.
* Designing the language-level and run-time error handling routines and the related base classes
for errors capturing and handling mechanism.
* Writing users' documentation and assisting in developing the user manual and library reference
manual.
The implementation languages were C, C++, CX3 and SmallTalk.

2) ADSL Network Mgmt System Project:
The main task for this project was to design and develop a Network Management Facility for the
proprietary ADSL equipment over the TCP/IP protocol.

My tasks:
* Working on implementation of SNMP's based monitor designing part of Management Information Base
using ASN.1 notation, modelling communication devices using Rumbaugh OMT formal methodology.
* Prototyping the communication interface using Smalltalk V/Windows and implementing the
communication protocol stack using C++.
* Designing and development ASN.1 to C/C++/CX3 MIBs cross-compiler. The implementation was done in
C language.
* Designing a part of the GUI and implementing of alarms and performance monitoring using C++ and
OPL languages. The design was based on MVC paradigm.
* Designing and developing the MIB interface for the remote monitoring agent that controls a
specific subnetwork in a heterogeneous environment.

Researcher

Network Research Group, Institute of Theoretical and Applied Computer Science, Polish Academy of Sciences

Visiting Researcher

Helsinki University of Technology
Laboratory of Signal Processing and Computer Technology,
Helsinki University of Technology,
Espoo, Finland

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden