Enrik Bregasi Morneweg Str. 41A, 64293 Darmstadt Dipl. Ing. Dipl. Programmierer Festnetz: +49 (0) 6151 500733, E-Mail: [email protected] Mobil: +49 (0) 160 962 838 56 Lebenslauf Enrik Bregasi Dipl. Ing. Diplom Programmierer (Staatlich geprüft) Morneweg Str.41A 64293 Darmstadt Telefon Fest: 0615100733 Email: [email protected] Mobil: +49 (0) 160 962838 56 ...Referenzen Zeugnis ...Persönliche Daten geboren am: 04.09.1961 in Tirana/ Albanien Familienstand: verheiratet Staatsangehörigkeit: deutsch Diplom Programmierer Diplom Ingenieur 1 BERUFLICHE TÄTIGKEITEN UND ERFAHRUNGEN Embedded Automotive Projekt (15 Monate) 06.2015 – Software Ingenieur, Software Architekt für generische Architektur bei Hella KGaA Huck & Co. 08.2016 Projekt: Design, Entwicklung der Generische Software Architektur mit Funktionale Sicherheit eines Licht Steuergerätes. Aufgaben: Mitwirkung und Erstellen Generische Architektur für WDG,Renesas F1M/F1H auf AUTOSAR 4.x, basierend auf existierende Architektur für AUTOSAR 3.2 mit FUSI. System Behavior: Watchdog Konzeption (External Watchdog on SBC), (CyclicWakeup) und multicore Umgebung Konzepte. Erarbeitung von Konzepten (System Integrity, SSI, System Behavior) adaption/aktualisierung aus AUTOSAR 3.2 nach AUTOSAR 4.x Mitwirkung und Erstellen einer generischen, Architektur für AUTOSAR 4.x im Bereich SSI-1 (RamTst/FlashTst, ECC, DataROM, MPU) mit FUSI und multicore Umgebung Konzepte. Mitwirkung und Erstellen einer generischen, Architektur für AUTOSAR 4.x im Bereich SSI-2 (CPU Core, INT/Exception, DMA, µC Mode Mgr) mit FUSI und multicore Umgebung Konzepte. Mitwirkung und Erstellen einer generischen, Architektur für AUTOSAR 4.x im Bereich SSI-3 (Err Handler, PWR supply, Clock(PLL) mit FUSI und multicore Umgebung Konzepte. Hardware: Mikrokontroller RH 850/F1M/F1H/F1K von Renesas, Microcontroller AURIX - Infineon. Technologien: ISO 26262 Norm, “Road vehicles – Functional Safety“ Operating System: OSEK-OS, AUTOSAR 3.2, 4.x Tools: Rhapsody 8.3, DOORS 9.5, PTC Integrity Client 10 ( früher MKS) Versionierung: PTC Integrity Client 10 ( früher MKS) als Version Kontrolle und Dokument Verwaltung. Bus: CAN-Bus, LIN-Bus Die Aufgaben wurden Orientiert und gelöst gegen Funktionale Sicherheit Maßnahmen, beschrieben in Technical Safety Concept (TSC in DOORS) und dann in DOORS (Requirements) exportiert. Die Resultate der Aufgaben wurden auch gegen in Safety-Case Dokument eingetragen und dementsprechend verlinkt um nachfolgend die Auswertung um ASIL-B Klassifizierung erreichen zu können. 09.2014 – 06.2015 Embedded Automotive Projekt (10 Monate) Software Ingenieur, Software Architekt /Entwickler für Funktionale Sicherheit bei Continental AG. Projekt: Design, Entwicklung und Einführung der Software für die Funktionale Sicherheit eines Steuergerätes in ein AUDI Projekt. Aufgaben: Architektur, Design, Entwiklung/Programmierung, Unit und Integrationstest für die folgende Safety relevante ASIL-B Module:End to End, Safe RTE, MPU(Memory Protection mit Hardware Unterstützung) und MPU Treiber, Fsm, Safe WatchDog, Basierend auf AUTOSAR V4.0 Specification. Hardware: Mikrokontroller RH 850/F1L und RH850/F1M von Renesas. 2 Technologien: ISO 26262 Norm, “Road vehicles – Functional Safety“ Programmiersprachen: C Operating System: OSEK-OS Tools: Eclipse basierend Entwicklungsumgebung für die Programmierung, Cesar und Spark Konfiguration und Generator Tool. Green Hills Compiler. SWATT Tool für die Unit Tests und Test Spezifikation. IBM Rational Rhapsody in Version V8.6.0 für die Erstellung von Architektur und Design. WinIDEA V. 9.12.224 als Debugger/Emulator. Rhapsody- gateway für den Export von Architektur nach DOORS und Traceability. DOORS V. 9.6.3 für Software Architektur und Software Detail Design Dokumentierung. Canoe V. 8.2 für die Untersuchungen, Überprüfungen der Funktionalität und RestBussimulation. Versionierung: IMS (MKS) System als Version Kontrolle und Source Kode Verwaltung. Bus: CAN-Bus Die Aufgaben wurden Orientiert und gelöst gegen Funktionale Sicherheit Maßnahmen, beschrieben in Technical Safety Concept (TSC in DOORS) und dann gegen Pflichten-Heft in DOORS (Requirements). Die Resultate der Aufgaben wurden dann auch in Safety-Case Dokument eingetragen um nachfolgend die Auswertung Und ASIL-B Klassifizierung erreichen zu können. In so fern die Software wurde in Mai/2015 integriert und an AUDI erfolgreich geliefert. Embedded Projekt (3 Monate) 04.2014 – Software Ingenieur bei Frank-PTI 06.2014 Projekt bei Fa. Frank-PTI Birkenau: Softwareentwicklung für Papier Test Geräten, Pflege der Software diverse Change Request, Verbesserung der Funktionen und Benutzerfreundlichkeit, Bug- fix. Programmiersprachen: Pascal Operating System: DOS Tools: Eclipse Entwicklungsumgebung mit Pascal Syntax. Embedded Automotive Projekt (21 Monate) 06.2012 – Software Ingenieur bei Magna Electronics 03.2014 Projekte: Softwareentwicklung der Applikation, RTE Schicht, Treiber Schicht für Anwendung Video Sorraund System mit Multikamera Funktion für FORD. Programmiersprachen: Standard C, auch mit C99 Erweiterungsdialekt für MPC56.. Serie Mikrokontroller, mit Green Hills Compiler. Aufgaben: Entwicklung von Diagnostik Modul und Steuerung durch Ausführen von Routinen, Voltage Range Monitor Modul, Trailer Aid Control Modul, Trailer Aid Backup Modul, mitentwickelt den FPGA Manager, SPI Modul, Signal Manager, Entwicklung der Sellftest Modul und andere. Autosar 3.2 wurde als Basis Vorausetzung vorgezogen und die Entwicklungen der Module wurden so gerichtet. Weiterhin Debugg Aufgaben, viele Analysen, Fehler Behebung und Qualitätsverbesserung wurden durchgezogen. Oft mehrere FORD Requirements wurden analysiert, Konflikte wurden festgestellt, Änderungen wurden vorgeschlagen und dann Requirement Konflikte wurden durch Softwareimplementierungen gelöst. In der Architektur Phase in V Prozess ich habe sehr oft mit FORD in Meeting und Analysen teil genommen. Mehrere Oszilloskop Signal Analysen wurden ausgeführt und dokumentiert. In Dezember 2012, ich habe eine Ausbildung für Zynq Systeme bei Xilinx absolviert als ZYNQ Software Designer . Tools: Eclipse Entwicklungsumgebung mit C Compiler von Green Hills. WinIDEA wurde zu debugg Zwecke benutzt. Canoe, Vektor Informatik 8.0 für die Restbussimulation CAN, Canoe 8.1 mit LIN Option. 3 Diagnostic Engineering Tool von FORD. Weitere Video Grabber Software, MKS System als Version Kontrolle und Source Kode Verwaltung. Embedded Automotive Projekt (6 Monate) 01.2012 – Software Ingenieur bei Mayser GmbH & Co. KG 05.2012 Softwareentwicklung Sensor Applikation für power Gate System in General Motors Autos. Projekte: Entwicklung der Applikation, basierend auf das HALL Prinzip, Steuerung, LIN Treiber mit EEPROM speicher Funktion. Entwicklung der LIN J2602 Treiber, Rest Bus Simulation für Steuerung, Protokollierung der Sensor Verhalten, Eigenschaften. Programmiersprachen: Standard C für MSP430 Mikrokontroller. Tools: IAR Entwicklungs Umgebung für die Software. Canoe, Vektor Informatik und CAPL Programmierung für Canoe und Canister. 11.2009 – Software Ingenieur und Entwickler bei Hydro Building Systems. 01.2012 Softwareentwicklung in 3D Bereich. C++ Weiterentwicklung der WICTOP Software. Analyse, Design, Konzeption, Entwicklung, Testen bis zur Einführung bei Kunden. Projekte: dynamische Dimensionierung, Intelligente Artikel. Entwicklung eigener STEP File Importer in WICTOP Interner Format und Rendern auf 2D(GDI) und 3D(OpenGL). Programmiersprachen: Windows Forms in C++ und C# Database: Fast Objects von Versandt-Version 11 Technologien: OpenGL auf Window-Forms und MFC-Forms Opencascade wurde benutzt als Framework zur Unterstützung für den Importer. Plattform: PC mit Windows 7, Windows XP. 05.2009 – Eigene 3D Game Engine Entwicklung für IPhone-4. Database: SQLITE Version 3.x. Technologien: OpenGLES Version 1.1 und 2.0 kompatible. PVR Framework von Imagination Technologies Khronos OpenGLES Objective-C und Cocoa Blender 2.59 Programmiersprachen: C++ und Objective-C Plattform: MAC Snow Leopard 16.x, IOS4 bis IOS4.3 04.2009 – .NET 3.5 Softwareentwicklung Windows & WEB, 08.2009 SEO (Search Engine Optimization), SEM (Search Engine Marketing). Programmiersprachen C++, C#, Python, Visual Studio 2008, XAML, WPF Database SQLITE, MSSQL 2005 4 Embedded Automotive Projekt (7 Monate) 10.2008 – Softwareentwicklung bei Harman-Becker. 04.2009 Softwareentwicklung in Plattform infotainment Bereich C++. Entwicklung der A2DP (AVRCP V1.0-V1.4) Kontroller zwischen Bluetooth-Service und QNX Multimedia Engine. Microprocessor: SH4, ARM, WINDOWS, ARIS. Betriebssystem QNX V4. (BMW, Audi, VW, Porsche, Mercedes und Toyota in ihre infotainment Systeme.) Embedded Automotive Projekt (18 Monate) 02.2007 – Softwareentwicklung bei Harman-Becker. Weiter Entwicklung der Head Unit Software, 10.2008 schwer Punkt Präsentation Kontroller Schicht für Telefonie Call List und Addressbook für Projekt PSA (Peugeot und Citroen). Design Tools: MOCCA, Borland together 2007.3 R2 Entwicklung Tools: MS Visual Studio 6, 2005 Programmierung C++ System: QNX und Hardware RISC Proccessor SH4, ARM7 Database SQLITE V 3.18 09.2004 – Entwicklung IT Management Software System bei Servicetrace. 02.2007 Web Server Design und Entwicklung, Windows, Web Client Design und Entwicklung (Plattform unabhängig) Service und Objekt Orientiert Reporting System: Crystal Reports und Microsoft Reporting Softwareentwicklung von Servicetrace in Darmstadt Aufgabe: Entwicklung ein Client-Server Softwaresystem zu optimieren der IT- Infrastruktur und Performance Technologien: Web Server Design und Entwicklung, Windows Server, Web Client Design und Entwicklung (Plattform unabhängig), Service und Objekt Orientiert Einführung bei Kunden: TSystems- Bamberg, NEXIO-Mainz, Entega- Darmstadt … und andere Kunden Design Tools: Visio- UML, Enterprise Architect 4– UML. Entwicklung Tools: MS Visual Studio 2003, 2005. Programmierung: C++, C#, ASP.NET, SQL(2003, 2005), WCF, WPF, XML Patterns, javascript und ajax (MS) Komponenten. System: IIS, .NET, MSSQL- Server, TCP/IP, XML. AutoIT. 01.2004 – Programmierung der Motorola Mikrokontroller 09.2004 DSP 56824 mit Codewarrior 7 C++ Steuerung der Servomotoren von Graupner 5 08.2004 – Softwareentwickler 08.2005 Aufgaben: Anwendungsentwicklung mit Schwerpunkt Automatisierung und Optimierung von Anwendungsprozessen. Mitwirkung bei Analyse und Design von Anwendungsprozessen. Design Tools: Visio - UML, Enterprise Architect 4 -UML. Entwicklung von Anwendungsprozessen. Programmierung: Delphi, XML (Designed Pattern) Referenzen: Projekt: Contract Management für Daimler Chrysler USA. Entwicklung der Business Schicht, Database: Model und Database Schicht und der Kommunikationsschnittstelle zwischen SAP, MSSQL Server und WEB User-Interface. Projekt: Entwicklung der Prozesse für den Datentransfer zwischen SAP und CARGO Logistik (ORACLE) für Daimler Chrysler USA (NY). Projekt: Entwicklung der Prozesse, Projekt Lifecycle Workflow und Controlling der Sub Prozesse. 01.2003 – Entwickler für DOT.NET Anwendungen. 01.2004 MSSQL Server Datenbanken, Client und Server Komponenten Entwicklungen. Mitwirkung bei verschiedenen Projekten. 02.05.2000 Softwareentwickler unter Windows schuler hi-cad systems GmbH, Darmstadt. – 31.12.2002 Aufgaben: Konzeption, Design, Entwicklung, Testen, Einsetzen und Betreuen von Softwarebausteinen unter Windows im Rahmen der schuler hi-cad systemsGesamtlösung. Eigenständige Erstellung von Schnittstellenmodulen für kaufmännische Anwendungsprogramme unter Windows. Schwerpunkte: • Analyse, Synthese und Implementierung der Entwicklung von Projekten für den Datenaustausch zwischen mehreren Softwareprodukten und Softwarehäusern. • Einführung bei Kunden. Testen, Einschulung von Anwendern und Administratoren. Entwicklung von Komponenten im Bereich B2B und Einsetzen von XML-Dokumenten als Medium für Datenaustausch. • Design und Implementierung der Windows Oberfläche und Implementierung im Bereich Windows, zum Beispiel Registry, Multithreading, MSMQ Access (MDB), DB, MSSQL. Analyse, Konzeption, Entwicklung eines Client-Server-Systems. • Einführung von BMECAT als Medium in Projekten für den Datenaustausch. • Entwicklung von Programmiermodulen zur Datenbankkonvertierung nach EPL und PPS. • Forschung nach Lösungen und Umstellungen einer Anwendung, Umstieg in das Internet. Programmierung: Delphi, C++, Javascript, XML, MSSQLServer7, VB Script, HTML, DHTML, ACCESS Datenbanken: MSSQL Server7, MS DBASE, Paradox, Text DB 08.1998 – 05.2000 Softwareentwickler unter Windows Nürnberg (Institut für Unternehmens Forschung) Projekt-Aufgaben Terminplanung Konzeption, Analyse, Design, Implementierung, Entwicklung, Testen, Einführung, Einschulung, Betreuung der Anwendung „Terminplanung für Therapeuten, Ärzte, Patienten und Räume“ für deutsche Krankenhäuser. Dialoge zur Steuerung der Anwendung „Terminplanung“. 6 Projekt-Aufgaben: • Datenübermittlung Konzeption, Analyse, Design und Implementierung der Entwicklung, Testen, Einführung, Einschulung, Betreuung der Anwendung • Datenübermittlung und Abrechnung nach § 302 SGB V für deutsche Krankenhäuser und der Anwendung Datenübermittlung und Abrechnung nach § 301 SGB V für deutsche Krankenhäuser. • Design und Implementierung der Entwicklung, von Komponenten und Oberflächen zur Steuerung der Anwendung „Datenübermittlung Krankenkasse- Krankenhaus. • Design und Implementierung der Entwicklung von Tools und Modulen zur Stammdatenerfassung. • Archivierung von Datenbestände im Rahmen der IFU Gesamtlösung. Anpassung der Programme und Ausarbeitung, um die Zulassung der Software für den bundesweiten Einsatz zu erhalten. Betriebssysteme: Windows 98, Windows NT Programmierung: Delphi, C++ Datenbanken: BTRIEVE 4. Datenaustausch mit Text Format. 1992 – 1998 Softwareentwickler Konzeption, Analyse, Design, Implementierung der Entwicklung kleinerer Anwendungen zur Erfassung von Kundenstammdaten für Versicherungsaußendienstmitarbeiter und Steuerberater. 1986 – Ingenieur in einem Logistik-Unternehmen in Tirana / Albanien. 08.1990 Beschäftigt in Albanien in zwei nationalen Unternehmen mit je 200 und 500 Mitarbeitern. Positionen: Ingenieur, zuständig für die Technische Sicherheit. Ingenieur und Leiter der Abteilung für die Entwicklung und Reparaturen. Konzeption, Projektierung, Entwicklung und Leitung der Produktion für Kran und Hebemaschine. Stellvertretender Betriebsleiter. Ausbildung und Studium 2012 Ausbildung als Zynq -7000 Software Designer. 1994 Studium zum Programmierer, Studiengemeinschaft Darmstadt Diplomarbeit über eine Fallstudie für Dynamische Datenstrukturen Textverarbeitung, Grafiken und Funktionen. 19921994 1981 – 1986 Informatiker für Elektrotechnik, Fernuniversität Hagen. Studium der Mechanik und Elektrotechnik Universität von Tirana/ Albanien. Diplomarbeit: Projektierung eines Motors, eines Getriebes und der hydraulischen Steuerungsanlage von Schneeräumfahrzeugen. Abschluss: Diplom-Ingenieur für Mechanik im Transport- und Landwirtschaftsbereich 1981 Abitur, Gymnasium in Tirana/ Albanien 7 Fach-Profil Betriebsystem Windows (alle Versionen), linux & Derivate, QNX, Snow Leopard 16.x, IOS-4.X. Softwareentwicklung Software Engineering/Entwicklung in Automotiv Bereich und embedded Systeme. Softwareanalyse und Design mit Enterprise Architekt, Microsoft Visio, Microsoft Workflows 2008, Borland Together Standart UML 2, Altova, Rhapsody, Doors SW- Structure Klassen, Objekt, Komposition, Komponenten, Verteilung und Pakete Diagrammen Verhalten Anwendungs, Aktivitäts, Zustand Automaten (State- Machine) und Sequenz Diagrammen. Prozessanalyse ITIL Stand 2006 Technologien-PC DCOM/COM, XML, MSMQ, Internet, Intranet, ActiveX, WCF, WPF Oberflächenentwicklung (Benutzer Interfaces), Algorithmen, Komponentenentwicklung, Multithreading Server System. Prozess Entwicklung. Cocoa, IOS4.x,Blender2.5X, OpenGL und OpenGLES(1.1 und 2.0), PVR von Imagination Technologies und Khronos OpenGLES, OpenCascade 6.3. Technologienembedded Xilinx tools,ISE web package 14.7, FPGA development(VHDL Zynq). SPI, I2C, LIN, CAN, Port extenders, displays, GPIOS, Image sensor control, Ethernet, Zynq -7000 family architectures. Programmierung QNX Momentics V6.3.2 für Embedded Systems, OSEK, AUTOSAR 4.x Eclipse (3 & 4), C, C++, C#, VB.NET, Delphi, MS Visual Studio 2003, 2005, 2008, WPF, XAML, Java Script & AJAX, ASP.NET, Python (2.4,2.5,2.6,3.0) Framework ( numpy, PIL …), XML- XSL Transformationen, SQL, XCode, Objective-C. Algorithmen Daten Gruppieren, suchen, bewerten, optimieren. Dokumente filtern, parsen, klassifizieren. Modellierung mit Entscheidungsbäumen, Anwendung der KI, Neuronale Netze und SVM ( Support Vector Machines ). Kernel-Methoden und Ziel Funktionen. Überwachtes, unbewachtes Lernen für Komplexe Klassifikationen. Aufbau der Preis Modelle. Regression Berechnungen (Koeffizienten). Cluster Analyse. Unabhängige Merkmale aussuchen. Genetische Programmierung. Fähigkeiten Selbständiges und eigenverantwortliches Arbeiten. Konzeption, Analyse und Software Design. Entwicklung von Software unter Windows und Linux & Derivate für PC & Embedded Systemen. Entwicklung von Management Software (Servicetrace & ITIL). Entwicklung von Datenbank-Anwendungen. Betreuen von Anwendungen, Anpassen, Testen. Einführung der Software, Schulung von Anwendern und Administratoren Algorithmen, KI Verfahren und Optimierung. Cluster Analyse. Datenbanken MSSQL Server 2000- 2008, Oracle 8.1(DB), SAP-DB, ADO, ADO.NET, OLEDB, OLEDB.NET, ACCESS, SQLite (V3.x) in Embedded Systems, Stored-Procedures (MS). Erstellen von Datenbankmodel durch Enterprise Architekt 4 (UML Basis). Fremdsprachen Deutsch, Englisch, Italienisch in Wort und Schrift, Albanisch als Muttersprache. Sonstige Kenntnis Elektrotechnik, Hardware-Entwicklung, Mathematik, Physik. 8 Referenzen HELLA KGaA Hueck & Co. Dirk Koert Gruppenleiter Software Standard Tel. +49 (0)2941 388316 [email protected] Magna Electronics Kurfuerst-Eppstein-Ring 9 63877 Sailauf, Germany Hubert Adamietz Projektleiter Video Sorround Multikamera systems Tel.+49 (0)6093 99 42 6252 [email protected] Mayser GmbH & Co. KG Thomas Wiest Entwicklungsleiter Örlinger Str. 1–3 89073 Ulm GERMANY Tel.: +49 731 2061-0 Fax: +49 731 2061-222 http://www.mayser.de [email protected] Hydro Building Systems GmbH Söflinger Straße 70, 89077 Ulm Tel.+49 (0)7313980351, +49(0)7313980351 Roland Miller [email protected] Rainer Eberhardt [email protected] Harmanbecker Söflinger Straße 100, 89077 Ulm Tel: +49(0)7313980351, +49(0)7313980351 Waldemar Skorbella [email protected] Servicetrace Glasbergweg 9 64287 Darmstadt Tel. +49(0)61514288342, Markus Duus [email protected] Ammadee AG 32525 Minden Tel: +49 (0) 057164550 Dick de Zeeuw Im Niederfelf 4, 64293 Darmstadt Tel. +49 (0) 0615181210 Ulrich Behrje 9 Zertifikaten 10