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