freiberufler Freelance IT consultant auf freelance.de

Freelance IT consultant

zuletzt online vor wenigen Stunden
  • 107€/Stunde
  • 89073 Ulm
  • Europa
  • pl  |  en  |  de
  • 24.01.2024

Kurzvorstellung

A self-driving IT Consultant with deep experience in software-engineering, mission-critical systems analyzing, design, development and deployment. Able to work in different roles on own initiative ad as part of a team.

Qualifikationen

  • Software Architektur / Modellierung
  • Software engineering / -technik
  • Solution Architektur
  • System Architektur

Projekt‐ & Berufserfahrung

Contractor
Veridos GmbH (Gesiecke+Dervient, Bundesdreuckerei), Remote, Muenchen
11/2020 – 9/2021 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2020 – 9/2021

Tätigkeitsbeschreibung

Summary: 1st project: development of Covid-19 tracing system for high-priority events (especially Munich Security Conference).
2nd project: Architecture and development of an identity verification system based on facial recognition based on Innovatrics solution.
My role: Senior developer, architect.
Technologies: Java, C/C++, Spring Boot, Linux, AWS, cloud, Windows, JavaFX, symmetric and asymmetric cryptography, cryptographic cards, PKI, Java FX, JWT, MySql, Visual Studio, GIT, Atlassian, OpenCV, Innovatrics, face recognition, biometry, embedded systems.

Eingesetzte Qualifikationen

C++, Confluence (Atlassian)

