Profile Friedrich Englhardt

Transcription

Profile Friedrich Englhardt
Dipl.-Ing. Friedrich Englhardt
Systemanalyse
Taku-Fort-Str. 5
81827 München
Tel
+49 89 4308818-6
Fax
+49 89 4308818-5
Mobil +49 151 11650642
E-Mail [email protected]
Internet www.englhardt.de/profil/
Tätigkeits-Profil/Kenntnisse
Name:
Jahrgang:
EDV-Erfahrung seit:
Nationalität:
Ausbildung:
Fremdsprachen:
Fachliche Schwerpunkte:
Programmier-/Scriptsprachen:
Betriebssysteme/Hardware:
Datenbanken:
Schnittstellen:
Datenkommunikation:
Branchen:
Friedrich Englhardt
1964
1992
deutsch
Dipl. Ing. Univ. Elektrotechnik u.
Informationstechnik, (TU) München
Englisch
Software-Entwicklung / Programmierung im
technischen Umfeld
GUI Entwicklung (MS, Java, QT), Internet/Intranet
Client/Server basierte Anwendungen,
Webservices, Java Applets, .Net, ActiveX, COM,
HTML, XML, Steuerungsalgorithmen in Java und
C++, Kommunikation/Netzwerkprogrammierung
Überwachung, Meldungswesen,
Alarmbehandlung, Konfigurationsmanagement
(ClearCase/ClearQuest), Continuous Build, Test &
Deployment (Jenkins/Hudson, JUnit Tests,
InstallShield), OOA/OOD/OOP
MS Visual Studio 2005/2008 (C++, VB.Net, C#),
Java/Eclipse, Linux C++, Bash, PowerShell, IAR,
Apache ANT, Python, AutoIt, JavaScript/HTML
Windows 7/8, 2003/2008 Server, Embedded
UNIX/Linux: CentOS, Redhat, SUSE, HP-UX,
LynxOS (Embedded Linux, Posix Realtime OS),
PC, RX300(VMware), Rohde & Schwarz
Messgeräte, TI MSP 430
ODBC/JDBC (Oracle, MS SQL Server, Access)
MS Visual-Studio 2005/2008 .Net (C++, VB, C#,
MFC, STL, ATL, COM), Jenkins/Hudson,
JAXB, Swing, AWT, Webservices, Apache Axis,
Apache ANT, Tomcat, JUnit, Log4J, Dom4J,
Jonas Application Server (EJB), Cygwin,
OpenSSH, Borland J-Builder, Together, SVN,
ClearCase, ClearQuest, Cobertura, Klocwork,
VMWare, Virtual PC, Visual SourceSafe, RCS,
PVCS, Linux Entwicklungsumgebung: C++, Make,
RPM, MS-Office, PC-Anywhere, VNC, Netop
SOAP/HTTP, RMI, RPC
Sockets, TCP/IP
Modem, ISDN, DSL
Bluetooth, Ethernet, SSH, FTP
Industrie, Mess-/Nachrichtentechnik,
Straßenverkehrstechnik
Projekte
Hinweis:
Im Zeitraum von 06/2008 – 09/2015 gleichzeitige Tätigkeit für Rohde & Schwarz u. Siemens AG
bzw. EnOcean GmbH
12/2014 vsl.
09/2015
EnOcean GmbH (Consultant)
Projektbeschreibung
 Entwicklung einer Embedded Software Applikation für eine EnOcean Leiterplatte (PCB)
zur Erfassung von Sensor Messwerten über Langstrecken Radio Sender/Empfänger
(Long-range RF)
Aufgaben, durchgeführte Tätigkeiten
 Erfassung von Sensor Daten (Temperatur, Luftfeuchte, Helligkeit, Ladezustand, …)
mit I2C und ADC
 Ansteuerung von Peripheriegeräten/IC mit SPI, bidirektionale RF Kommunikation
 Speichern von Messwerten auf Flash Speicher, Weitergabe Messwerte über UART
Softwareumgebung
 IAR C++ Embedded Workbench
 Software Konfigurationsmanagement: Apache Subversion (SVN)
 JIRA (Agile development, Scrum), Mantis (Bug Tracker)
Betriebssysteme/Hardware
 TI MSP 430, TI CC1120 (RF), MAX44009 (Light Sensor), SST25VF032B (Flash)
 PC/Windows 7, Rohde & Schwarz Spektrumanalysator (FSU)
04/2014 vsl.
11/2015
Rohde & Schwarz Signalverarbeitung und Signalanalyse (Consultant)
Projektbeschreibung
 Messerweiterung DOCSIS (Data Over Cable Service Interface Specification) für R&S
FSW Signal- und Spektrumanalysatoren
 Implementierung von verschiedenen EVM und Powermessungen
Aufgaben, durchgeführte Tätigkeiten
 Grafische Darstellung der Mess- und Analyseergebnissen mit Visual Studio und QT
Steuerelementen
 Oberflächen zur Konfiguration der DOCSIS Signalanalyse
 Erstellung von .Net IDL Schnittstellen DLLs zur Anbindung an Spectrumanalysator
 LAN Anbindung mit NI VISA (Instrumententreiber u. Gerätesteuerung), Fernbedienung
mit SCPI (Standard Commands for Programmable Instruments)
Softwareumgebung
 MS Visual Studio 2008, C++, QT
 XMLSpy, Python
 NI VISA
 Software Konfigurationsmanagement: IBM Rational ClearCase
Betriebssysteme/Hardware
 PC/Windows 7
 Rohde & Schwarz Spektrumanalysator (FSW)
 Rohde & Schwarz Vektor Signal Generator (SMU)
06/2013 11/2014
Siemens AG Mobility Intelligent Traffic Systems Centrals (Consultant)
Projektbeschreibung
 Erstellung eines Continuous Build, Test und Deployment Systems für Verkehrsrechner
und Kreuzungsgeräte Software mit dem webbasiertes Open-Source-CI-Server Jenkins
Aufgaben, durchgeführte Tätigkeiten
 Umstellung von ca. 600 Softwareprojekten auf einheitliche Apache ANT Build Struktur
 Einrichten automatisierter (Daily, Nightly, Continuous) Builds mit Jenkins,
Parallelisierung und Verteilung auf verschiedenen Buildrechner mit Jenkins Client/Slave
Instanzen und via SSH, Automatische Installation u. Tests in der Build- und
Zielumgebung (JUnit)
 Ermittlung/Auswertung: Test Codeabdeckung (Cobertura), Codeanalyse (Klocwork)
 Auditierter Build, Label Erstellung unter Verwendung von Configuration Records (CR)
Softwareumgebung
 Java 1.7, Eclipse, Apache ANT, JUnit, Cobertura, Klocwork
 Visual Studio 2005, C++, AutoIt, InstallShield 2013, PowerShell
 Linux C++, Make, Bash, SSH, RPM, GWT
 Jenkins (Hudson), Tomcat
 Software Konfigurationsmanagement: IBM Rational ClearCase
 Agile Softwareentwicklung (Scrum)
Betriebssysteme/Hardware
 Windows 7
 SUSE Linux 9.2/10.3
 CentOS/Redhat Linux V5.4/V6.5
 LynxOS (Unix Echtzeit Betriebssystem)
07/2008 03/2014
Rohde & Schwarz Signalverarbeitung und Signalanalyse (Consultant)
Projektbeschreibung
 Entwicklung einer PC Analysesoftware für die nächste Mobilfunk-Generation LTE
(3GPP Long Term Evolution, Nachfolger UMTS)
 Anbindung/Ansteuerung von R&S Messgeräten für Spektrumanalyse und
Signalverarbeitung
Aufgaben, durchgeführte Tätigkeiten
 PC Software zur grafischen Darstellung und Auswertung von Mess- und
Analyseergebnissen mit NI Measurement Studio und VB .Net Steuerelementen
u.a. Spectrum Emission Mask (SEM), Adjacent Channel Power (ACP), Konstellationsdiagramme, EVM vs. Carrier, …
 Oberflächen zur Konfiguration der LTE Signalanalyse:
OFDM , MIMO (Multiple Input Multiple Output), Frame-/Subframe Demodulation
Settings, Uplink/Downlink, PUSCH/PUCCH Parameter
 Erstellung von COM und .Net Schnittstellen DLLs zur Anbindung von Matlab
Signalverarbeitungs Kernel an PC Software mit C++ .Net 2005
 LAN Anbindung an Messgeräte zur Spektrumanalyse mit NI VISA (Instrumententreiber
u. Gerätesteuerung), Fernbedienung mit SCPI
 Erstellung einer Produktions-/Buildumgebung
- Konfigurationsmanagement ClearCase: automatisierte Erstellung von Views, Branches
und ConfigSpec


- automatisierter Gesamtbuild aller (Teil-)Projekte, Einsatz von Dotfuscator, ILMerge
- Erstellung eines Installationsmediums für die Kundenauslieferung mit NSIS (Nullsoft
Scriptable Install System)
Erstellung von Entwicklungs-/Projektdokumentation, Testspezifikationen,
Prüfprotokolle, Anwenderdokumentation
Laufzeit u. Speicheroptimierungen für Einsatz der PC Software auf dem Messgerät
(Windows XP Embedded)
Softwareumgebung
 MS Visual Studio 2005 (.Net 2.0), VB, C++, Matlab 2007a
 NI (National Instruments) Measurement Studio, Visa
 XMLSpy, NSIS
 Software Konfigurationsmanagement: Rational ClearCase
Betriebssysteme/Hardware
 Windows XP, Vista, Windows XP Embedded, IBM-kompatible PC
 Rohde & Schwarz Spektrumanalysator (FSQ, FSG, FSV)
 Rohde & Schwarz Vektor Signal Generator (SMU)
01/2005 06/2013
Siemens AG Mobility Intelligent Traffic Systems Centrals (Consultant)
Projektbeschreibung
 Entwicklung eines Verkehrssteuerungs-Rechners
 Anbindung des Verkehrssteuerungs-Rechners an Verkehrsmanagement Zentrale
Aufgaben, durchgeführte Tätigkeiten
 Erstellung von Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle, Anwenderdokumentation)
 Softwareentwicklung Verkehrssteuerungrechner (Windows & Linux)
