AN

Andrzej Nakonieczny

verfügbar

Letztes Update: 06.12.2023

Senior Software Engineer, Senior Software Engineer, Senior Software Engineer

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | polnisch (Muttersprache) | russisch (Grundkenntnisse)

Schlagwörter

Dateianlagen

resume_an_en.doc

Skills

Software Design, IBM, Telecommunication, Signal Processing, Computer Science, Programming, C++ /11/14, C, Java /8 /9 - /14, C# /3.0, Python 3.x, Perl, SQL, Oracle / SQLite / 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, Unified Modeling Language, 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, ESO Fwk v8, 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, Perl Methodologies, Integrator, API, image processing, DB server, SPI, NET Framework, Visual Studio 2005 / 2008, Halcon, JPEG, Doxygen, C#, C++ Methodologies, object model, GUI widgets, NET, Halcon libraries and tools, Visual Studio 2003, Qt v4.x, Java Methodologies, DOM, Visual Studio 2001, Lauterbach, ARM7, 9 Development environment, Multi-ICE, Mindego Media Analyzer, MPEG4, Clear Case/Clear Quest, Use, coding, C language API, UMTS, codec, input devices, MSWindows 2000, Solaris 8, ARM9, MPEG, MPEG-4, APOXI, Visual Source Safe Programming, Embedded C, MPEG1/2/4, processor architecture, System on Chip, software architecture, software release, Together, Perforce, C++/Java Developer, embedded system, abstraction layer, OCP, MSWindows NT4.0, Rational Rose 2000, SoDA, CORBA, DOORS, GPS, NavTools, SDAL, Design Patterns, Real Time UML, software lifecycle, Rational suite, geocoding, ORACLE v8, Solaris v2.6, HP-UNIX, SNMP, ER diagrams, C++ / SQL, UI, ORACLE RDB, VMS, Shell, Unix, user interface, application server, Power Tier v4.0/4.1, Reflection X, IBM R6000, DCE, Shell scripts, Methodologies, IBM mainframe, SAP/R3, BSCS, C++ language, AIX platform, MSWindows 3.11, NT, NetWare v4.0, 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, quality assurance, change tracking, UML methodology, Apache, server, Object oriented, CX3, ADSL, SCO Unix, Informix, Open UI, Motif, MS DOS, MSWindows 3.x, Rational Rose 98, Unix shell scripts, UIL, object-oriented, object-oriented language, interprocess, backup, object-oriented database, class hierarchy, error handling, TCP/IP protocol, communication devices, communication protocol, C/C++/CX3 MIBs cross-compiler, C language, MVC

Projekthistorie

09/2020 - 01/2022
Software Designer / Senior Developer
Cariad (Automobil und Fahrzeugbau)

Organization: Cariad (former Carmeq / Car Software Organization), Germany
Industry: Automotive
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
Position: Software Designer / Senior Developer
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.

03/2018 - 04/2020
Software Designer / Senior Developer
HaCon Ingenieurgesellschaft mbH (A Siemens Company)

Organization: HaCon Ingenieurgesellschaft mbH (A Siemens Company), Germany
Industry: Railways / Logistics
Projects: Timetable Planning System / (TPS)
Technical Environment: 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
Programming Languages: C++ /11/14, Python, SQL
Methodologies: UML / Agile development
Position: Software Designer / Senior Developer
Duties:
* 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.

11/2016 - 12/2017
Senior Software Engineer
R&D Automotive Group; Preh Car Connect


11/2016 - 12/2017
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.

10/2015 - 10/2016
Senior Software Engineer
R&D Automotive Group; HERE GmbH (former Nokia Maps)


10/2015 - 10/2016
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.

02/2012 - 07/2015
Senior Software Engineer
Car Infotainment Development Group; Volkswagen AG


02/2012 - 07/2015
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.

03/2010 - 12/2011
Senior Software Engineer, Automotive Development Group
Panasonic Automotive Systems Europe GmbH


03/2010 - 12/2011
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.

08/2008 - 02/2010
Senior Software Engineer, X-Ray Machine Research & Development Group
MatriX Technology GmbH


08/2008 - 02/2010
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.

10/2007 - 07/2008
Senior Software Engineer, X-Ray Machine Research & Development Group
MacroScience Technology GmbH, (subsidiary of Schmidt Electronics Group)


10/2007 - 07/2008
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.

08/2004 - 07/2007
Senior Software Engineer
Wireless Multimedia Group, Optimay GmbH


08/2004 - 07/2007
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.

10/2003 - 07/2004
System Software Architect
Systems Engineering Center, Sci-Worx GmbH, (subsidiary of Infineon Technologies AG)


10/2003 - 07/2004
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.

07/2002 - 09/2003
Senior Software Engineer, Research & Development Group
HARMAN/BECKER Automotive Systems GmbH, XSYS Division


07/2002 - 09/2003
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.

02/2000 - 06/2002
Senior Software Design Engineer/Methodology Leader
Mobile Multi-Media Design Center; DELCO/DELPHI Electronics Europe GmbH


02/2000 - 06/2002
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.

10/1999 - 02/2000
Business Systems Analyst
Information Technology Department; Netia Telecom S.A.


10/1999 - 02/2000
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.

11/1998 - 10/1999
Senior Software Engineer, Design & Development Group, Applications Development Department
Deutsche Börse Systems AG


11/1998 - 10/1999
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.

07/1998 - 10/1998
Senior Software Design Engineer, Design & Development Group, Professional Services Department
IBM Deutschland Informationssysteme GmbH


07/1998 - 10/1998
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.

07/1995 - 06/1998
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.

07/1995 - 05/1998
Senior Software Design Engineer, Research & Development, Telecommunication Products Group
Fujitsu Australia


08/1992 - 06/1995
Software Design Engineer
Line Transmission Equipment Division, Synchronous Network Systems Department; NEC Australia


08/1992 - 06/1995
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.

10/1990 - 06/1992
Researcher
Network Research Group, Institute of Theoretical and Applied Computer Science, Polish Academy of Sciences


11/1991 - 01/1992
Visiting Researcher
Helsinki University of Technology

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

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Andrzej Nakonieczny Senior Software Engineer, Senior Software Engineer, Senior Software Engineer aus Gifhorn Senior Software Engineer, Senior Software Engineer, Senior Software Engineer
Registrieren