Schlagwörter
Skills
Projekthistorie
Operating systems: FreeRTOS
Programming languages: C, C++, Python, Ruby.
Software Tools: Eclipse CDT, bake, Lauterbach Debugger, E-Sys, Carmen, Ediabas, Jira, git.
Frameworks: AUTOSAR.
Bus Communications: CAN.
Compilers: Arm embedded gcc compiler.
Hardware: Microcontroller NXP S32K146
Responsabilities and achievements:
• Contributed at the development of the Basic Software for the following BMW ECUs: SSG-„Sitz Steuergerät“ and HKFM „ Heckklappenfunktionsmodul“.
- Integrated and adapted software components for Diagnostics (DEM), NVRAM memory and DTCs (Dia- gnostics Trouble Code).
- Safety Implementation FUSI ASIL B: E2E check (CRC and alive counter), memory protection using MPU.
- Responsible for software releases and delivery to the client.
BMW Group – www.bmw.de
Hufelandstraße 1, München Operating systems: Programming languages: Software Tools:
Autosar Osek OS.
C, C++, Python.
Eclipse CDT, Visual Studio, CMake, Lauterbach Debugger, E-Sys, Canoe, Carmen, Ediabas, Jira Project Management, Doors, svn, git, MISRA-LINT. diab, gcc, visual studio.
AUTOSAR, Google Unit Test.
CAN, LIN.
Compilers:
Frameworks:
Bus Communications:
Responsabilities and achievements:
• Responsible for the implementation and support of the Car Key functionality and communication with the
BDC (Body Domain Controller).
- Implementation of algorithms against relay attacks.
- Development of the Comfort Key Tracking, localization of the Key for the automatically opening and closing of the car.
- Implementation of the „Key Search„ project : localization and authentication of the Key.
- Development of the communication protocols between Car and Key.
- Implementation of the following Key functionalities:
- car opening, panic alarm, opening of the trunk and doors, starting and stoping of the air
conditioner, remote parking, comfort functionalities.
- Localization and storing of the Key Data. These Data contain status informations about the car, e.g.
status of the engine oil, car kilometers, ...
- Implementation of the encrypted communication and transferring of the Key Data from the main car
computer (BDC) to the Key.
- Refactoring of the Car Sharing software component.
- Support with the implementation for the wireless charging adapter component.
- Writing of unit tests (100% coverage) for the Key software components and fixing of the MISRA
warnings.
Hanauerstraße 46, München
Operating systems: Linux Ubuntu.
Programming languages: C++.
Software Tools: Eclipse CDT, git.
Frameworks: Boost, STL, OpenCV, x264, Ffmpeg.
Responsabilities and achievements:
* Responsible for the implementation of the Augmented Reality Camera Server.
- Configuration and acquisition of live images from the IDS USB Cameras.
- Encoding of the live stream using x264 library.
- Socket communication for the transmission of the live stream over WIFI and camera switching.
Rosenheimer Str. 139, D-81671, München
Operating system: Mac OS X (10.4, 10.5, 10.6, 10.7), Linux (Debian, Ubuntu).
Programming languages: Objective-C (Cocoa, GNUstep), C++.
Software Tools: Eclipse CDT, XCode, cvs, svn, gdb, make.
Type of Applications: Solutions for mobile Internet connections.
Responsabilities and achievements:
* Worked as a team member developing connection manager solutions for mobile network operators as Orange,
Swisscom, Wind Italy, Wind Hellas, Telekom Austria.
Developed:
- WiFi support and application integration for Mac OS.
- GUI and business logic for customers' specific requirements (e.g. Statistics, Updates, SMS, Handover
WiFi-Modem).
I also trained and assisted with the project development colleagues from the Indian subsidiary.
Weichs, München
Operating system: Windows XP Embedded.
Programming languages: Visual C++ (STL, Boost, DirectShow).
Software Tools: Subversion, GraphEdit, Target Designer, Component Designer.
Responsabilities and achievements:
* Worked as a member of a small team on the "MMI" (Men Machine Interface) embedded application, multimedia
software application for the auto industry.
Developed:
- Navigation (GUI, logic, integration of the navigation kernel).
- Video Camera controlling and display (DirectShow)
- CAN signals analysis.
- SQLite database integration.
- Digital television (DVB-T), TV scanner and tuner (DirectShow).
- Creation of an image build for Windows XP Embedded using Target Designer and Component Designer.
Gauting - Munich, Germany.
Operating system: Windows 2000, XP.
Programming languages: Visual C++ (MFC, ATL, STL, COM), GDI.
Software Tools: Visual Source Safe.
Responsabilities and achievements:
* Worked on the EMMENU 4.0 project, image acquisition and processing software featured for specific tasks
in the transmission electron microscope.
Developed:
- Scripting plug-in for controlling microscopes and CCD cameras (COM).
- COM server for controlling the TVIPS cameras.
- Video recorder for the live mode of the TVIPS Fastscan camera.
- Live video mode including image correction algorithm.
- Printing application.
Lindau, Germany
Operating system: Windows NT/2000,XP
Software: Insight DynaSight, MS SQL Server, Data Warehousing and OLAP, Visual C#,
ADO.NET
Type of Applications: Management information systems, E-Web, Commerce Web
Responsabilities and achievements:
* Analysed and designed a data reporting system for forecast and budget for the international austrian
Company Alpla.
o Worked on the construction of the database architecture.
o Developed stored procedures, views and triggers for Microsoft SQL Server.
o Created parts of the graphic web interface.
Schwarzach /Vorarlberg, Austria
Operating system: Windows NT/2000, XP.
Programming languages: Visual C++ (MFC, ATL, STL, MFC), XML, XPATH, XSLT, COM.
Software Tools: Visual Source Safe
Type of Applications: Software modules for automatic processing of boards for the wood based panel
industry
Responsabilities and achievements:
* Worked as a member of a team in a complex n-tier application named "HPO - High Optimization Program"
Developed:
- Printing application for the optimization software - HPO.
- Parameter Server, a multi-thread DCOM exe server, for managing the data and the communication between
different client applications.
- Parameter Editor (Visual C++, MFC - single document application)
Operating system: Windows NT/95, DOS
Programming languages: Visual Basic, SQL, C/C++, ASP, HTML, JavaScript, Visual Interdev
Database: Access, SQL Server.
Software Tools: Crystal Reports, Internet Information Server, FrontPage
Type of Applications: Human Resources Database, Employees Database, Intranet development
Responsabilities and achievements:
* Developed and maintained programs regarding the organization of contracts, the inventory and order management
for a US firm, software for a human-resource management firm. VB and VBA programs for processing
of IT resumes.
* GUI development using object-oriented design, ActiveX, OLE and OCX.
I worked on a team for the following projects:
- P.I. - Program Inventory, a program for Shipping and Invoice tracking, stock and Sales activity.
- C.A.S. - Contract Accounting System.
Hardware: PC compatibles, POS Omron
Operating system: Windows NT/95, DOS, Novell NetWare
Programming languages: Visual Basic, C, C++, SQL, FoxPro 2.0-2.6, Clipper
Database: dBase, Access
Software Tools: Crystal Reports
Type of Applications: Accounts Payable, Payroll, Employees Database
Responsabilities and achievements:
* Developed and maintained application for managing a construction firm.
* Database maintenance and administration in dBase, Clipper and Access.
* NT Server maintenance and administration.
* Study and configuration of the electronic cash register (ECR) from Omron Company.