Profilbild von Jens Springer Dipl.-Ing., Softwareentwicklung für Microcontroller-Systeme aus Grafing

Jens Springer

verfügbar

Letztes Update: 27.11.2008

Dipl.-Ing., Softwareentwicklung für Microcontroller-Systeme

Abschluss: Dipl.-Ingenieur
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Aus- und Weiterbildung

* Studium der Elektro- und Informationstechnik an der TU-München; Abschluss als Diplom Ingenieur, 1998
* Mikrocontroller Programmierung
* Software Engineering (Projekt-Thema: Steuerung eines autonomen Roboters)
* Systemtheorie der visuellen Wahrnehmung
* Audiokommunikation und Psychoakustik
* Test- und Simulationssysteme in der Fahrzeugindustrie
* Grundlagen der Kryptologie
* Entwicklungsnaher Test/Komponententest
* Rational Clear Quest und ClearCase UCM und Anwenderschulung
* Eclipse-Framework (SWT, JFace, RCP, Plugin)

Fachlicher Schwerpunkt

* Applikations- und Systementwicklung für sicherheitsrelevante Systeme
* Smartcards für Telekommunikation (SIM, USIM, UICC, JavaCard) und Banking
* Kryptologische Verfahren
* Embedded/ hardwarenahe Entwicklung
* OO-Methoden
* Test- und Integrationsstrategien
* Konfigurationsmanagement
* Qualitätssichernde Massnahmen (Reviews, Requirementsmanagement, Issue-Tracking,...)

Kenntnisse und Fähigkeiten
Sprachkenntnisse

* Deutsch: Muttersprache
* Englisch: gute Kenntnisse in Wort und Schrift

Methoden und Tools

