Lebenslauf

Taras Shymbra
Persönliche Daten

Name: Shymbra
Vorname: Taras
E-Mail: tshymbra(at)yahoo.com

Informatik Profil

Sprachen: C++ (STL, Loki, Templates), Java, Smalltalk, Perl, Assembler
OO-Entwicklung: UML, Entwurfsmuster (Design Patterns), Frameworks
Softwarearchitektur: verteilte Systeme, Verfügbarkeit, Fehlertoleranz, Persistenz
Sicherheit: Kryptographie, sichere Codierung, digitale Signatur
Datenbanken: SQL, PostgreSQL, Oracle, Datenbankentwurf, JDBC, ODBC, ADO
Betriebssysteme: MS Windows CE/2000/NT/XP, UNIX
Client-Server/n-Tier: ACE, TCP/IP, ControlWORKS, CGI, Apache, Java Servlets
GUI: Java AWT/JFC, MS MFC, MVC-Architektur
Markup: XML, SMIL, Xerces
Testen: testgetriebene Softwareentwicklung, regressives Testen, CPPUnit, JUnit
Konfigurationsmanagement: CVS, Ant, ENVY-Developer, SourceSafe
Entwicklungswerkzeuge: Microsoft Visual C++ 6.0/J++, IntelliJ IDEA, VisualWorks for Smalltalk, Rational Rose/Purify/Quantify, Borland Together, WinCVS, XML Spy

Berufserfahrung
03/2003 - 05/2007, Entwicklungsingenieur

VITRONIC GmbH, Wiesbaden

Mitarbeit an einer Einrichtung zur Mautkontrolle für das LKW-Mautsystem.

Entwurf und Entwicklung der mehreren Software-Komponenten für Datenhaltung, Sicherheit, Kommunikation unter Berücksichtigung der Echtzeit-Anforderungen. Einsatz von diversen kryptographischen Verfahren. Unterstützung des Roll-Out-Teams.

  • Entwicklung der DSRC-Kommunikation. Erstellung der Softwarearchitektur
  • Implementierung der Software für Datenzugriff
  • Entwicklung der Erfassung von Beweismitteln
  • Erstellung und Pflege von Pflichtenheften und Entwurfdokumenten. Koordination der Entwickler beim Konzeption von Testabläufen und Prüfspezifikationen.

Umgebung: sehr gut strukturierter Entwicklungsprozess auf Basis von vollautomatischem Softwarebuild-Server, Fehlerverfolgungstool, integrierten Entwicklungsumgebung, Modellierungswerkzeug und Diagnose-Tools.
Teamgrösse: dutzende Entwickler und Servicemitarbeiter.

01/2002 - 03/2003, Software-Entwickler

Forschungsinstitut für anwendungsorientierte Wissensverarbeitung (FAW), Bereich Geschäftsprozesse/Telematik, Ulm

Teilnahme am EU-Projekt WINGS-FOR-SHIPS zur Entwicklung eines Informationssystems für Seefahrt. Mitverantwortlich für softwaretechnischen Entwurf des Hauptservers. Anforderungsanalyse und Besprechung der Systemarchitektur an internationalen Review-Meetings in der Anlaufphase des Projekts.

  • Erstellung des Datenbankschemas inklusive konzeptionell-analytische Datenmodellierung
  • Technologieevaluierung mit Blick auf Java und Open-Source zur Erarbeitung einer Referenzarchitektur der Serveranwendung

Umgebung: RedHat Linux, PostgreSQL, IntelliJ IDEA für Java, CVS, Apache Tomcat, CA ERwin
Teamgrösse: 3 Mitarbeiter und 10+ externe Entwickler.

Mitarbeit an einer datenbankfähigen Java-System.

  • Erweiterung der Anwendung POWM zum prozessorientierten Wissensmanagement. Entwicklung des Moduls MyPOWM zur Darstellung von Prozessen, Aktivitäten und Dokumenten in filterbaren Tabellen. Realisierung der GUI mittels Java Swing, iData und XML
  • Implementierung eines eigenständigen Open-Source-Frameworks „Tabular Data Manipulation“.
  • Einführung von CVS, Java Ant und JUnit in das bestehende technische Umfeld des Teams

Umgebung: IntelliJ IDEA, WinCVS, Apache Ant, Java JFC, iData, Oracle RDBMS.
Teamgrösse: 5 Mitarbeiter.

