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: Erstellung und Mitwirkung generischer 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 Konzepte über Multicore-Umgebung. Erarbeitung von Konzepten (System Integrity, SSI, System Behavior) Adaption/Aktualisierung von AUTOSAR 3.2 nach AUTOSAR 4.x Erstellung und Mitwirkung einer generischen Architektur für AUTOSAR 4.x im Bereich SSI-1 (RamTst/FlashTst, ECC, DataROM, MPU) mit FUSI und Konzepte über Multicore-Umgebung. Erstellung und Mitwirkung einer generischen, Architektur für AUTOSAR 4.x im Bereich SSI-2 (CPU Core, INT/Exception, DMA, µC Mode Mgr) mit FUSI und Konzepte über Multicore-Umgebung. Erstellung und Mitwirkung einer generischen, Architektur für AUTOSAR 4.x im Bereich SSI-3 (Err Handler, PWR Supply, Clock(PLL) mit FUSI und Konzepte über Multicore-Umgebung. 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 Ergebnisse der Aufgaben wurden mit Berücksichtigung auf SEooC, in DOORS eingetragen und dementsprechend verlinkt, um nachfolgend die Auswertung ASIL-B Klassifizierung erreichen zu können. 09.2014 – 06.2015 Embedded Automotive Projekt (10 Monate) Software Ingenieur, Software Architekt und 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 und 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. Technologien: ISO 26262 Norm, “Road vehicles – Functional Safety“ 2 Programmiersprachen: C Operating System: OSEK-OS Tools: Eclipse Entwicklungsumgebung für die Programmierung, Cesar und Spark Konfiguration und Generator Tool. Green Hills Compiler. SWATT Tool für Unit Tests und Test Spezifikation. IBM Rational Rhapsody in Version V8.6.0 für die Erstellung von Architektur und Design. WinIDEA Version 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 konform Funktionale Sicherheitsmaßnahmen, beschrieben in Technical Safety Concept (TSC in DOORS) konform Pflichten-Heft in DOORS (Requirements). Die Ergebnise der Aufgaben wurden in Safety-Case Dokument eingetragen um nachfolgend die Auswertung und ASIL-B Klassifizierung erreichen zu können. Die Software wurde in Mai 2015 erfolgreich und integriert und an AUDI übergeben. 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 sowie 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 Projekt: 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, mitentwicklung von FPGA Manager, SPI Modul, Signal Manager, Entwicklung von Sellftest Modul und andere. Autosar 3.2 wurde als Basis Voraussetzung vorgezogen und die Entwicklungen der Module wurden so gerichtet. Desweiteren Debugg Aufgaben, viele Analysen, Fehler Behebung und Qualitätsverbesserung wurden durchgeführt. Zahlreiche FORD Anforderungen wurden analysiert, Konflikte wurden festgestellt, Änderungen wurden vorgeschlagen und dann Anforderungskonflikte wurden durch Softwareimplementierungen gelöst. In der Architektur Phase in V Model, habe ich sehr oft mit FORD in Meetings 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 verwendet. Canoe, Vektor Informatik 8.0 für die Restbussimulation CAN, Canoe 8.1 mit LIN Option. Diagnostic Engineering Tool von FORD. Video Grabber Software, MKS System als Version Kontrolle und Source Kode Verwaltung. 3 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 von Sensor Verhalten und Eigenschaften. Programmiersprachen: Standard C für MSP430 Mikrokontroller. Tools: IAR Entwicklungsumgebung 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 und Test 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 verwendet als Framework zu 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, Cocoa und 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 Embedded Automotive Projekt (7 Monate) 4 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 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 von 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, usw. 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 von Motorola Mikrokontroller 09.2004 DSP 56824 mit Codewarrior 7 C++ Steuerung der Servomotoren von Graupner 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) Projekt: Contract Management für Daimler Chrysler USA. Entwicklung der Business Schicht. 5 Database: Model und Database Schicht, 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. Inbetriebnahme beim 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 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 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. 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 – Softwareentwickler Konzeption, Analyse, Design, Implementierung der Entwicklung kleinerer Anwendungen 1998 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. 08.1998 – 05.2000 6 Ausbildung und Studium 2012 1994 1992-1994 1981 – 1986 Ausbildung als Zynq -7000 Software Designer. Studium zum Programmierer, Studiengemeinschaft Darmstadt Diplomarbeit über eine Fallstudie für Dynamische Datenstrukturen Textverarbeitung, Grafiken und Funktionen. Informatiker für Elektrotechnik, Fernuniversität Hagen. Studium der Mechanik und Elektrotechnik Universität von Tirana/ Albanien. 1981 Diplomarbeit: Projektierung eines Motors, eines Getriebes und der hydraulischen Steuerungsanlage von Schneeräumfahrzeugen. Abschluss: Diplom-Ingenieur für Mechanik im Transport- und Landwirtschaftsbereich Abitur, Gymnasium in Tirana/ Albanien 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, Diagrammen, Aktivitätsdiagramen, 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. Daten Gruppieren, suchen, bewerten, optimieren. Dokumente filtern, parsen, klassifizieren. Modellierung mit Entscheidungsbäumen, Anwendung von KI, Neuronale Netze und SVM ( Support Vector Machines ). Kernel-Methoden und Ziel-Funktionen. Überwachtes und unbewachtes Lernen für Komplexe Klassifikationen. Aufbau der Preis Modelle. Regression Berechnungen (Koeffizienten). Cluster Analyse. Unabhängige Merkmale aussuchen. Genetische Programmierung. 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. Algorithmen Fähigkeiten 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. 7 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 8 Zertifikaten 9