BB

Bernd Becker

available

Last update: 10.05.2023

Software Architekt, Designer und Entwickler, C/C++,C#, Device Driver

Company: B&P Becker KG
Graduation: Dipl.-Volkswirt
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Limited professional) | Spanish (Elementary)

Attachments

profilbbdedesc2011.doc

Skills

Programmiersprachen: C/C++ (Visual und gcc) , C# , Java und Javascript, Fortran, Assembler
Web-Entwicklung: ASP.NET, WebServices, SOAP, SharePoint, ADO.NET
Tools: UML, DesignPattern, ERWIN, CaseStudio, PVCS / Dimension / TFS Jira Agilian
Betriebssysteme : Unix/Linux, Windows, Windows Server,
Datenbanken: MySQL, MS-SQL, Informix, Oracle

Project history

Zeitraum: 05/2012 – andauernd Firma: Internationaler eCommerce Konzern (Trading, Logistik) Projekt: Lead Architect für die Umgestaltung von eComerce Applikationen für internationale Modekonzerne und dem operativen und logistischen Fullfillment. Feasibility Analyse, Toolchain Setup, Redesign, Refactoring, Codereviews. Schnittstellen Design zu den logistischen und operativen Systemen der Mandanten Einbindung von MFC System, Steuerung der Datenmigrationsprozesse, SOA Governance Setup Technische Projektleitung. Ziel ist das Refactoring eines großen Legacy C++ Systems in ein SOA basierendes System. Einbettung eines Java basierenden Lagerverwaltungssytems Carve-Out von Teilsystemen und Einführung von Omni-Channel Strukturen Architektur: SOA, IoC, SoC, TOGAF Software: Visual Paradigmen (Agilien), EA, Windows, C++, C# und .NET, UML, Clean Code, PPL (Parallel Pattern Library), Confluence, JIRA, Cruisible, BizTalk, UDDI, WebSphere, WebFarm, VS2012/2013 Zeitraum: 11/2010 – 2012 Firma: Internationaler Medizintechnik Konzern (ECG / Holter / Spirometry / Bodypletismographie) Medizintechnik / Healthcare Projekt: Erweiterung bestehender Komponenten (Infrastruktur) (VS2008/2010, .NET 3.5/4.0, C++). Visualisierung hardwarenaher Messdaten, low-level Performance Optimierung. Code und Architektur Reviews and Refactoring.
Erweiterung der Infrastrukur via Windows-Services

Architektur:
WCF basierende Servicearchitektur, RichClient, ClickOnce

Software:
Windows, C++ / C, MS-SQL, C# und .NET , MFC/ATL/WTL, STL, NUnit, ASP.NET, WinDBG (Kernel Debugger), Sockets und Shared Memory, DirectX, Wireshark (low-level Protocol Analyser), Fiddler, TFS 2008/2010, Boost, WCF, Windows Services, VS2008 / VS2010


Zeitraum: 09/2010 – 11/2010 (Parallel Projekt)

Firma: Internationale Frachtfluggesellschaft (Aviation)

Projekt:
Änderung der Schnittstellen zum konzerninternen Mehrflugstunden Abrechnungssystem. Ergänzung der Administrations UIs (Qt).
Erweiterung des Elektronischen Flightlogerfassung Systems (ELF, Acars)

Software:
Linux, Windows, C++, gcc, MySQL, C# und .NET, NUnit, UML, MFC, STL, Boost, Qt, Sockets



Zeitraum: 05/2010 – 10/2010

Firma: Internationaler Energie Konzern (Energy Trading)

Projekt:
Architektur und Implementierung von Schnittstellen zu internationalen Trading Systemen (Endure / Fenix) und Spreadsheetdaten und deren Transformation zu einem Dataware-House System.
Architektur : Strategy Pattern (Dependency Injection)

Implementierung eines Dashboards für die Dataware-House Import Quality Control (Web-Application)

Software:
Windows, C#, .Net 3.5, Oracle 10g / 11, VS2008,VS2010 WCSF (Web Client Software Factory), CVS, Endure/Fenix Trading System