- Erfassung u. Verarbeitung von Betriebsmeldungen, Messwerten, Istständen,
Bedien- & Steuerkommandos
- Visualisierung Verkehrsdaten, Bedien- und Versorgungsoberflächen mit Java Swing,
JMX & HTML
- Webserver & Laufzeitumgebung mit Java, Apache Axis Soap Framework & JBoss
- Prozessüberwachung (Linux/Windows) in Java & C++
- JUnit Tests
 Softwareentwicklung (Datenmodellierung/Schema Erstellung/Zugriffschnittstellen für
Java(JAXB)/C++/C#) einer zentralen rollenbasierten Rechner-Topologie (XSD/XML)
für den Zusammenschluss verschiedener Client/Server Systeme
 Softwareentwicklung von .Net Assembly (C#) Zugriffsbibliothek für die Anbindung von
Bedien- und Versorgungsoberflächen über Webservices/SOAP
 Erstellung einer vollautomatisierten Produktionsumgebung für den Gesamtbuild incl.
Installationsmedienerstellung, Rational ClearCase Integration
- ca. 30 Softwareprojekte
- heterogene Betriebssystemumgebung: Windows XP, Linux, LynxOS (Realtimesystem)
- Programmiersprachen: Java, MS C++, MS C#, Linux C++, Delphi
- Installationsprogramme: Installshield, Installanywhere, Jakarta ANT, Linux RPM
Softwareumgebung
 Eclipse, Java 1.5, Swing, Apache Axis, JBoss, Soap, RMI, WSDL/XSD, Log4J, JUnit
JMX, JAXB, RPC, Sockets, XMLSpy
 MS Visual Studio .Net 2005, C++, C#
 Installshield 11.5, Jakarta ANT, Unix Make, RPM, SSH
 Software Konfigurationsmanagement: Rational ClearCase, ClearQuest
Betriebssysteme/Hardware
 Windows XP, Windows 2003 Server, Linux(SUSE 9.2), LynxOS (Embedded Linux,
Realtime OS), IBM-kompatible PC
06/2003 12/2004
Siemens AG I&S Traffic System VMZ (Consultant)
Projektbeschreibung
 Verkehrsmanagementzentrale Berlin
Aufgaben, durchgeführte Tätigkeiten
 Erstellung von Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle, Anwenderdokumentation)
 Bedienoberfläche für Verkehrsmanagementzentrale, Realisierung als Client/Server
basierende Intranetanwendung mit Java-Applets & ActiveX Controls eingebettet in
D-DTML/Javascript/MS Internet-Explorer Umgebung.
 Über XML parametrierbare MS Explorer ähnliche Baumstruktur mit Start von
Java/C++ Anwendungen, dynamische Einblendungen von GUI Komponenten
(ActiveX/Applet) in HTML Frameset
 Kommunikation/Überwachung mit RMI/RPC, Benutzer/Gruppen/Rechte Verwaltung
 Anbindung von existierenden Prozessrechnern über Socket/Soap Kommunikation an
Verkehrsmanagementzentrale
Softwareumgebung, Betriebssysteme, Hardware
 Eclipse, Borland J-Builder, Java 1.4, Swing, Soap, Sockets, Log4J
 MS Visual Studio 6 (C++)
 Jakarta ANT
 Software Konfigurationsmanagement: Rational ClearCase, ClearQuest
 Windows 2000/XP, IBM-kompatible PC
09/2002 05/2003
Siemens AG I&S Traffic System Tunnel Management (Consultant)
Projektbeschreibung
 Verkehrslenkungsanlage Schweiz (Tunnel/Autobahn)
Aufgaben, durchgeführte Tätigkeiten
 Erstellung von Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle, Anwenderdokumentation)
 Bedienoberfläche Verkehrslenkungsanlage Schweiz, Realisierung als Client/Server