12/1999 - 01/2002, Software-Entwickler

InterObject (Israel) / R&D Abteilung, Lwiw, Ukraine

Einer der 4 ersten Angestellter in der R&D Abteilung der damals Startup-Firma.

Mitarbeit an innovativem SMIL-Player von der Geburtsstunde bis zum Erreichen des Alpha-Release.

  • Mitgestaltung der Mehrschicht-Architektur des Multimedia-Produkts mit UML
  • Entwurf und Entwicklung von zentraler Steuerung der synchronisierten Wiedergabe von Video, Audio und Bildern via DirectX Umsetzung der Steuerung mit C++, STL, Multithreading, Entwurfsmustern und CppUNIT
  • Portierung der Komponente auf Windows CE 3.0

Umgebung: Microsoft Visual C++ 6.0, eMbedded Visual C++, NuMega Bounds Checker/TrueCoverage, WinCVS, Rational Rose.
Teamgrösse: 6 Mitarbeiter.

Teilnahme an zwei Projekten zur Weiterentwicklung von großen Smalltalk-Software-Systemen auf Basis vom ControlWORKS Framework zur Steuerung und Überwachung von Maschinen für die Halbleiterindustrie.

  • Konzeption und Implementierung touchscreenfähiger Bedieneroberflächen unter Smalltalk-MVC
  • Realisierung des Features „Pilot Wafer Flow“ für eine Maschine zur Fotolacksverarbeitung. Einarbeiten von Fertigungsszenario durch Erweiterung der komplexen Ablauflogik
  • USA-Aufenthalt vor Ort in San Jose, CA. zur Bereitstellung des Features innerhalb sehr engen Zeitrahmens
  • Beratung der US-Kunden mit Schwerpunkt auf technologischen Fragestellungen
  • Technische Einarbeitung und Koordination der Arbeit anderer Entwickler

Umgebung: Arbeit in verteilten Teams (USA, Israel, Ukraine), Einsatz von ENVY/Developer für standortübergreifende Verwaltung des Codes, Rational Rose, VisualWorks for Smalltalk

Implementierung einer datenbankgestützten Java-Anwendung zur Verwaltung von IP-Telephonie-Gateways.

  • Realisierung der GUI durch JFC und derer Anbindung zur Oracle DB, angesprochen mittels JDBC und hausinternes objekt-relationalen Frameworks

Umgebung: Microsoft Visual J++, Source Safe, JFC, JDBC, Oracle

Praktika
07/1998 - 01/1999, Software-Entwickler

Forschungsinstitut für anwendungsorientierte Wissensverarbeitung (FAW), Ulm

Teilnahme am IAESTE-Programm (DAAD) in Deutschland. Ein Praxissemester im Bereich Geschäftsprozesse/Telematik im FAW an der Universität Ulm

  • Forschung im Bereich der Informationsvisualisierung in virtueller Realität
  • Entwicklung von einer webbasierten Anwendung zur Visualisierung der Suchergebnissen aus Yahoo! Katalog. Darstellung der Verzeichnisstruktur in mit Perl generierter VRML Welt

Umgebung: Windows NT, SunOS, JavaScript, CGI, VRML-Modul für Perl, Apache Web Server, VRML Plug-in.
Teamgrösse: 3 Mitarbeiter.

Ausbildung
09/1995 - 12/2000, Informatikstudium

Nationale Universität "Lvivska Polytechnika", Lwiw, Ukraine
Studienschwerpunkt: Automatisierte Steuerungssysteme
Abschluss: Diplom des Magisters (Top 7%)

1995, Abitur

Mathematik-Spezialklasse an der Mittelschule Nr.1, Khodoriv, Ukraine
Abschluss: sehr gut.

Sprachen

Deutsch: Sehr gut in Wort und Schrift, Seit 2002 als Arbeitssprache, Sprachkurse an der Universität Ulm
Englisch: Sehr gut in Wort und Schrift
Ukrainisch: Muttersprache
Russisch: Sehr gut in Wort und Schrift

Interessen und Aktivitäten

Technisches Schreiben (Papers, Dokumentation).
Software-Business, Multimedia-Software, Produktivität.
Studium fremder Sprachen (Deutsch, Englisch).
Hobbys: Top-Filme auf DVD, Didaktik, Design, Web 2.0
Sport: Fitness, Schwimmen.