Zeitraum: 01/2010 – 04/2010

Firma: Ärztliche Abrechnung (Öffentlicher Dienst) Healthcare

Projekt:
Architektur und Implementierung für eine performante Analyse und Transformation von Diagnosedaten nach komplexen Kriterien mit sehr große Datenmengen (über 400 Mio Ausgangsdaten). Massive Parallel Pattern
Software:
Windows, C++ / C#, .Net 3.5, Oracle 11, Entity Framework, VS2008, Rational Rose, ClearCase, SCSF (Smart Client Software Factory)


Zeitraum: 08/2008 – 12/2009

Firma:
Internationaler Medizintechnik Konzern
(ECG / Holter / Spirometry / Bodypletismographie)
Medizintechnik / Healthcare

Projekt:
Konvertierung bestehender Komponenten (VC6) zu aktuellen Versionen (VC2008, .NET 3.5). Visualisierung hardwarenaher Mess-Daten, low-level Performance Optimierung. Side-by-Side Implementierung von differierenden .NET Versionen (1.1, 2.0, 3.5). ‚Back’ Portierungen von 2.0/3.5 .NET Komponenten zu 1.1,
Portierung WTL zur aktuellen Version 8.0.,
Web Service mit ASP.NET,
Code und Architektur Reviews and Refactoring

Architektur:
Redesign für striktes SoC (Separation of Concern), MTA (multi-tier architecture), Redesign der Architekturdokumente, Reverse-Engineering der Architekturdokumentation bestehender Komponenten

Software:
C++ / C, MS-SQL, C# und .NET, MFC/ATL/WTL, STL, NUnit, ASP.NET, WinDBG (Kernel Debugger), Sockets und Shared Memory, DirectX, Wireshark (low-level Protocol Analyser) TFS, Boost, Java/Tomcat Servlets, WCF


Zeitraum: 08/2008 – 12/2008 Parallel Projekt

Firma: Optische Medizintechnik