basierende Intranetanwendung mit Java-Applets/ActiveX Controls
 Einbettung in D-HTML/Javascript/MS Internet-Explorer Umgebung
 Dynamische Visualisierung von Signalanlagen und Schildern, Anzeige von
Betriebszuständen, Betriebsmeldungen und Alarmen, Erfassung von Verkehrsdaten,
Schalten/Rückstellen von Signalen, Benutzer/Gruppen/Rechte Verwaltung
 Server/Client Kommunikation über Soap/XML & RPC/Sockets
 Design/Implementierung mit Model-View-Controller(MVC) Design Pattern
Softwareumgebung
 Borland J-Builder, Java 1.3/1.4, Swing, Soap, Log4J, JUnit
 MS Visual Studio 6 (C++)
 Datenbank Oracle
 Software Konfigurationsmanagement: Rational ClearCase
Betriebssysteme/Hardware
 Windows 2000/XP, IBM-kompatible PC, HP-UX
10/1994 08/2002
Siemens AG I&S Traffic System Central Units (Consultant)
Projektbeschreibung
 Entwicklung eines Verkehrsrechners (Steuerung & Bedienung)
Aufgaben, durchgeführte Tätigkeiten
 Erstellung von Entwicklungs-/Projektdokumentation (Pflichtenheft, Grobdesign,
Aufwandsabschätzungen, Testspezifikationen, Prüfprotokolle, Anwenderdokumentation)
 Erstellung eines Verkehrsrechners zur Steuerung & Bedienung des Straßenverkehrs