Contractor
Google B.V., Amsterdam (Remote)
6/2020 – 11/2021 (1 Jahr, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2020 – 11/2021

Tätigkeitsbeschreibung

Summary: Migration of Mainframe Systems to the modern technologies including Cloud.
My role: Senior developer, technical expert.
Technologies: Java, C/C++, PL/1, Linux, Bash, Python Microfocus Enterprise, Oracle VM, GCP, cloud.

Eingesetzte Qualifikationen

Cloud (allg.), Google Cloud, Java (allg.), Python

IT Architect
Fidelity Information Services, Munich
10/2017 – 4/2020 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2017 – 4/2020

Tätigkeitsbeschreibung

Summary: Development and maintenance of Technical Basic System comprising Transaction System,
Parameter System, MQ Systems used as basis of Core24 core banking system. Design and development of new features (internal and client specific), optimization. Migration of Core24 applications to new platform including virtualization. Coordination of offshore development team. Migration of Technical base system from legacy solution to Atlassian tools.
My role: Architect, technical expert, technical project manager/coordinator.

Eingesetzte Qualifikationen

Oracle Database, Kryptographie, SSL / TLS, Oracle Solaris (SunOS), Red Hat Enterprise Linux (RHEL), Projektleitung / Teamleitung (IT), jboss, C++, Cobol, J2EE (Java EE), J2SE (Java SE), Jenkins, Jira, Spring, Java Message Service (JMS), SOAP (Simple Object Access Protocol), Representational State Transfer (REST), Webservices

Consultant (contractor)
Harman/Becker Automotive Systems GmbH, Ulm
8/2015 – 10/2017 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2015 – 10/2017

Tätigkeitsbeschreibung

Summary: Development of a new generation Head Unit for Mercedes-Benz cars.
My role: Architect, technical expert, senior developer. Defining architecture of new connectivity mechanisms including security gateway and firewalls. Design and implementation of HSM (Hardware Security Module). Providing technical expertise.

Eingesetzte Qualifikationen

Embedded Linux, Firewalls, Kryptographie, Confluence (Atlassian), C++, Docker, Git, Java (allg.)

Oracle Tuxedo Architect
Department of Work and Pensions/Oracle, Lytham St. Annes
4/2015 – 6/2015 (3 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

4/2015 – 6/2015

Tätigkeitsbeschreibung

Migration of existing DWP Winter Fuels application from Mainframe to Unix architecture. Existing code developed in Cobol should be deployed as Oracle Tuxedo services.

My role: Senior architect and developer.

Eingesetzte Qualifikationen

Architekturvisualisierung, Oracle Database, Linux (Kernel), BEA Tuxedo, C++, CVS (Concurrent Versions System)

Consultant (contractor)
Amadeus Data Processing GmbH, Erding
9/2014 – 3/2015 (7 Monate)
Airline Industry
Tätigkeitszeitraum

9/2014 – 3/2015

Tätigkeitsbeschreibung

Moving scheduling functionality of ULAM application to new system dedicated for scheduling. Design and development of communication mechanisms for scheduling based on RESTful Web Services.
Migrating existing build mechanisms of ULAM application from Ant to Maven/Gradle, setting up automatic build using Jenkins.

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), Apache Maven, Gradle, J2EE (Java EE), Jenkins, Jira, Java Message Service (JMS), JavaScript Object Notation (JSON), Representational State Transfer (REST)

Functional Owner/Developer
Harman/Becker, Ulm
8/2013 – 4/2014 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2013 – 4/2014

Tätigkeitsbeschreibung

Development of IP connectivity mechanisms in automotive project for Daimler for Mercedes S class cars. The system is developed in C++, runs under QNX operating systems, uses MOST bus for communication between the units and CAN bus for settings.

My role: Development and offshore teams coordinating. Also support in areas of WLan and Bluetooth.

Senior embedded software developer
TomTom, Eindhoven
1/2013 – 7/2013 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2013 – 7/2013

Tätigkeitsbeschreibung

Embedded software development for Rennes and Stuttgart projects for Renault and Daimler.

Development of new features for connectivity for TomTom platform including IP stack modifications, 3G modems interactions, Bluetooth and connectivity and security mechanisms under Android platform using C/C++ and Java. Defining new connectivity architecture for ECM/NCM usb device classes. Mirrorlink implementation for Daimler cars. Configuration management using Perforce.

Architect
Deutsche Bank, Frankfurt am Main
9/2012 – 12/2012 (4 Monate)
Banken
Tätigkeitszeitraum

9/2012 – 12/2012

Tätigkeitsbeschreibung

Migration of existing SWIFT messaging gateway to a new solutions provided by Sterci.

My role: Deployment of the solution including design and development of software (mainly scripts) dedicated for installation of new and cloning existing instances of the solution. Providing expertise in area of Oracle Tuxedo including integration with IBM Websphere MQ.

Senior embedded software developer
TomTom, Eindhoven
4/2012 – 8/2012 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2012 – 8/2012

Tätigkeitsbeschreibung

Embedded software development for Strasbourg project. Final client in the project is Renault.

My role: Development of IP stack connectivity (system services in C/C++ and Java) over GPRS/3G network (including GSM modems/SIM cards interactions, kernel drivers debugging) under Android/Linux. The final product is used in Renault cars with embedded TomTom navigational device.

embedded software developer
Nokia Siemens Networks, Düsseldorf
8/2011 – 4/2012 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2011 – 4/2012

Tätigkeitsbeschreibung

Summary: BTS (Base Transceiver Station) for LTE (Long Term Evolution) development.
Development of transport module (mainly IP stack) system for LTE. The software is developed in C/C++ and works under embedded Linux on Cavium Octeon network processor platform. Development of missing Strongswan (open source IPSec implementation) features.

Technical expert/developer
Vodafone Global, Düsseldorf
7/2010 – 3/2011 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2010 – 3/2011

Tätigkeitsbeschreibung

Deployment and rollout of vodafone360.com platform
My role: Technical expert responsible for rollout of the application and resource planning, configuration of the application (HTTP failovers, load balancer), development of tools dedicated for monitoring of the application (using SNMP and home-made solutions), development of J2EE/Spring/JBoss based application dedicated for administration of the platform.

Technical expert
at O2/Telefonica, München
10/2009 – 5/2010 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2009 – 5/2010

Tätigkeitsbeschreibung

Migration EAI-RCS integration platform (main integration platform for retail customers at O2/Telefonica Germany dedicated for processing orders put via CRM retail system (Salcus) thru billing/provisioning systems) from HP PA-RISC to HP Itanium hardware platform. The aplication contains more than 1500 Tuxedo (C/C++ written) and Weblogic (Java) services.
My role: Technical expert responsible for resource planning (software and hardware), C/C++
and Java code recompilation, tests, deployment and cooperation with external companies involving in the project.

Consultant, Senior Consultant
Infovide-Matrix, Warschau
8/2002 – 9/2009 (7 Jahre, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2002 – 9/2009

Tätigkeitsbeschreibung

found in reference description 7
09.2008 - 10.2009
Customer: Orange (Subsidiary of global mobile telecom operator)
Summary: The project goal was feasibility study of replacing current solution for Home Zone by new one based on JAIN SLEE technology on Mobicents platform.
My role: Architect, technical expert

Period: 09.2008 - 10.2009
Customer: Orange (Subsidiary of global mobile telecom operator)
Summary: The project goal was development and integration with network of the operator of
virtual PABX system which could be offered by the operator for their business clients. It provides following functionalities: reception, hunting groups, announcements recording, sending text messages, receiving faxes and building IVR trees. The system is developed as Mobicents JAIN SLEE Java application which connects to Aepona Universal Service Platform using OSA/Parlay (Corba based) adaptor, also development of SIP proxy which is used to rewrite SIP headers exchanged between Aepona and IVR.
My role: Architect, team leader, system integrator

Period: 03.2008 - 10.2008
Customer: Orange (Subsidiary of global mobile telecom operator)
Summary: Development of test platform for different communication protocols (CSG, GTP’, OSA/Parlay, BMP, SIP, SIGTRAN, Diamater, UCP/EMI, SNMP, SMPP, SIP) and devices
(GSGN, SMSC, MMSC, USSD, billing and charging systems) used in telephony . The
platform offers tools for both: functional testing (Eclipse based plugin) and performance
testing (Grinder scripts and data GUI tools dedicated to test data generation).
My role: Analysis, design, lead developer development,

Period: 09.2008 - 12.2008
Customer: Telekomunikacja Polska S.A. (Subsidiary of France Telecom, biggest telecom operator in Poland)
Summary: The project goal was development of number translation system dedicated to toll-free and short numbers. The system is based on HP Open Call Service Execution Platform (SEP) and developed using HP Open Call Service Creation Environment (SCE). Also C++ written mechanism dedicated to replication of SEP in-memory database (Oracle TimesTen) to external database (MySQL) and administrative web application were developed. My role I was primarily responsible for blue print and implementation of database replication mechanism (TimesTen-mySQL) in C++ but also involved in SDL part development(using Telelogic SDL suite) and integration with the network (SS7/WBTCAP and SIP)

Period: 09.2007 - 02.2008
Customer: Cyfrowy Polsat (Broadcasting company and mobile telephony operator)
Summary Development of Number translation platform for new virtual mobile telecom operator. Translations are based locations of the subscribers. Locations (latitude and latitude data returned by Siemens localization platform) are converted to administrative regions with help of PostGIS spatial database to provide subscriber location specific number translations (e.g. toll-free numbers, taxi companies numbers, ...). Translation module is implemented as SCE plugin written in C++ using multithreading.
My role: Developer responsible for development HP Open Call SCE Plugin dedicated to communication with Siemens Localization Platform and translation. Responsible for go-live.

Period: 03.2007 - 08.2007
Customer: Orange (Subsidiary of global mobile telecom operator)
Summary: Development of performance test platform dedicated for NokiaWAP Gateway. Because of poor efficiency of the Gateway the Client ordered dedicated performance test tools, design of tests scenarios and tests execution. The tests included: testing of WAP 2.0 (HTTP, Radius), SMSC (UCP/EMI, SMPP), MMSC (HTTP, WAP push). Platform was written using Java, Jython scripts and C/C++ code for daemons emulation. My role Designing the platform, team leader during development, preparing optimization propositions (All of them were implemented).

Period: 12.2005 - 01.2007
Customer: Kredyt Bank S.A. (Polish Bank, member of KBC group)
Summary: The goal of the project was increasing security of e-banking platform by introducing
Vasco authentication mechanisms: hardware and software tokens, one time passwords lists. The mechanisms were implemented as extension of existing Bea Tuxedo C/C++ written services, administrative front-end is provided as J2EE/Spring based web application. We developed also software necessary for tokens and OTP lists distribution among Clients of the Bank. It was first introduction of Vasco OTP lists worldwide.
My role: Analyst, architect and team leader.

Period: 04.2005 - 08.2005
Customer: Kredyt Bank S.A. (Polish Bank, member of KBC group)
Summary: Migration of e-banking and EAI platform from HP-UX to IBM AIX operating system.
The platform is developed as Bea Tuxedo application including more than 1000 C/C++ written services and offers connectors to more than 30 systems. It provides also high availability and load-balancing mechanisms. During the migration we were responsible for designing target physical architecture of migrated platform, recompiling its existing code to IBM AIX operating system, adding high-availability mechanisms specific for IBM AIX (IBM HA Cluster), tests and go-life of migrated platform. My role Leading expert and project team leader responsible for the platform migration. Project manager during go-life phase of the project.

Period: 02.2005 - 04.2005
Customer: Narodowy Bank Polski (Central Bank of Poland)
Summary: Business activity information platform. The system was developed to monitoring business processes of the Bank (transfers critical for banking system in Poland, treasury bonds) and its used mainly to trace missing transactions.
My role: Analysts team leader, also WebLogic Integration/J2EE developer during final phase of project.

Period: 04.2004 - 01.2005
Customer: Narodowy Bank Polski (Central Bank of Poland)
Summary: Creation of new version of treasury bills registry system and providing it via integration platform owned by the Bank. The system was written and C++ Tuxedo services
My role: System design and development team leader.

Period: 11.2003 - 03.2004
Customer: Telekomunikacja Polska S.A. (Subsidiary of France Telecom, biggest telecom operator in Poland)
Summary: Adding new functionalities to Directory of Inquiries and Publishing (OSIW) system
(OSIW). The systems allows to maintain complex data about service subscribers of
the operator.
My role: Feasibility study and performance of integration of 49 distributed databases (region
specific) to one central database. Also design and implementation of new users privileges system (C++).

Period: 08.2002 - 11.2003
Customer: Narodowy Bank Polski (Central Bank of Poland)
Summary: Development of integration platform for critical systems of the Bank (critical for banking system in Poland) including real-time gross settlement (RTGS) and treasury bonds registry systems. The platform is based on Bea Tuxedo and written in C++.
My role: The main goal was integration of treasury bonds distribution processes. I also proposed some improvements which led to improvement of performance of the system.

Zertifikate

Java Certified Programmer
2005

Ausbildung

Wroclaw University of Technology
Master degree in Electronic Science
2001
Breslau, Polen

Weitere Kenntnisse

• Experience in full cycle of software development from analysis true development, tests, resource
planning, deployment, optimization to maintenance in different roles;
• Good analytical skills, experience with translating business to technical requirements, knowledge of UML tools;
• Strong experience in programming in C/C++ (especially Unix system and network programming,
multi-process/multithreading), Java (also sockets/multithreading, J2EE, Spring, Hibernate, JAIN SLEE, JMS),
scripting languages (Perl, Python, Unix shell), Assembler x86;
• Knowledge of embedded systems (mainly Linux on ARM processors, system level software development);
• Experience in design, development and deployment distributed systems based on different technologies;
• Deep knowledge of Unix like operating systems (Linux, AIX, HP-UX, Solaris, ...) as administrator and developer
(especially system and IP network programming);
• Knowledge of IN Networks related subjects and technologies (OSA/Parlay, SIP, SDL, basis of SS7 stack,
charging), computer-telephony integration (CTI, primarily Genesys), IVR technology (VoiceXML);
• Experience in implementation network protocols on different layers defined by different standards (RFC, ETSI,
3GPP);
• Experience in enterprise application integration (EAI, ESB), OSS/BSS layers, middleware platforms, transaction
processing (OLTP) and service oriented architecture (SOA) using different technologies;
• Knowledge of Oracle Tuxedo, Oracle WebLogic platform, IBM Websphere MQ;
• Knowledge of database relational systems, experience with database optimization (Oracle, MySQL,
PostgreSQL);
• Ability to coordinate project teams also involving external companies;
• Experience in telecommunication, automotive and banking sectors;

Persönliche Daten

Sprache
  • Polnisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
5716
Alter
47
Berufserfahrung
25 Jahre und 1 Monat (seit 02/1999)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden