ÜBERZEUGEN
DURCH
QUALITÄT.

Dipl. -Ing. (FH)
Tobias Hofer

Profil

Hier erhalten Sie eine Überblick über mich, meine Kenntnisse und Schwerpunkte.

Leistungen

Sofware-Entwicklung und Programmierung, Beratung / Consulting, Qualitätssicherung und Tests. Ein Überblick über die Leistungen.

Berufserfahrung

Ein kleiner Überblick von Firmen und Organisationen, für die Ich gearbeitet habe.

Tobias Hofer

GULP-ID 105653
Jahrgang 1978
Vor-Ort-Einsatz mögich 100%

Position

Sofware-Entwicklung / Programmierung
Beratung / Consulting
Qualitätssicherung / Test

Projektumfeld
  • Automotive
  • Maschinenbau
  • Industrie
  • Softwarehäuser
Ausbildung

Studium der Softwaretechnik und Medieninformatik an der
Hochschule Esslingen
Abschluß : Diplom Ingenieur (FH)

Einsatzort
  • Deutschland
  • Schweiz
  • Österreich
Fremdsprachen

Deutsch: Muttersprache
Englisch: Verhandlungssicher
Französisch: Rudimentär

Schwerpunkte
  • Systementwicklung
  • Qualitätssicherung (Softwaretests)
  • Current-Integration
Hardware
  • embedded Systeme
  • 8-Bit und 16-Bit Prozessoren
  • Freescale HCS12
  • Atmel ATmega32
  • RS232
  • PC
Veröffentlichungen
Systemorientierte Kenntnisse

Betriebssysteme:

Unix, Linux, Mac OS, OSEK, ETAS RTA-OS, Windows

Programmiersprachen:

Assembler: [Freescale HC12, Atmel AVR, 80x86], C, C++, C#, Haskell,  Java, Lisp,  Scheme

Scriptsprachen:

Awk, Javascript, Perl, Python, PHP, Ruby, Sed, Unix Shell-Script, SQL

Beschreibungssprachen:

HTML, XML, XAML, XSTL, VHDL, VRML, MATLAB

Datenbanken:

MySQL, MSSQL, IBM DB2

Software Engineering:

SASD, SASD/RT, ERM, OOAD, UML

CASE-Tools:

Enterprise Architect, OAW, Innovator, Eclipse EMF, BOUML

Konfigurations-Management:

Git, MKS, eASEE, CVS, Subversion, Mercurial

Requirements-Management:

IBM Doors sowie MS Excel  ;-)

Change-Management:

IBM ClearQuest

Buildwerkzeuge:

nmake, make, ant, eclipse headless-build,scons

Codeanalyse:

QA-C, Rational Test Realtime

Current Integration:

Current Testing:

Bus-Systeme:

CAN, Ethernet, RS232

Protokolle:

CAN, UDS, XCP, DHCP, TCP, IP, UDP,

Frameworks:

AWT, Swing, JQuery, JEE, Eclipse PDE, C/C++ STL, Boost, Qt, .NET, COM+, ASP.NET, OpenGL, WPF, JUnit, CUnit, CppUnit, Corba

Analysewerkzeuge:

Whireshark / Etherape,Vector CANoe, Samtec HS+ Interface

Standardsoftware:

Microsoft Office, IBM Lotus Notes, OpenOffice

Weitere Stichworte

Codierungs-Richtlinien:

Automotive:

AUTOSAR, RTE, Layerd architecture,

Domain Specific Language (DSL):

XText

Eclipse Rich Client:

Eclipse Plugin development und  Rich-Client Platform development

Anforderungserhebung – Requirementsengineering

Wer das Ziel kennt, der kommt auch an.
Gerne unterstütze ich Ihr Projekt gleich zu Beginn bei der

  • Lasten- und Pflichtenhefterstellung
  • Formulierung von Spezifikationen.
Modellierung – SoftwareEngineering

Ich unterstütze Sie bei der

  • Softwaremodellierung neuer Systeme
  • Modellieurng neuer Teil-Systeme  für ein bereits
    bestehende Software (Brownfield Projekte)
  • Portierung, Refaktorierung und Integration von
    legacy Software-Komponenten.

Eine klare und ausbaufähige Systemarchitektur steht bei der Erarbeitung der
Lösung im Vordergrund. Sie ist entscheidend für eine qualitativ hochwertige
Software.

Programmierung – Implementierung und Integration

Ihr Entwicklerteam unterstütze ich bei der Implementierung und Integration
Ihrer Software. Sie und Ihr Projekt profitieren von

  • einem Softwareentwickler auf Zeit zur Teamverstärkung – auch vor Ort
  • Machbarkeitsstudien (Proof-of-concept) zur Risikoabdeckung
  • einem flexiblen und zuverlässigen Partner
Qualitätssicherung

Die Qualitätssicherung steigert die Kundenzufriedenheit, reduziert die Kosten
durch Fehlervermeidung, verbessert die Wettbewerbsfähigkeit und dient der
Risikoreduzierung. Ich Unterstütze Ihr Projekt durch:

  • Analyse, Reviews, Inspections sowie Walkthroughs von
    bestehenden Systemen und Software-Komponenten
  • Softwaretests auf System-, Komponenten- und Modul-Ebene.
    Automatisierte Integration-, Modul- und Unittests mit bewährten
    Current-Integration Systemen wie Cruise-Control und Hudson, Code-
    Metriken
    und Messung der Code-Abdeckung entlasten die Entwickler
    und zeigen belastbare Ergebnisse.
  • Anwendungstests auf Systemebene (Hardware / Software)
Usability Engineering

Applikationen lassen sich besonders gut verkaufen, wenn sie nicht nur optisch
ansprechend, sondern auch sehr gut bedienbar sind. Usability-Guidelines und
Endanwendertests geben Ihrer Software den letzten Schliff und erhöhen
wesentlich die Akzeptanz beim Endanwender – Ihrem Kunden.

Robert Bosch GmbH Leonberg

Robert Bosch GmbH, Leonberg
Im Auftrag der ISS Innovative Software Services GmbH

 

Runtime Software GmbH

Runtime software GmbH, Waiblingen

 

 

Virtual Affinity Solutions GbR

Virtual Affinity Solutions GbR, Stuttgart

 

Adrodev GmbH

Delux-mod GmbH Weilheim, jetzt Adrodev GmbH, Stuttgart.

 

Walter Maschinenbau GmbH

Walter Maschinenbau GmbH, Tübingen