- Objektorientierte Analyse und Design nach Rumbaugh
- Oberflächenentwicklung, Steuerungs-/Hintergrund/Service-Prozesse
- Interprozesskommunikation (RPC, Sockets), Netzwerkprogrammierung
- Datenbank Export/Import
- Installation/Setup: Installshield Professional 5.5
- Multiplatform Entwicklung: Sourcecode für Windows/Linux/HP-UX/LynxOS
 Erstellung eines Versorgungsdatenrechners/-Applikation zur Parametrierung/Versorgung
des Verkehrsrechners (J2EE Applikation Server Jonas, Enterprise Java Beans (EJB))
 Erstellung eines Messwerterfassungsrechners zur Erfassung, Vorverarbeitung,
Archivierung und Visualisierung (ActiveX GUI) von Messwerten
Softwareumgebung
 Borland J-Builder, Java, Swing, Applikation Server Jonas, RPC, XSD/XML, Oracle
 X-Windows X11R5, Motif 1.2, GNU-C++, EPC-C++, RCS
 MS Visual Studio 6 (C++), Chameleon RPC Development KIT
 Installshield 5.5, CASE-Tool Software Through Pictures STP (Fa. IDE)
 Software Konfigurationsmanagement: Rational ClearCase,
Betriebssysteme/Hardware
 Windows NT/Windows 2000, Linux(SUSE), Lynx (Echtzeit-Unix)
