Farzad Safa – Record of Projects July 2020 - Page 1/11

Farzad Safa – Record of Projects July 2020 - Page 1/11

Farzad Safa – Record of Projects July 2020 - page 1/11 Contents 1. Overview ......................................................................................................................................................... 2 2. Internal projects .............................................................................................................................................. 3 xcoFDK ................................................................................................................................................................. 3 3. Customer projects ........................................................................................................................................... 4 [08/2019 – 05/2020] Embedded Systems Development for Medical Devices .................................................... 4 [07/2018 – 11/2019] Advanced Driver Assistance Systems ADAS ..................................................................... 4 [11/2017 – 06/2018] OO Development in Infotainment System (IC) ................................................................. 5 [01/2017 – 02/2018] OO Development in Infotainment System (HU) ............................................................... 5 [08/2016 – 12/2016] Automotive Receiver Audio Module ECU (HU) ................................................................ 6 [07/2016 – 10/2016] Intelligent Universal Charging Adapter ........................................................................... 6 [12/2013 – 06/2016] Model driven Embedded System Applications (IC & HUD) ............................................... 7 [01/2013 – 12/2013] OO Development in Infotainment System (HU) ............................................................... 8 [01/2012 – 01/2013] Model driven Embedded System Application (IC & HUD) ................................................ 8 [02/2006 – 12/2011] OO Development in Embedded System Application (HU) ................................................ 9 [08/2003 – 01/2006] Rapid Prototyping in Embedded System Application (IC)................................................. 9 [09/2001 – 07/2003] OO Development in Embedded System Application (HU) .............................................. 10 [06/1999 – 07/2001] OO Development in Embedded System Application (HU) .............................................. 10 [11/1991 – 05/1999] Earlier project records .................................................................................................... 11 Farzad Safa, Willy-Brandt-Str. 6a, 76275 Ettlingen +49 (0)151 / 514 625 17 www.systes.de +49 (0)7243 / 94 91 266 [email protected] Farzad Safa – Record of Projects July 2020 - page 2/11 1. Overview Study: Informatik (Computer Science) at TH Karlsruhe Professional experience: since 1991 Technical experience: OO Development & Architecture, Embedded Systems Location: Depending on project, by agreement Availability: From 09/2020 Main technical experience Embedded Systems & OO Development (Design & Implementation & Analysis) Role: SW Architect, SW Developer, SW Platform Responsible, SW Integration Responsible, Functional Owner Programming Languages C, C++, Boost.Asio C++ Libraries, Qt Creator, MS-VC++ (MFC), Borland C++-Builder (VCL), VisualCafe, Java, Swing, Groovy, Bash, Debian Packaging, Bootloader, Python, Perl, Ruby, XML, XSL, XSLT, Prolog, Assembler Operating Systems Windows 7, Windows CE (und Windows XP/NT/95/3.11, MS-DOS), Unix, Linux, Ubuntu, VxWorks, QNX, OSEK, SYSBISO, INTEGRITY Machines & Processors IBM-PC, IBM-AIX, Sun-Workstations, Hitachi Super-H (SH-3, SH-4), TI Jacinto 5 (eco), TI Jacinto 6 DRA 75x, V850E2/Dx4 JCP 2011 ML + PL, NXP i.MX 6, NXP MAC57D5, NXP i.MX6 SoloX, Renesas R-Car H3/M3, Renesas R-Car V3H Business Environment Collaboration in project teams of 10 – 200+ members Languages German, Englisch, Persian, Azeri, Turkish Farzad Safa, Willy-Brandt-Str. 6a, 76275 Ettlingen +49 (0)151 / 514 625 17 www.systes.de +49 (0)7243 / 94 91 266 [email protected] Farzad Safa – Record of Projects July 2020 - page 3/11 2. Internal projects xcoFDK A subsytems Framework Development Kit - extensible : create new frameworks composed of selected subsystems - customizable : per-FDK configurable framework parameters - object-oriented : OOP approach to manage low to mid to large scale systems - embedded-fit : suitable for embedded systems as well - KIS & KGP : keep it both simple and general purpose - generic : designed and built using meta- or template programming - cross-platform : Linux, Windows, macOS - built-in-concurrency : relieves development via uniform concurrency mechanisms - multi-threaded : ensures responsiveness and decomposition of identified jobs - multi-language : C++, Java, Python, Ruby - multi-application-fit : console & desktop & web applications (PyQt, Qt, Java Swing etc.) - third-party open : open for integration of third-party frameworks and tools Default, ready-to-use xcoFDK - full-fledged, rapid : enables rapid development of end user applications - layered design : layered composition of default, well-designed subsystems with dependency injection applied on life cyles phase transitions - parallelism, messaging : provides stadardized mechanisms for (a)synchronous processing, uses the right protocol based on message type - networking, database : capable of transparent TCP/IP and DB connections - core foundation : major (configurable) framework components: * event-driven, all-purpose tasks (i.e. threads) * worker tasks (periodic jobs requiring higher CPU demand) * lightweight timers (delayed jobs with low CPU demand) * message dispatcher with (de-)registration services (internal/incoming/outgoing/network/inter-CPU messages) * system monitor (provides diagnostic, watchdog etc. services) * life cycle management * enhanced logging cababilities Planned extensions - Tools (integration) : xcoDesigner (GUI application to design xcoFDK’s architecture), code generator, installer (pip, Debian, Windows) - Frameworks (support) : Boost, Machine Learning, Web development, CommonAPI Development status - xcoFDK-Py : version 1.0 [available], version 1.1 [w.i.p1] - xcoFDK-J : version 1.0 [w.i.p] - xcoFDK-C++ : version 1.0 [w.i.p] - xcoFDK-R : version 1.0 [w.i.p] 1 [w.i.p.] work in progress Farzad Safa, Willy-Brandt-Str. 6a, 76275 Ettlingen +49 (0)151 / 514 625 17 www.systes.de +49 (0)7243 / 94 91 266 [email protected] Farzad Safa – Record of Projects July 2020 - page 4/11 3. Customer projects [08/2019 – 05/2020] Embedded Systems Development for Medical Devices Embedded Development of Orthopedic Devices: - Linux Kernel & Bootloader Programming & Configuration - Replacement of U-Boot Logo by Customer Splashscreen - Replacement of Linux Tux by Customer Splashscreen - Debian Packaging - Qt Application Development - Implementation & Configuration of bootable Ubuntu Live USB Stick - Preseeding of Ubuntu Netboot Images - Bash Automation & Scripting Role: System and Application SW Developer Machines: NXP i.MX6 based SBC Operating Systems: Linux 4.15 / Ubuntu 18.04 IDE & Tools: C++11, C, Eclipse, Qt, SVN, Git, Bash, U-Boot, Make, dpkg, DebianInstaller, Jira, Polarion Duration: 8 MM [07/2018 – 11/2019] Advanced Driver Assistance Systems ADAS ECU for Autonomous Driving: - With Performance & Realtime Controller - Responsible architect for System & Application SW - Design & Modelling & Implementation of System and Application Framework (Components) - Interfacing to: - Central Computer Vision Module - Inter CPUs Communication ICCOM - Ethernet & Vehicle Network - OO Development in Multiplatform Environment - (Non-)Verbose DLT Tracing / Parser (implementation) - Definition & Planning & Assignment of work packages (SW) - Close working with Function Owners & Suppliers Role: System and Application SW Architect / Developer Machines: Renesas R-Car V3H, IBM-PC Operating Systems: QNX, AUTOSAR, Windows 10 IDE & Tools: C++11, C, QNX Momentics, Visual Studio C++ 10, Enterprise Architect, PTC Integrity, Git, CMake, Beyond Compare 4, DLT Parser Duration: 8 MM Farzad Safa, Willy-Brandt-Str. 6a, 76275 Ettlingen +49 (0)151 / 514 625 17 www.systes.de +49 (0)7243 / 94 91 266 [email protected] Farzad Safa – Record of Projects July 2020 - page 5/11 [11/2017 – 06/2018] OO Development in Infotainment System (IC) Integrity OS Development Support: - Startup & Performance Optimization - Test Automation - Driver & Component Test - System Configuration & Integration - BSP Integration - OS Virtualization Role: Development Support Machines: IBM-PC, Renesas R-Car H3/M3 Operating Systems: Integrity, Linux / Ubuntu IDE & Tools: C, C++11, Git, Gerrit, JIRA, Confluence, Python, Bash, CMake, BitBake, Docker, Robot Framework, Beyond Compare 4 Duration: 8 MM [01/2017 – 02/2018] OO Development in Infotainment System (HU) Complete development of Automotive Ethernet Middleware: - Design & Modeling & Implementation & Test - Embedded System, Automotive Ethernet/CAN network - Linux IPC, TCP/IP Programming - Boost.Asio (v1.61.0 / v1.66.0) - OO Design & Architecture - Negative & Positive Testing (UnitTest) - UML Modeling & documentation Role: SW Architect & Developer Machines: IBM-PC, Renesas R-Car M3 NXP SJA1105 Automotive Ethernet Switch NXP TJA1102 BroadR-Reach PHY Operating Systems: Linux / Ubuntu, FreeRTOS IDE & Tools: C++11, Boost.Asio, Python, Qt Creator, Enterprise Architect, Eclipse Mars.2, Git, JIRA, Confluence, Wireshark, Bash, CMake, Portage, commonAPI, SOME/IP, Franca IDL, JSON, YAML, Beyond Compare 4 Duration: 14 MM Farzad Safa, Willy-Brandt-Str. 6a, 76275 Ettlingen +49

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    12 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us