Profilbild von Thomas Kallisch Client-/Server Entwicklung, C/C++, Embeded C, Visual Basic, C#, Datenbankentwicklung(SQL, PL/SQL) aus Dortmund

Thomas Kallisch

teilweise verfügbar

Letztes Update: 09.03.2024

Client-/Server Entwicklung, C/C++, Embeded C, Visual Basic, C#, Datenbankentwicklung(SQL, PL/SQL)

Firma: Ingenieurbüro Kallisch
Abschluss: Dipl.-Ingenieur (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (Grundkenntnisse)

Dateianlagen

Profil-TKH_220823.doc

Skills

Projektmanagement
Teilprojektleitung
Analyse und Bewertung von Pflichtenheften
Erstellen von Zeit- und Ablaufplänen
Mitarbeiterführung und Motivation, Mitarbeiterschulung

Softwareentwicklung
Programmiersprache / -system
C/C++
- MFC
- STL
- ATL
- Boost
Embeded C
Python
JAVA
- J2EE
- JNI
Visual Basic
VBA
XML
XSLT
SQL; PL/SQL
PHP
PowerBuilder

Betriebssysteme
Windows
SUN Solaris
Linux

Datenbanksystem
ORACLE
Sybase SQL-Server
MS SQL-Server
SQL Anywhere
MySQL
DB2
ADO
DAO
ODBC
JDBC

Entwicklungsumgebungen / Tools
Visual Studio (6; 2005, 2008)
Eclipse
winIDEA / I Systems
Multi / Green Hills
ClearCase
CVS
Visual Source Safe
Bugzilla
DOORS
CANoe
CANape
Vector Davinci Configurator
Vector Davinci Developer
Together
Tessy
MS VISIO
MS Access 2003
MS WORD 2003
MS Excel 2003
MS Office 97
Makroprogrammierung
DoxiGen
COM
CORBA
TCP/IP
Sockets
UML
.NET
OOA / OOD
Datenmodellierung- ER Diagramme
Unix-Shellskriptprogrammierung

Sozialkompetenz
Gute Kommunikationsfähigkeit mit Kunden, Lieferanten und Mitarbeitern
Kundenorientiertes Handeln, Teamfähigkeit und Selbständigkeit
Unternehmerisches Handeln
Bereitschaft zu Reisen
Englisch (Dokumentation und Konzepterstellung)

Zertifizierungen:
ORACLE
- Oracle Database SQL Expert
- Program with PL/SQL
- Oracle Database 11g: Advanced PL/SQL

Microsoft
- Microsoft .NET Framework – Application Development Foundation

Fortbildung / Weiterbildung
Einarbeitung in J2EE und JSP
Einarbeitung in Perl
Einarbeitung in Powerbuilder Version 9.0
Einarbeitung in Rational Rose
Buchführung, Kostenrechnung, Handelsbilanzen an der Fernuniversität Hagen

Projekthistorie

03/2022 - bis jetzt
Inbetriebnahme und Anpassung eines Bootloaders
(Automobil und Fahrzeugbau)

Inbetriebnahme und Anpassung des Bootloaders für eine ECU mit einem Renesass Controller auf Basis eines Vector SIPs
  • Konfiguration des FBLs mit Davinci
  • Aufbau eine IPC Kommunikation zum HSM Kern
  • Treiberanpassung zum Update eines Touch-Controllerdevice über SPI
  • Entwicklung des FBL Updaters
  • Konfiguration und Implementierung von IVD Anforderungen
  • Tests
Projektposition: Entwickler
Mitarbeiteranzahl in der Gruppe: 12
Projektsprache: Deutsch/Englisc

11/2020 - 03/2024
Softwareentwicklung Türsteuergeräte
Kostal (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

Implementierung der Komponenten für Online-Remote Updates und Flashdatensicherheit
Implementierung von Diagnoseservices.
Analyse und Implementierung des Diagnoseservice IVD (Integrity Validation Data) und SFD (Schutz der Fahrzeugdiagnose)
Coaching von Mitarbeitern in der FBL Entwicklung
Implementierung von FBL Updatern
Analyse von gemeldeten Fehlern

Projektposition: Entwickler
Mitarbeiteranzahl in der Gruppe: 12
Projektsprache: Deutsch/Englisch

01/2020 - 10/2020
Softwareanalyse und -bearbeitung / Performanceanalyse und -verbesserung
Ingenico (Banken und Finanzdienstleistungen)

Softwareanalyse und -änderung zur Verringerung des Point-To-Point Encryption Auditaufwands.

  • Verringerung der vom Audit betroffenen TOE durch Auslagerung von Softwareteilen in ein zentrales Modul, auf welches nur über Interfacefunktionen zugegriffen werden kann.
  • Memoryanalysen in Bezug auf ungesicherte Daten.
  • Betreuung des Audits.
Performanceanalyse und -verbesserung

Projektposition: Entwickler

Mitarbeiteranzahl in der Gruppe: 5

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • Programmiersprache: C
  • Compiler: GCC
  • Terminalbetriebssystem: Linux
  • Debugger: GDB
  • JIRA

05/2020 - 06/2020
Inbetriebnahme und Anpassung eines Bootloaders
BHTC (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Inbetriebnahme und Anpassung des Bootloaders für eine ECU mit dem Controller NXP S32K148 (based on ARM Cortex-M4F core)

  • Konfiguration der LpSPI zur Kommunikation mit dem SBC
  • Konfiguration SBC Watchdog-Modul
  • Routinen für das Handling des SBC Watchdogs
  • Initialisierung des FlexRAMs
  • Konfiguration des CAN Moduls
  • Test des Applikationsupdates über den FBL

Projektposition: Entwickler

Mitarbeiteranzahl in der Gruppe: 8

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • Controller: NXP S32K148 (based on ARM Cortex-M4F core)
  • Programmiersprache: C
  • Compiler: Greenhills
  • Debugger: J-Link / Ozone
  • Davinci Configurator
  • CanOE

01/2019 - 12/2019
Softwareentwicklung Türsteuergeräte - Erweiterung des FBL um ORU und FDS
Kostal (Automobil und Fahrzeugbau)

Weiterentwicklung des Flash-Bootloaders.
Entwicklung der Komponenten für Online-Remote Updates und Flashdatensicherheit

Fehleranalyse und -behebung.

Durchführung von Sicherheitsanalysen

Projektposition: Entwickler

Mitarbeiteranzahl in der Gruppe: 12

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • C (Green Hills Multi)
  • Python
  • CANoe
  • DOORS
  • SVN
  • Word, Excel
  • JIRA

04/2018 - 12/2019
Konfiguration und Erstellung von Softwareversionen für EMV Tests verschiedener Hardwarevarianten
BHTC (Automobil und Fahrzeugbau)

Erweiterung der Konfiguration der verschiedenen Softwareversionen, so dass alle Ports eingelesen und ausgegeben werden können. Erstellung von Schnittstellen und Variablen mit dem Vector Davinci Configurator und Developer in einer AUTOSAR 4 Umgebung.

Erstellung von CANoe Simulationen zur Steuerung und Darstellung der Ports und Systemkomponenten über XCP.

Projektposition:  Entwickler

Mitarbeiteranzahl in der Gruppe: 8

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • C (Green Hills Multi; winIDEA – I Systems)
  • CANoe, CANape
  • DOORS
  • MKS
  • Word, Excel
  • TESSY

04/2016 - 12/2019
Softwareintegration für das Gesamtsystem
BHTC (Automobil und Fahrzeugbau)

Koordination der Erstellung und Integration von Softwarekomponenten, die in einem internationalen Team (Indien / China) entwickelt wurden.

Erstellung von automatisierten Tests mit TESSY

Projektposition:  Integrator / Entwickler

Mitarbeiteranzahl in der Gruppe: 4-8

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • C (Green Hills Multi; winIDEA – I Systems)
  • CANoe, CANape
  • DOORS
  • MKS
  • Word, Excel
  • TESSY

08/2012 - 12/2016
Treiberwartung, -pflege und -entwicklung für LIN Motoren
BHTC (Automobil und Fahrzeugbau)

Entwicklung und Wartung einer Treibersoftware zur Steuerung von LIN Motoren.
Die Entwicklung erfolgte im Rahmen von AUTOSAR sowohl als SWC wie auch als Complex Device Driver.

Erstellung von Komponenten zur Steuergerätdatenaufzeichnung und Datenanalyse mit CANape.

Erstellung von automatisierten Tests mit TESSY

Projektposition: Entwickler / Integrator

Mitarbeiteranzahl in der Gruppe: 4-8

Projektsprache: Deutsch/Englisch

Entwicklungsumgebung und Tools:

  • C (Green Hills Multi; winIDEA – I Systems)
  • CANoe, CANape
  • DOORS
  • MKS
  • Word, Excel
  • TESSY

06/2013 - 12/2014
Entwicklung einer Remotesteuerung für eine C# Anwendung aus der Testumgebung CNI
Hella (Automobil und Fahrzeugbau)

Entwicklung eines Prototypen zur Remotesteuerung einer C# Anwendung aus der Testumgebung CNI.

Realisierung der Anwendung.

Erstellung von DLLs, COM Objekten und C# Libraries um den Remotezugriff über eine C DLL zu ermöglichen.

Performanceanalyse und Verbesserung der Zielanwendung

Projektposition: Entwickler / Gruppenleiter

Mitarbeiteranzahl in der Gruppe: 4

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • C, C# unter Windows
  • Visual Studio 2010
  • CVS

01/2011 - 07/2012
Weiterentwicklung & Pflege der Verfahren BZR/GZR und ZStV
USU (Sonstiges)

Weiterentwicklung und Pflege einer Software für das Bundeszentralregister.

Das Frontend der Anwendung läuft unter Windows XP und Windows 7. Andere Jobs laufen unter Sun Solaris. Die Buisinesslogik wird durch verschiedene Tuxedo Server und Services abgebildet.
Erstellung von Unittests mit CPPUNIT.

Projektposition:  Entwickler

Mitarbeiteranzahl im Projekt: 12

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • Server: Sun Solaris / Client: Windows (XP / 7)
  • Solstudio (Solaris) / Visual Studio 2003 (MFC, STL) (Windows)
  • C (Solaris) / C++ Windows
  • Oracle / Tuxedo
  • CPPUNIT
  • SVN
  • Word, Excel

07/2009 - 12/2010
Software für einen Gewebeprozessor
(Pharma und Medizintechnik)

Entwurf und Durchführung von Softwaretests für die Qualitätssicherung und FDA Anforderungen. Betreuung und Koordination von vier Testern. Analyse und Behebung von Fehlern.

Konfiguration und Durchführung von Automatiktests mit TestComplete.

Mitarbeit bei der Konzeption und Spezifikation von Workflow- und Arbeitsabläufen.

Projektposition:  Entwickler / Testmanager

Mitarbeiteranzahl im Test: 6 Gesamtprojekt:27

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • Visual Studio 2005 / 2008 (MFC, STL)
  • CVS
  • Mantis
  • TestComplete
  • Word, Excel

05/2009 - 07/2009
Migration Visual Studio 6 auf Visual Studio 2008 und MFC 6 auf MFC 9
ARAG AG (Versicherungen)

Migration mehrerer Anwendungen von Visual Studio 6 auf Visual Studio 2008 und MFC 6 auf MFC 9.

Projektposition:  Entwickler

Mitarbeiteranzahl im Projekt: 2

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • Visual Studio 2008
  • MFC 9
  • MS SourceSafe

10/2008 - 03/2009
Entwicklung IDV Office
(Banken und Finanzdienstleistungen)

Redesign und Weiterentwicklung eines internen Informationssystem.

Projektposition:  Entwickler / Designer

Mitarbeiteranzahl im Projekt: 7

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • MS Access 2003; DB2
  • Visual Basic
  • Visio
  • MS Office

05/2008 - 03/2009
Migration / Entwicklung
(Versicherungen)

Migration von verschiedenen MS Access 97 Anwendungen nach Access 2003.
 Weiterentwicklung und Test von Accessanwendungen. Konvertierung von XML-Importdaten mit XSLT in die benötigten Schnittstellenformate.

Projektposition:  Entwickler

Mitarbeiteranzahl im Projekt: 2

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • VB / VBA; MS Office 97 / 2003
  • Word; Excel; Makroprogrammierung
  • XML; XSLT; SQL; Access;
  • CVS
  • XML Spy

04/2008 - 05/2008
Qualitätssicherung
Post AG

Entwicklung eines Testkonzepts für die Komponenten einer Webanwendung. Erstellung und Durchführung von Testfällen und Testablaufplänen.

Projektposition:  Tester

Mitarbeiteranzahl im Projekt: 2

Projektsprache: Deutsch

Entwicklungsumgebung und Tools:

  • Mercury Test Center
  • Bugzilla

09/2006 - 03/2008
Prüfstandentwicklung
(Pharma und Medizintechnik)

Entwicklung und Betreuung von Prüfständen für medizinische Geräte.

  • Entwicklung der benötigten Software für die Steuerung eines Prüfstand.
  • Entwicklung von Schnittstellenklassen zur Multithreaded Kommunikation und Steuerung von Peripheriegeräten über ProfiBus und IEEE-Bus.
  • Inbetriebnahme von Prüfständen in Irland.
  • Analyse und Beratung zur Performanceverbesserung.
  • Entwicklung von Pflichtenheften und Prüfablaufplänen.

Bei der Prüfstandsoftware handelt es sich um eine Multithreading Applikation, die über die Serielle- oder Infrarotschnittstelle mit dem Prüfling kommuniziert. Dabei werden alle relevanten Prüflingsparameter gemessen und verschiedene Konfigurationsparameter berechnet. Die Konfigurationsparameter werden im EEPROM des Prüflings abgelegt. Die Messdaten werden in einer Oracle-Datenbank abgelegt.

Projektposition:  OO-Designer / OO-Entwickler

Mitarbeiteranzahl im Projekt: 4

Projektsprache: Deutsch / Englisch

Entwicklungsumgebung und Tools:

  • Visual C++, CVS
  • Visio; UML
  • Word, Excel, Makroprogrammierung
  • XML; SQL; Oracle, Access

11/2005 - 06/2006
Entwicklung einer Kommunikationssoftware
ComBots (Telekommunikation)

Entwicklung einer Kommunikationssoftware. Die Kommunikationssoftware besteht aus einem C++ Frontend, welches mit dem Visual Studio und der MFC entwickelt wurde. Das Backend und Modell der Anwendung wurden in Java realisiert. Die Kommunikation zwischen Frontend und Backend erfolgte über CORBA. Entwicklung einer Testumgebung mit Java für die Variante 2 der Kommunikationssoftware. Der Datenaustausch erfolgt hierbei über JNI.

Projektposition:  OO-Designer / OO-Entwickler

Mitarbeiteranzahl im Projekt: 25

Entwicklungsumgebung und Tools:

  • Visual C++ (MFC, STL, ATL), Com, Corba, Java
  • Eclipse
  • Bugzilla
  • CVS

11/2004 - 09/2005
Migration eines Textsystems
Hamburg Mannheimer (Versicherungen)

Portierung eines Textsystems von Windows NT mit Office 97 nach Windows XP mit Office 2003.

Migration der Word Makros von VBA nach Visual Basic. Migration der Datenbanken und Anpassung der Visual C++ und Visual Basic Sourcen.
Bestimmung der Benutzerberechtigungen durch Auswertung der Active Directory Einträge. Erweiterung der bestehenden Software um zusätzliche Funktionen.

Projektposition:  OO-Designer / OO-Entwickler

Mitarbeiteranzahl im Projekt: 3

Entwicklungsumgebung und Tools:

  • Visual C++ ( MFC, STL, ATL), Visual Basic, COM, Microsoft Sourcesafe
  • ClearCase
  • Word 2003
  • SQL; Access 2003

03/2004 - 04/2004
Softwareanalyse

Analyse von Architektur, Design und Programmierstil einer interaktiven TV‑Anwendung. Aufbau einer Testumgebung. Dokumentation der Softwarefunktionalität. Erstellung eines Gutachtens.

Projektposition:  OO-Analyst

Mitarbeiteranzahl im Projekt: 3

Entwicklungsumgebung und Tools:

  • Visual C++
  • ODBC, PL/SQL
  • HTML, JavaScript, ASP
  • Word

10/2003 - 02/2004
Service für kleine Unternehmen

Service für kleine Unternehmen in den Bereichen

  • Netzwerkadministration und –Migration
  • Webpräsenz, Reportingapplet: HTML, PHP, MySQL
  • Projektposition:  Dienstleister

Mitarbeiteranzahl im Projekt: 1

Entwicklungsumgebung und Tools:

  • HTML, PHP, XML, Java
  • MySQL

11/2002 - 09/2003
Anwendung zur Disposition von Wagen und Fahraufträgen im Bereich Eisenbahn
Krupp AG

Design und Realisierung einer Anwendung zur Disposition von Wagen und Fahraufträgen im Bereich Eisenbahn. Entwurf und Realisierung von Datenbankviews, Trigger und der benötigten Stored Procedures. Design und Entwicklung der Klassen mit Visual C++. Dialoggestaltung in Zusammenarbeit mit dem Kunden. Integration der neuen Komponenten in die bestehende Anwendung. Entwurf und Durchführung von Testszenarien. Planung, Dokumentation und Durchführung von Migrationsabläufen bei der Einführung neuer Softwareversionen.

Projektposition:  OO-Designer / Entwickler

Mitarbeiteranzahl im Projekt: 10

Entwicklungsumgebung und Tools:

  • C++, Microsoft Visual C++ 6.0 (MFC, STL) unter Windows NT
  • Datenbank ORACLE 8i unter UNIX, SQL Developer
  • Microsoft Visual Source-Safe

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Der Einsatz ist sowohl Vor-Ort oder Remote möglich.
Der Einsatzraum umfasst Deutschland; Projekte im Umkreis von 100 km um Dortmund werden bevorzugt

Fremdsprachen:
Deutsch
Englisch

Sonstige Angaben

Bei InHouse-Projekten sind Entwicklungen unter den Betriebssystemen Windows 98, Windows XP, Windows 2000 und Windows Vista sowie Linux möglich.
Als Entwicklungsumgebungen stehen das Visual Studio 2005, 2008, 2010, Eclipse und NetBeans zu Verfügung.
Profilbild von Thomas Kallisch Client-/Server Entwicklung, C/C++, Embeded C, Visual Basic, C#, Datenbankentwicklung(SQL, PL/SQL) aus Dortmund Client-/Server Entwicklung, C/C++, Embeded C, Visual Basic, C#, Datenbankentwicklung(SQL, PL/SQL)
Registrieren