IBM-kompatible PC, HP-UX, Siemens IWS (Industrie Workstation) SORIX
12/1993 09/1994
BMW AG (Consultant, Festanstellung Fa. DAT)
Projektbeschreibung
 Erweiterung einer MS-Windows Bedieneroberfläche für den Zugriff auf Daten der IBM
Host Applikation "Office Vision".
Aufgaben, durchgeführte Tätigkeiten
 Umsetzung ausgewählter Dienste vom IBM Host auf MS-Windows Applikationen (Mail,
Benutzerverwaltung, Telefonverzeichnisse)
 Anbindung an IBM Host mittels 3270 Terminalemulation; Austausch von Daten mit
anderen Windowsapplikationen (DDE/Zwischenablage)
Softwareumgebung, Betriebssysteme, Hardware
 Borland C++ , MS-Windows 3.1
09/1993 11/1993
Softing AG (Consultant)
Projektbeschreibung
 Portierung und Erweiterung einer Verwaltungs- und Visualisierungssoftware für
Lasermaschinen und Stanzen von SCO Unix ODT 1.1 auf ODT 3.0 mit angeschlossener
Datenbank INGRES
Aufgaben, durchgeführte Tätigkeiten
 Übertragen und Erweitern der vorhandenen Datenbank (Tabellen, Sätze und Prozeduren),
übersetzen, anpassen und erweitern der Verwaltungssoftware und Bedieneroberfläche
Softwareumgebung, Betriebssysteme, Hardware
 C/C++, X-Windows/Motif, Datenbank INGRES, Versionsverwaltung PVCS
 SCO-Unix ODT 3.0, IBM-kompatible PC
01/1992 08/1993
Softing AG (Consultant)
Projektbeschreibung
 Konzeption und Entwicklung von Steuerungssoftware zur Automatisierung des
Materialflusses von der Produktion bis zum Abtransport in einem
Getränkeherstellungsbetrieb
Aufgaben, durchgeführte Tätigkeiten
 Erstellung von Datenbankeingabe-, Abfrage- und Anzeigemasken;
Fehler/Alarmbehandlungen, -visualisierung;
 Erstellung, Anzeige und Druckerausgaben von Formularen;
 Weiterentwicklung eines bestehenden Softwarepakets zur Prozessvisualisierung
Softwareumgebung, Betriebssysteme, Hardware
 MS-C++, SDK, Window Maker, Versionsverwaltung PVCS
Zortech C++, Datenbank Sybase
 MS-Windows 3.1, IBM-kompatible PC, Sinec H1

Documents pareils