Projekt:
Erstellung eines Adapters zur Auswahl und Änderung bestehender optischer Messdaten und Weiterleitung an eine MS-SQL Datenbank (C# unter XP). Der Adapter muß mit allen Microsoft MS-Betriebssystem ab Version Win98 lauffähig sein. Die Kommunikation mit den alten Komponenten erfolt über Shared-Memory, die Kommunikation mit den Server-Komponenten erfolgt über TCP-Sockets.

Architektur: MTA, P2P, Architekturdokumentation

Software: C++, MS-SQL, C# und .NET, MFC, Sockets und Shared Memory, TFS, STL,
WCF



Zeitraum: 04/2008 – laufend (Parallel Projekt)

Firma: Internationale Frachtfluggesellschaft (Aviation)

Projekt:
Umstellung der kompletten gesetzlichen Flug- und Ruhezeiten- Berechnungsverfahren auf EU-Recht (EU-OPS)
Erweiterung der Reporting-Verfahren zum Luftfahrtbundesamt


Software: C++, gcc, MySQL, C# und .NET, NUnit, UML, MFC, STL, Boost, Sockets



Zeitraum: 10/2007 – 02/2008 Parallel Projekt

Firma: Frankiermaschinenhersteller (Logistik)

Projekt:
Code- und Architektur-Review für im Ausland entwickelte Programmsysteme.
Entwicklung neuer Device-Driver und Anpassung der Datenkommunikation für EPROM Massenprogrammiergräte.

Architektur:
Review und Reverse-Engineering Dokumentation, SoC (Layer) für neue Komponenten, CCC (Cross Cutting Concern)

Software: C++, C#, und .NET, UML, MFC, WDM (Windows Driver Model), STL, Boost


Zeitraum: 08/2007 – 09/2007 Parallel Projekt

Firma: Internationale Frachtfluggesellschaft (Aviation)

Projekt:
Erweiterung der ACARS Schnittstelle (Aircraft to Ground Communication-system via Board-Computer) für Enlarged-Flightlogs.
Verifikation und Transformation der Daten.
Erweiterung der Schnittstellen zu den konzerninternen ERP Systemen


Software: C++, gcc, MySQL, C# und .NET, UML, MFC, STL, Boost, Sockets



Zeitraum: 01/2007 – laufend

Firma: Internationaler Hard- und Software Hersteller (Branch TelCo)

Projekt:
Entwicklungen von Protokollstacks und Schnittstellen im High-Performance, High-Scalable Telcom Bereich. Einbeziehungen bestehender produktiver Programme in Network Abstracten Layer (NAL). Anpassung verteilter Anwendungen an low-level Protokolle (SIP, XCAP, RTP / SRTP). Erstellung von Prototypen für die Verbindung von NAL based SOA Architekturen mit low-level Backend-Applikationen. Erstellung einer Voip-Based PBX incl UMS für große Unternehmen (mehr als 10.000 Teilnehmer)
OS Basis: AIX und Linux
Architektur und Entwicklung peripherer Systeme und Clients für die Plattform. Windows-based Clients in C++, Java (für WebServices) und C#

Architektur:
SOA für Infrastruktur, SoC und MTA für high scaleable Komponeneten, Architekturdokumentation

Software:
C++, Java, C#, Java-SIPlets, UML, CVS, WepSphere TWSS, Eclipse, AST, VoiceXML, Message Queue, Voice Response Server, Speech-Recognition-Engines, Text2Speach Engines, Clear-Case/Quest, UMS, DB2, git, Boost, Rational Software Architect



Zeitraum: 06/2006 – 12/2006

Firma: Internationaler Multi-Media Softwarehersteller

Projekt:
Migration und Erweiterung der bestehenden Software nach Windows Vista.
Anpassung an WPF (.NET Framework 3.0), herstellen der Vorraussetzungen für das Vista Logo Programm. Beseitigen von Inkompatibilitäten zur 64 Bit Version von Vista, CodeReview und Änderung für 64-Bit Vista.
Review und Anpassung der systemnahen Schnittstellen und Devicedriver


Software:
C++, COM, C# (2.0) und .NET 2.0 und .NET Framework 3.0, UML, CVS, AppVerifier, DirectX, WPF (Avalon), MCF (Indigo), STL, Boost, Toolportierung Java zu C#, Code und Architektur Reviews, WinDBG (Kernel Debugger)


Zeitraum: 05/2006 – 6/2006

Firma: Software House (Logistics)

Projekt:
Windows-NT Services zur Ansteuerung von Scales-Devices und Thermo-Transfer Druckern aus Web-Applikationen. Devicedriver für native Printer.

Architektur:
Soc, P2P, Architekturdokumentation


Software: C++, C#, Windows Services, Visual Studio 2005


Zeitraum: 02/2006 – 4/2006

Firma: Internationale Frachtfluggesellschaft (Aviation)

Projekt:
Datenbank Portierung und erweitertes Administrations-Interface, Integration mit SharePoint für Reporting-Dokumente,
Erweiterung der Schnittstellen zur MiFriKa (Mittelfristige Kapazitätsplanung) , Erweiterung der Schnittstellen zu den konzerninternen ERP Systemen


Software:
C++, gcc, MySQL, C# und .NET, UML, SharePoint, MFC, PVCS,
CaseStudio 2, Excel access via COM, Portierung Java zu C#, Qt



Zeitraum: 04/2004 – 12/2005

Firma: Internationale Frachtfluggesellschaft (Aviation)

Projekt: I

Automatische Einbindung von im Flugzeug elektronisch erstellten und via ACARS übertragenen Flightlogs. Erstellung einer kryptohraphischen Infrastruktur für automatisch erstellte Flightlogs und manueller Ergänzungen daran (kryptographische Signaturen, Zeitstempel und Key-Management).

Architektur:
SoC, MTA, Architekturdokumentation

Software: C++, gcc, MySQL, C# und .NET, UML, Qt, PVCS, Boost




Projekt: II

Erstellung automatisierte Reports für die mittelfristige Kapazitäts- und Finanzplanung auf Basis flugbetrieblicher Ist- und Solldaten. Überleitung der Reports in die ERP Systeme.

Architektur:
SoC, SOA, Architekturdokumentation

Software: C++, gcc, MySQL, C# und .NET, UML, Qt, PVCS, Boost, Excel access via COM



Zeitraum: 08/2002 – 11/2005

Firma: Frankiermaschinenhersteller (Logistik)

Projekt: I

Architektur, Design und Entwicklung eines Programmsystems zur Anbindung der kundenspeziefischen Fertigung von Frankiermaschinen (FMs) an die betriebliche IT-Infrastruktur und dem internen ERP System (SAP) via SAP .NET Connector / SAP-RFC.
Ansteuerung und Upload der länderspezifischen FM-Software und der Kundenklischees.
Gerätetreiber für die Ansteuerung der Frankiermaschinen in der Produktion.
Server ist Windows-2000 Server, Smart-Clients auf Windows Workstations, Multiple-Tear Architektur

Architektur:
SoC, MTA, Architekturdokumentation


Software:
C++, C#, STL, WEB-Services, WEB-Apps, DCOM, ASP.NET,
SAP .NET Connector, SAP-RFC, WinDBG (Kernel Debugger),
Rational Rose UML, ERWIN, PVCS / Dimensions, SOAP, SharePoint, Boost



Projekt: II

Steuerung der länderspezifischen Fertigung von kryptographischen Sicherheitsmodulen (Security Devices). Kontrolle der Produktionslose und der kryptographischen Lebenszyklen. Upload der länder- und postspeziefischen Software.
Gerätetreiber für die Ansteuerung der SD’s.

Architektur:
Soc, P2P, Architekturdokumentation

Software:
C#, C++, STL, WEB-Services, WEB-Apps, MS-SQL, Rational Rose UML / XDE, PVCS / Dimensions, ERWIN, Design Pattern, WinDBG (Kernel Debugger)

Projekt: III

Erstellung einer WEB-Service basierenden Client/Server Applikation zur Erstellung kundenspezifischer nationaler Chipkarten für Frankiermaschinen in den nationalen Niederlassungen. Anbindung an das SAP System via SAP .NET Connector.
Dokumentation durch Quellcode Analyse älterer im Markt befindlicher Geräte.
Reengineering und Integration bestehender Teillösungen.
Erstellung von Gerätetreibern für Chipkarten Terminals und Chipcard-Printer. (MemoryCards, AccessCards)

Architektur:
Soc, P2P, Architekturdokumentation

Software:
C#, C++, WEB-Services, WEB-Apps, MS-SQL, SAP .NET Connector, ASP.NET, Rational UML / XDE, PVCS / Dimensions, SOAP



Zeitraum: 06/2001 – 06/2002

Firma: internationale Frachtfluggesellschaft (Aviation)

Projekt:

Architektur, Design und Neuprogrammierung des Postflightsystems, automatisierte Übernahme der Schedule- und Movementinformationen und der Crew-Einsatzpläne aus Konzernsystemen, automatisierte Monatsabschlüsse und Meldungen an das Luftfahrtbundesamt.
Reengineering und Integration bestehender Teillösungen.
Thin-Clients für alle flugbetrieblichen Abteilungen für den selektierten Zugriff auf die jeweils relevanten Plan und Ist-Daten, automatische Abgleich der relevanten Stammdaten mit den Konzernsystemen, abonierbare automatische Reports für nicht flugbetriebliche Abteilungen. Zulassung durch das Luftfahrt Bundesamt
Datenbank und die Business Logik liegt auf einem Multiprozessor Linux System, Clients sind Windows Workstations, Client/Server Architektur

Architektur:
SoC, MTA, P2P, Architekturdokumentation

Software:
C++, gcc (GNU C++), STL, Oracle, MySQL, C# und .NET, COM/DCOM, UML, Design Pattern, POSIX-Threads via ACE, Case Studio, Boost, Sockets




Zeitraum: 04/1999 – 02/2001

Firma: Elektronikkonzern (Logistik)

Projekt:

Reengineering und Erweiterung eines früher erstellten Versandsystem für die Operation hinter einem automatischen Hochregallagersystem. Management Consolen für Logistikadministration zur online Steuerung der Versandvorgänge, Erstellung der vollständigen Dokumentation für die internationalen Exportvorgänge, Automatsierte Meldungen an das statistische Bundesamt (IntraStat), automatisierte Frachtkostenabrechnung mit den ausländischen Tochtergesellschaften, Internetservice für die Tochtergesellschaften für die Steuerung der Frachtführer (Custom Carrier Selection) und für Tracking and Tracing der Versandvorgänge
Server sind Windows-NT Server, Clients Windows-NT Workstations,
Client/Server Architektur

Software: C++ / MFC, MSSQL, COM/DCOM, UML, Boost




Zeitraum: 08/98 – 01/99

Firma: internationale Frachtfluggesellschaft (Aviation)

Projekt:

Archnitektur und Portierung der früher erstellten Serverprogramme von AIX auf Linux.
Entwicklung eines flugbetrieblichen Reporting-Tools für konzernweite Spezialabteilungen, automatisierte Übertragung ausgewählter Daten.
Server ist Multiprozessor-Linux, Client/Server Architektur

Architektur:
SoC, MTA, P2P, CCC, Architekturdokumentation

Software:
C, C++, STL, COM/DCOM, OleDB, UML, Design Pattern, ACE (Adaptive Communication Environment)




Zeitraum: 04/98 – 07/98

Firma: afrikanische internationale Fluggesellschaft (Aviation)

Projekt:

Architektur, Design und Entwicklung eines Programmsystems für die Schedule Planung, Einbettung in eine exotische Netzwerkarchitektur, Linux Device Driver für die Kommunikation mit Richtfunk basierenden Datenübertragungseinrichtungen, Anbindung an bestehende Teillösungen auf AS/400
Server für Business Logik und Datenbank sind Linux Systeme, Clients Windows Workstations, Datenkommunikation mit AS/400,
Client/Server Architektur

Architektur:
SoC, MTA, Architekturdokumentation

Software: C++, C, gcc (Linux), CL/400, RPC, UML, Design Pattern, POET




Zeitraum: 12/97 – 3/98

Firma: internationale Frachtfluggesellschaft (Aviation)

Projekt:

Architektur, Design und Entwicklung eines weltweiten Datenverteilungssystems. Release gesteuerte Übernahme zentraler Performance Daten (Datenberechnungsparamter für das Take-Off von Flugzeugen auf den internationalen Airports) und Verteilung auf weltweite Clients für den Upload auf Laptops im Flugzeug
Business
Serverprogramme auf AIX, Clients sind Windows Workstations,
Client/Server Architektur

Architektur:
SoC, MTA, CCC, Architekturdokumentation


Software: C++ mit MFC auf WinClients,C auf AIX-Server, UML, Sockets


Zeitraum: 8/97 – 12/97

Firma: Elektronikkonzern (Logistik)

Projekt:

Erweiterung eines früher erstellten Versandsystem für europäischen Auslandsversand, Direktanbindung der Frachtführer via DFÜ, Direktinformation der europäischen Niederlassungen über die Versandvorgänge via DFÜ, Migration des bestehenden Programmes auf WinNT Server / Workstations, Client/Server Architektur

Architektur:
SoC, MTA, CCC, Architekturdokumentation



Software: C++, COM/DCOM



Zeitraum: 4/97 – 6/97

Firma: internationale Frachtfluggesellschaft (Aviation)

Projekt:

Architektur, Design und Entwicklung eines Programmsystems für die Verwaltung der Crew - Lizensen. Erfassung und Überprüfung der Lizensierungsvorgänge (Simulatoren,On-Flight Checks etc), Anbindung via Schnittstellen an diverse Konzernsysteme
Serverprogramme auf AIX, Clients sind Windows Workstations,
Client/Server Architektur

Architektur:
SoC, MTA, Architekturdokumentation



Software: C++/MFC on Windows-Clients, C on Unix-Server (AIX),COM/DCOM


Zeitraum: 2/96 – 2/97

Firma: Europäische Regionalfluggesellschaft (Aviation)

Projekt:

Architektur, Design und Entwicklung eines Programmsystems für Crew-Einsatzplanung, Erstellung, Überprüfung (Luftfahrtbundesamts Vorschriften) und Veröffentlichung der Einsatzpläne, Schnittstellen zu bestehenden Verwaltungssystemen (Proccedingclearing,Postflight Verwaltung,Schedule Verwaltung), Client/Server Architektur

Architektur:
SoC, MTA, Architekturdokumentation



Software:
C++/MFC im Windows NT Netwerk, CL/400 für AS/400 Anbindung, MSSQL, COM/DCOM, RPC


Zeitraum: 9/94 – 8/95

Firma: Frankiermaschinenhersteller

Projekt;

Architektur, Design und Entwicklung eines Programmsystems für den Einsatz in Versandabteilungen mit kleineren bis mittleren Versandaufkommen. Das Programm mußte als Standalone-System durch hauseigene Techniker installierbar sein.
Schnittstellen zu Geräten aus eigener Produktion.

Software: C++ unter Windows, OLE 2.0, DDE, POET



Zeitraum: 6/94 – 8/94

Firma/Institution: Elektronikkonzern (Logistik)

Projekt:

Design und Entwicklung von Schnittstellenprogrammen für die Integration der Versandsoftware in das Intranet, bidirektionaler Datenfluß mit vorhandenen Auftragsbearbeitungs- und Lagerhaltungssystem.

Software: C unter Windows und Unix


Zeitraum: 09/93 – 04/94

Firma: Europäische Regionalfluggesellschaft (Aviation)

Projekt:

Design und Entwicklung eines Programmsystems für die Erfassung und Auswertung von Flugdienstzeiten, Erstellung der internen und externen (Luftfahrtbundesamt,LBA) Reports. Integration bestehender Teillösungen auf AS/400 Basis in das neue System

Software: C unter Unix, C unter Windows, Informix



Zeitraum: 07/93 – 08/93

Firma: Pressevertrieb (Logistik)

Projekt:

Entwicklung eines Programms für die Steuerung und Abwicklung des Versandes von Presseerzeugnissen an die nationalen und internationalen Endkunden, Erstellung der Versanddokumentation


Software: C unter Windows, OLE 2.0



Zeitraum: 04/93 – 06/93

Firma: Europäische Regionalfluggesellschaft (Aviation)

Projekt:

Entwicklung von Unix-Deamons für den Zugriff auf Programme auf einer standalone IBM S36 über Terminals aus einem Unix/Terminalserver System via Bidirektionale Konvertersysteme Twinax/Ethernet(Perlebox)

Software: C unter Unix



Zeitraum: 01/93 – 07/93

Firma: Elektronikkonzern (Logistik)
Projekt:

Automatisierung des Inland Ersatzteilversandes, Programmierung einer
postabgenommenen \"Postentgeltermittlungsanlage\", Versandsteuerung und Frachtführerhandling, Entwicklung von Gerätetreiber für die Ansteuerung elektronischer Waagen, Thermotransferprinter und Scanner

Software: 16-Bit C unter WFW, DeviceDriver in C und MASM




Zeitraum: 10/92 – 12/92

Firma: Maschinenbau

Projekt:
Entwicklung dynamic shared Libraries für die Verbindung eines
CAD-Systems mit Produktionssystemen

Software: C auf Unix (Solaris),RPC

Local Availability

Only available in these countries: Germany, Austria und Switzerland
Westeuropa, bis zu 100 % vor Ort

Other

Branchenschwerpunkte: ECommerce, Luftfahrt, Medizintechnik und Logistik
Profileimage by Anonymous profile, Software Architekt, Designer und Entwickler, C/C++, C#,  Device Driver Software Architekt, Designer und Entwickler, C/C++,C#, Device Driver
Register