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:
MISRA C, Kernel coding-rules
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
Im Auftrag der ISS Innovative Software Services GmbH

Runtime software GmbH, Waiblingen

Virtual Affinity Solutions GbR, Stuttgart

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

Walter Maschinenbau GmbH, Tübingen