* Objektorientierte Analyse, Design, Programmierung (OOA, OOD, OOP)
* Entwicklungsumgebungen (MS Visual Studio, Eclipse, Borland JBuilder, Keil, Hitachi Embedded Workspace)
* Editoren (Source Insight, MED, u.a.)
* Versionsverwaltungen (ClearCase, ClearCase UCM, Subversion, Mks)
* Change Management/Tracking (ClearQuest)
* Requirement Management Systeme (Telelogic Doors)
* Tools für JavaCard Entwicklung (SUN JDK, SUN Cap File Converter)
* diverse Build Tools (Ant, Lint,...)
* JavaDoc
* Analyse Tools (Aspects (Smartcard – Terminal Protocol Analyser)
* MS-Office
* Projektphasenmodelle
* Wiki-Software (TikiWiki)
* Virtual Private Network (openVPN)

Programmier- und Beschreibungssprachen

* C / C++
* Java / JavaCard
* JNI (Java to Native Interface)
* Perl
* UML
* XML
* HTML
* PHP
* SQL, T-SQL

Protokolle

* ICC – Terminal (ISO/IEC 7816, T=0, T=1)
* SIM Application Toolkit
* CAT_TP (Card Application Toolkit Transport Protocol)
* SMS (Short Message Service)
* BIP (Bearer Independant Protocol)
* UDP (User Datagram Protocol)
* TCP/ IP (Transport Control Protocol / Internet Protocol)
* RMI (Remote Method Invocation)
* CAN Bus
* OSI Schichtenmodell

Betriebsysteme

* Diverse Smartcard-Betriebssysteme (Entwicklung, Erweiterung, Maintenance und Test)
* Windows NT/2000/XP (Bedienung, Installation, Konfiguration, Script- und Batch Programmierung)

Datenbanken

* MS SQL (Server) 2005
* MySQL Grundkenntnisse

Normen und Standards

* Normen und Standards aus dem Bereich der mobilen Telekommunikation (GSM/UMTS, SIM/USIM/UICC, ISO/ETSI/3GPP) mit Schwerpunkt auf der SIM – Mobile Kommunikation
* Visa Open Platform
* SUN Java Card
* SECCOS (Secure Chip Card Operating System gemäß der ZKA Spezifikation)

Projekthistorie

Kunde: Softwarehaus, bei München
Branche: Bezahlsysteme, Ticketing, Verkehrsbetirebe
Zeitraum: 03.2008-04.2008
Rolle: Review und Test
Projekt: Entwicklung einer NFC JavaCard Ticketing Applikation für Verkehrsbetriebe
nach Standard VDV KA (Verband Deutscher Verkehrsunternehmen, Kern-Applikation); Review und Test von Schlüsselfunktionalitäten; Entwicklung eines Test-Frameworks für Modul- und Regressionstests.
Methoden/Tools: JavaCard, Ant, Eclipse, Sun JDK, Sun SDK, Subversion, NFC

Kunde: www.OOEasytracker.org, Open Source Software Projekt
Branche: QM/QS, Informationsmanagement
Zeitraum: 09.2007-02.2008
Rolle: Mit-Initiator/Organisation/Entwickler
Projekt: Entwicklung eines Informationsmanagement- und Issuetracking-Systems auf Basis von OpenOffice und Eclipse.
Ausarbeiten von Strategie und technischem Konzept und Aufbau einer IT-Infrastruktur für eine verteilte Software Entwicklung
Methoden/Tools: Eclipse, Subversion, OpenVPN, OpenOffice, TikiWiki...

Kunde: Internationaler Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 07.2006-09.2007
Rolle: Entwickler, Produktentwicklung für SmartCard OS
Projekt: Entwickeln einer JavaCard API für Filesystemzugriffe nach 3G-Mobilfunk Standards
Analyse, Design, Implementierung, Modultesten und Dokumentieren einer API für den Zugriff auf das Filesystem einer 3G JavaCard (USIM/UICC). Integration in ein bestehendes Sicherheitskonzept (Firewall und Zugriffsberechtigungen). Anpassen von elementaren Filesystem Implementierungen. Bereitstellen der API-Methoden über Exportfiles.

Kunde: Internationaler Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 11.2005-06.2006
Rolle: Tool-Entwicklung
Projekt: Entwicklung eines Test-Roboters
Entwicklung eines automatisches Build- und Test-Systems für ein komplexes multiplatform Software Projekt. Dieser Test-Roboter wird vom Versionsverwaltungssystem mit jedem neuen Softwarestand angestossen. Automatisch werden die Projekt-Sourcen für mehrere Hardware-Platformen gebaut und Smoke-, Modul-, und Integrationstests ausgeführt. Die Teammitglieder werden via automatisch generierten Emails vom Testergebnis informiert. Der Test-Roboter wurde in Perl, Shell-Scripten und Tcl realisiert.

Kunde: Internationaler Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 09.2004-09.2005
Rolle: Projektleitung
Projekt: WIM (WAP Identification Module)
Erweiterung und Weiterentwicklung einer WIM Implementierung. Die WIM ist ein Sicherheitsmodul für WAP (Wireless Application Protocol) Endgeräte in Form einer PKCS#15 kompatiblen SIM/USIM Anwendung. Sie dient dem Erstellen und Prüfen von digitalen Signaturen, dem Verschlüsselung von Daten, der Identifikation und der Authentifizierung; Die Entwicklung erfolgte in Java, C und Assembler auf einem SLE88 Flash Memory Controller. Das Team bestand aus 3-6 Personen.

Kunde: Internationaler Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 09.2003-09.2004
Rolle: Entwickler
Projekt: BIP- Applikation (BIP = Bearer Independent Protocol)
Entwicklung einer Applikation die es erstmals erlaubt die hohe Übertragungsgeschwindigkeit von GPRS/UMTS Netzen für Remote Applet – bzw. Remote File Management auf einer USIM zu nutzen. Die Übertragung der Nutzdaten erfolgt über den Protokollstack TCP/IP/GPRS bzw. UDP/IP/GPRS. Diese können via BIP direkt von der USIM aus angesprochen werden. In diesem Zusammenhang wurde auch das Transport Protokol CAT_TP, das eng verwandt mit dem TCP-Protocol ist, auf einer USIM realisiert. Die Applikation wurde auf dem GSM World Congress in Cannnes 2004 und 2005 demonstriert.

Kunde: Chipkartenhersteller, Wien, Österreich
Branche: Payment
Zeitraum: 06.2003-08.2003
Rolle: Berater
Projekt: SECCOS (Security Card Operating System)
Ziel war die Entwicklung eines multifunktionalem Chipkarten OS (SECCOS) für Banking / Zahlungsverkehr und digitale Signaturen, basierend auf einem existierenden Chipkarten OS. Hierfür erfolgte Analyse und Design von funktionalen Teilbereichen. Es wurde eine Delta Analyse zwischen den SECCOS Requirements dem Funktionalität der Zielplatform erstellt und Aufwandsschätzungen abgeleitet.

Kunde: Internationaler Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 04.2001-04.2003
Rolle: Entwickler in der Produktentwicklung
Projekt: Entwicklung eines Java basierten SmartCard OS für die Anwendung in GSM oder UMTS Endgeräten (SIM/USIM/UICC)
Analyse, Design, Implementierung sowie Testen und Dokumentieren von funktionalenTeilbereichen des OS; Performance Analysen und System Optimierungen; Entwicklung einer 3G-Erweiterung der standardisierten 2G Java API unter spezieller Berücksichtigung von Kompatibilitätskriterien; Koordination von Teilbereichen des Entwicklungsprozesses, Interessensvertretung des Kunden in internationalen Standardisierungs Gremien (ETSI-3GPP); Maintenance / Customer Support;

Kunde: Technologiekonzern, München
Branche: Telekommunikation
Zeitraum: 04.1998-02.2001
Rolle: Entwickler in der Applikationsentwicklung
Projekt: Entwicklung diverser varianten eines SIM Betriebssystems sowie kundenspezifischer SIM Toolkit Applikationen

* Entwicklung einer mobilen Script-Interpreter-Lösung zum Ausführen von Applikationen auf einer SIM, die over-the-air geladen und verwaltet werden können;
* Entwicklung eines SIM basierten Internet Content Browser
* Entwicklung eines mobilen Internet Content Browsers auf Basis von S@T-ML;
* Portierungen von C - Applikationen auf diverse Chipkarten Controller (Infineon, Hitachi, Samsung);


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Verfügbar ab 17.11.2008, zu 100%, im Raum München
Profilbild von Jens Springer Dipl.-Ing., Softwareentwicklung für Microcontroller-Systeme aus Grafing Dipl.-Ing., Softwareentwicklung für Microcontroller-Systeme
Registrieren