Curriculum Vitae

Werbung
Personalprofil
Nyíri, Tibor
Senior Softwareentwickler
Budapest, 2016
Die letze Version von diesem Dokument ist am Web immer erreichbar:
Deutsch:
http://www.itresource.eu/docs/cv_tnyiri_de.docx
http://www.itresource.eu/docs/cv_tnyiri_de.pdf
English:
http://www.itresource.eu/docs/cv_tnyiri_en.docx
http://www.itresource.eu/docs/cv_tnyiri_en.pdf
Personaldaten
Titel:
Familienname:
Vorname:
Geburtsdatum:
Staatsangehörigkeit:
Familienstatus:
Email:
Mobile:
Ing., Dipl.Inf.
Nyíri
Tibor
1965
ungarisch
Verheiratet
[email protected]
+36 (30) 568-4629
Focus
IT-Fachwissen:
Serverseitige, performance-kritische BackendEntwicklung, Embedded Systeme, Echzeitsysteme
C, C++, C#, STL, Boost,
Unix, Linux,
Oracle, PL/SQL, MySQL, SQL-Optimierung
Skriptsprachen, Shell-Programmierung
Umfeld:
Telekommunikation, Automotive, IoT,
Netzwerk-Programmierung, Billing, Web, Banksektor
Ausbildung
1983
1987
1992
1996
Landler J. SZKI, Abitur
Landler J. SZKI, Maschienentechniker (Ing.)
Stadt Budapest, Übersetzer Diplom
Számalk OKK., Informationsystem-Programmierer Diplom
(Dipl.Inf.)
Sprachkenntnisse
Deutsch:
Hochstufe
Übersetzer-Diplom, 4 Jahre Übersetzer-Praxis,
15 Jahre Arbeit in deutschen Projekte, onsite oder
remote
Englisch:
Mittelstufe
Ungarisch:
Muttersprache
Hobby
IoT-Geräte
IT-Fachbereiche
Betriebssysteme:
Unix (AIX / HP / SCO / Digital / Sinix), Linux, QNX, OS9,
MS Windows, DOS, OS/2, Sun Solaris
Programmiersprachen:
C, C++, C#, PHP, Python, Perl, Java,
PL/SQL, T-SQL, AS 2/3, HTML, XML, CSS, sh, ksh, bash
Tools, IDEs
Eclipse, MS Visual Studio, Adobe Flex/Flash,
PL/SQL-Entwickler, Oracle Entwickler, Ajax, Smarty,
JavaScript, make, automake, cmake, STL, Boost
Hardware:
PC / Intel Server,
Siemens RM200/600, HP Ws /Server, SUN Server,
Bull Questar/ Ulysse ATM,
POS-Terminal, GSM Modem, PDA / MDA / Smartphone,
Audi MMX, MMX2, ARM RISC, Raspberry Pi, Arduino
HW-nahe SW:
Bankomat/Kartenleser, Geldausgabe-Einheit,
GSM-Modem, POS-Terminal, Infotainment, Embedded
Embedded / Realtime:
QNX Neutrino RTOS, RTLinux, Raspberry Pi
Netzwerke:
TCP/IP, IBM LANDP, X25, GSM, UMTS, MQ Series
Datenbanken:
Oracle, MySQL, MS SQL, DB2, Informix,
OTL, OCCI, OCI, ODBC, JDBC, ProC, Embedded SQL,
PL/SQL, Transact SQL, SQLite, ADO, Access
Multimedia:
Adobe Flex 2/3, ActionScript 2/3, Flash, DirectShow,
OpenCV, FFMpeg
GUI:
MS Visual Studio 6/MFC – MS VS 2015, QT 3/4/5
Business Software:
Clarify, Peregrine, Comptel EventLink, Convergys IRB
OOAD / UML:
Rational Rose, MS Visio, Enterprise Architect,
PowerDesigner, Together
Versionsverwaltung:
CVS, SVN, ClearCase, MS Vis.SourceSafe, Perforce, Git
Projektkoordination:
MS Project
Administration:
Datenbanken: Oracle, MySQL
Linux: Debian, SuSE, Red hat, Ubuntu
Unix: AIX, HPUX
Webserver: Apache, JBoss, Oracle iAS / APEX
Virtualisierung:
Citrix, VMWare, AIX LPars
Testen:
HP Quality Center, HP Quick Test Professional, CitraTest
Projekterfahrung
2013 – heute, Entwickler, Tester, Systemtest-Manager
AWH Projekt, Active Warenhaus
Ort:
D-Darmstadt, H-Budapest
Firma:
T-Systems
Hardware:
Sun
Betriebssystem:
Sun Solaris
Programmiersprachen:
Teradata BTeq SQL, AbInitio, Shellskript
Datenbank / Tools:
Teradata SQL
Beschreibung:
Entwicklung und Test eines Warenhaus-Systems basierend auf Teradata Active
Warenhaus, zu empfangen und zu validieren der Billingdaten der externen
Billingssysteme der Deutschen Telekom. Performancemessungen, KonversionRichtigkeitsstatistiken.
Ab 2016: Systemtest-Manager
2012 – heute
SmartCam Projekt
Ort:
H-Budapest
Firma:
Eigene Firma
Hardware:
Raspberry Pi, Intel Server, Smartphone
Betriebssystem:
Raspbian Linux, Debian Linux, Android
Programmiersprachen:
C++, Java, Shellskript
Datenbank / Tools:
Boost, STL, STLPort, GCC, GPIO, Android NDK
Beschreibung:
Entwicklung von einem eigenen Produkt, geschlossenes Überwachungssysem auf
Basis intelligenter IP-Cameras. Eigenes Protokoll. Lockfree Socket ServerApplikationen basierend auf Boost Asio, Kombinierung Multithreading mit
Multiprocessing, konzipiert für Serven eine extreme Netzwerk-Belastung.
Generierung Video von Bilder und Bilder vom Video on the fly auf Android, basierend
auf OpenCV Native Library.
2012 – 2013, Tester, Test-Entwickler
T-Shop Clustertest
Ort:
D-Bonn, H-Budapest
Firma:
T-Shop
Hardware:
Intel
Betriebssystem:
Windows
Programmiersprachen:
HP QTP, CitraTest, VBScript, ASP.NET
Datenbank / Tools:
HP Quality Center, Citrix, MS SQL Server 2010
Beschreibung:
Clustertest der regelmäßig freigegebenen vShop SW-Releases (vShop ist der
komplette Software-Paket, der in jeder T-Shop-Filiale Deutschlands fürs Personal
einheitlich eingesetzt ist), Test-Automatisierung.
2012, Systementwickler, Systemanalist
Infotainment-System für Audi Konzern
Ort:
D-Ingolstadt
Firma:
eSolutions
Hardware:
MMX, MMX2 Spezialhardware für Autos
Betriebssystem:
QNX Neutrino Echtzeitsystem, Ubuntu Linux, Windows7
Programmiersprachen:
C/C++, QT4, Shellkript
Datenbank / Tools:
QNX Momentics IDE, SQLite, CMake, QCC, Perforce
Beschreibung:
Entwicklungsprojekt des Infotainment Systems für Audi Konzern
Aufgaben:
- Systemanalyse, Fehlersuche der integrierten Softwarekomponente;
- Entwicklung von Systemtools zur Automatisierung der Release-Prüfungen;
- Unterstützung des Integrationsteams durch Bugtracking / Problemanalyse.
2011 – 2012, Senior Entwickler
UcIP Projekt im Thema Signalisierung / Extreme Programming / Portable
Programmierung über IP
Ort:
A-Salzburg
Firma:
Eurofunk Kappacher
Hardware:
Intel + Spezialhardware
Betriebssystem:
Windows 7/ Debian Linux, RTLinux
Programmiersprachen:
C++, Perl, C#, QT4
Datenbank / Tools:
MS VC 10, GNU C++, STL, Boost, Spring, XML, CygWin,
Google Test, Log4cxx, VoIP, SIP
Design:
Visio
Beschreibung:
- Zweck des Projekts ist es, die Entwicklung serverseitiger Komponenten eines
tonbasierten Kommunikations-Plattformen mit extremen PerformanceAnforderungen.
Aufgaben:
- Entwicklung eines einheitlichen und portablen Codelibrary auf STL / Boost-Basis,
welches für Codebasis der Serverapplikationen sowohl unter Windows, als auch
unter Linux dient.
- Serverprogramme für extreme Verfügbarkeits- und Performance-Anforderungen, in
Themen IP-Adapter, Packet-Multicasting, Audioströhme.
- Testautomatisierung der Netzwerkkommunikation / Protokolle durch UnittestModule in C++ / Java / Perl / Python.
- Client-Anwendungen in C# und QT4.
- Projektorganisation durch SCRUM + Extreme Programmierung-Paradigmen.
2008 – 2011, Senior Entwickler
Abili-T Projekt für T-Home Germany
Ort:
H-Budapest, D-Darmstadt
Firma:
T-Systems International, IT Services Hungary
Hardware:
IBM
Betriebssystem:
AIX
Programmiersprachen:
ksh, PL/SQL, SQL+, C++
Datenbank / Tools:
Oracle 11, OTL, OCI, UC4, AbInitio, XML,
STL, Boost, MQ, JBoss
Design:
PowerDesigner: Use case, Datenmodell, Klassendiagram
Beschreibung:
- Zweck des Projekts ist zu abwechseln die vorige Version des KundenabrechnungsSystems der Firma mit dieser neuen Version, die eine sehr flexible, Graph-basierte
Abrechnung ermöglicht.
- Eigene Aufgaben:
- SEU: Architektur-Entwicklung basiert auf Korn Shell, awk, perl, sql+, AbInitio air
Kommando-Interface und Svn;
- SEU: Projektversionen liefern und deploy für die Entwickler und Tester.
- UC4: Entwicklung von Prozess-Scheduler / Kontroller Jobs in UC4 Entwickler;
- Tools: C++ Entwicklung vom einem Tool namens autokit, konfigurierbar durch
XML und automatisiert die komplexe Prüfmethode der neulich erstellten Abili-T
Versionen (namens KIT-Methode). Schnittstellen: Filesystem, Datenbank, UC4
Reports und AbInitio-Repository.
2008, Senior Entwickler
S4 Session Server Projekt
Ort:
H-Budapest
Firma:
Weltweit Marktführer (Alexa TOP200) Web-Unternehmen
Hardware:
Intel Server Cluster
Betriebssystem:
Debian Linux, Windows (Flash Media Server)
Programmiersprachen:
GNU C, C++, C#, Python, PHP, DirectShow, bash,
STL, Boost
Datenbank / Tools:
MySQL 5, FileDB, MS VS 2003
Design:
Enterprise Architect, Class diagram
Beschreibung:
- Entwicklung für extrem geladenen Websysteme (9000 Klick/sec) eine Backend
Applikation in C++, in GNU Umgebung. Das Projekt wurde als Paar unterer
Komponenten entwickelt:
- Ein external PHP-Modul für Austauschen der PHP’s Standard SessionBehandlungs-Funktionalität;
- Ein clustered und multithreaded Server-Dämon Applikation zu bedienen
Session-Requests über TCP/IP-Sockets der extremen Load. Selbstgeplantes
Replikations-Protokoll zwischen der Nodes mit binarer Datenreplikation. Bis zu
32 Nodes flexibel konfigurierbare Clustering.
Sonstige Aufgaben:
- Media Stream Sharing-Applikation in MS VS IDE / C++ und DirectShowTechnologie. Website: http://www.camnext.com
- Entwicklung Web Streaming und Website-Administrationsportal Applikationen in
PHP, JavaScript, Ajax, Smarty, AS3-Plattform und On2-Streaming.
- Backend-Entwicklung von einem Websuche-Engine in Python.
2007 - 2008, Senior Entwickler
Sunbooks WBS Projekt
Ort:
H-Budapest, H-Szigetszentmiklós
Firma:
Sunbooks Kft
Hardware:
HP ProLiant Cluster
Betriebssystem:
Windows 2003 Server Cluster
Programmiersprachen:
PL/SQL, WBS-Interpreter
Datenbank / Tools:
Oracle, DB2, Micronix WBS-interpreter, MQ
Hardware:
POS terminal, WaveLink Terminalserver
Beschreibung:
Entwicklung und Support für ein 50 Personen Lager-System, in Ungarns leitender
Web-basierten Buchmarkt.
2004 - 2006, Teamleiter, Entwickler
Contigo Projekt for T-Systems International
Ort:
H-Budapest, D-Darmstadt
Firma:
T-Systems International, T-Systems Hungary
Hardware:
HP ProLiant
Betriebssystem:
Linux SuSE
Programmiersprachen:
PHP5, XML
Datenbank / Tools:
MySQL 4, Apache2
Design:
PowerDesigner: Datenmodell,
Enterprise Architect: Use cases, Klassendiagram
Beschreibung:
Contigo (CONTextual Information to GO), experimental Projekt für T-Mobile zum
Erstellen eines neuen Web-basierten 3G Mobile Platform für 3rd Party Service
providers, auf XML Web Service-Basis. Datenmodellierung, Implementation von XML
API-Schnittstellen als Komponente von Services, Services als Komponente vom
Toolbox.
2004 - 2005, DB-Teamleiter, Entwickler
Glücksspiel-Portal für Ungarische Glücksspiel AG
Ort:
Firma:
Hardware:
Betriebssystem:
Programmiersprachen:
Datenbank / Tools:
Design:
H-Budapest
T-Systems RIC
HP ProLiant
Linux Red Hat
PL/SQL, Java, J2EE, XML, Flash
Oracle10g / RAC
Req spec., PowerDesigner: Datenmodell,
Visio: Use cases
Beschreibung:
T-Systems entwickelte ein IBS - Internet Bettung System für Ungarns Glücksspiel
Monopolium um zu ermöglichen der herkömmlichen Glücksspiele online und fürs
Anbieten neuer Online-Spiele.
Datenmodellierung, Datenbank-Implementierung, Applicationsserver-seitige Java
beans, Datenbank-Seitige Business Logic in PL/SQL, Applikationsserver-seitige Java
Beans. Teamleitung: Datenbank-Team.
2004 - 2005, Entwickler
Multi Marketplace Accounting Projekt
Ort:
H-Budapest
Firma:
T-Systems RIC Kft.
Hardware:
Intel Server
Betriebssystem:
Windows 2000/2003 Server
Programmiersprachen:
C#, ASP.NET, MS Access
Datenbank / Tools:
MS SQL Server 2000, MS Access
Design:
PowerDesigner: Datenmodell, Visio: Use cases
Beschreibung:
Entwicklung einer Client-Applikation für T-Systems International, für das Exportieren
Dokumentverwaltungs-Statistiken in lokalen Access Datenbanken.
Erstellung komplexe Statistiken der Abrechnungsprozesse eines online
Kaufhaussystems.
2003 - 2005 (Support bis 2007), Konzept, Datenbank-Teamleiter, Entwickler
NMM Projekt - New Maintenance Module für Matáv / T-Com Hungary
Ort:
H-Budapest
Firma:
T-Systems RIC
Hardware:
HP ProLiant
Betriebssystem:
HPUX V11
Programmiersprachen:
HP aC/aCC C/C++-Compiler, PL/SQL
Datenbank / Tools:
Oracle 9i, STL, OTL, MQ Series
Design:
Req. Analyse, PowerDesigner: Datenmodell,
Visio: Use cases, Klassendiagram
Beschreibung:
Implementierung des erneuten Kundendaten-Verwaltungssystems der Firma,
Empfangssystem der Kundendaten aus externen Telekommunikation-Systeme
(Ungarns alle Providern, beides von wired und wireless), Prüfung aller Kunden- und
Adressdaten basierend auf Referenz-Wörterbücher und auf künstliche Intelligenz.
Dieses System leistet die Daten für alle ungarischen Telefonbücher von den Magenta
Regionen Ungarns, für das nationale CD-Telefonbuch, und für die Web-basierende
inländische Auskunft. Eigene Kompetenz: HPUX Dämon Applikationen-Schicht zum
Steuern der inneren Prozesse, in C++.
Teamleitung: Datenbank-Team und Forms-Entwickler Team. Qualitätssicherung.
C-Entwicklung: CKonvert Tool für die Umleitung der Kundendaten von nicht-magenta
Quellsystemen zu den nicht-magenta Zeilsystemen mit hierarchischen
Formatkonversion.
Support der Applikation bis 2007.
2003 - 2004, Entwickler
APOS Projekt - AdministrationsPOrtal für Stammdaten
Ort:
H-Budapest
Firma:
T-Systems RIC
Hardware:
Intel Server
Betriebssystem:
Windows Server 2000
Programmiersprachen:
C#, ASP.NET
Datenbank / Tools:
Oracle 8i, Oracle .NET-Provider
Design:
PowerDesigner: Datenmodell, Visio: Klassendiagram
Beschreibung:
Entwicklung eines Portal-Applikations für T-Systems International für eine geeignete
Verwaltung aller Kundenstammdaten des T-systems-weiten Bestellungssystems zur
Unterstützung der Abrechnungsprozesse.
2002 - 2003, Projektleiter
GroupNet Projekt for Lufthansa Group
Ort:
H-Budapest
Firma:
Lufthansa Systems Hungary
Hardware:
PC
Betriebssystem:
Windows XP, Linux
Programmiersprachen:
Python, Java, HTML, CSS
Datenbank / Tools:
Oracle 9i, JDBC, XML
Beschreibung:
Migration der Intranetseiten des Lufthansa Systems Group auf ein einheitliches
Design, über einen selbst-entwickelten HTML- und XML-Parser/Generator.
Abtrennung des Inhaltes der ursprünglichen Seiten, Verwaltung in XML-Format,
Generierung des neuen Design in statischen Seiten.
Projektleitung.
2002, Entwickler
KIR Projekt - Complex Information System
Ort:
H-Budapest
Firma:
PSZÁF
(Staatlicher Aufsicht der Finanziellen Organisationen)
Hardware:
Intel Server
Betriebssystem:
Windows Server 2000
Programmiersprachen:
C#, MS Transact SQL
Datenbank / Tools:
Visual Studio.NET, ASP.NET, SQL Server 2000
Beschreibung:
Entwicklung von Serverseitigen Stored Procedures und Clientseitigen C#
Komponenten.
Organisations-Optimierung und Prozess-Optimierung.
2001 - 2002, Entwickler
ProBiSS Projekt - Provider Billing & Settlement system
Ort:
D-Darmstadt Weiterstadt
Firma:
Danet GmbH
Hardware:
Sun, Compack, Intel
Betriebssystem:
Sun Solaris, Compack Tru64 Unix, Linux
Programmiersprachen:
C++, PL/SQL, Java
Datenbank / Tools:
Oracle, STL, OTL, XML, UMTS, Together
Beschreibung:
Entwicklung von Serverseitigen Shellprogramme in C++ und Packages in PL/SQL.
Implementierung Batchprozesse für Bearbeitung von Billingdaten für den Endkunde
T-Online. Persönlicher Kompetenz: Prebilling-Mechanism.
2000 - 2001, Entwickler
MCM - Mobile Communications Management Projekt für Option Group
Ort:
D-Augsburg
Firma:
Rindle & Partner Gmbh.
Hardware:
PC, GSM modem
Betriebssystem:
Windows NT /2000 / CE
Programmiersprachen:
C++, MFC, STL
Datenbank / Tools:
MS Visual Studio 6, Outlook Adressbuch, ADO
Design:
Rational Rose: Class diagram
Beschreibung:
Design, Dokumentation auf Englisch, Entwicklung, Bugfixing.
2000, Projektleiter, Entwickler
EGV2 - "Elektronische Geräte-Verwaltung" Projekt.
Ort:
D-Mühltal, H-Budapest
Firma:
REA Elektronik GmbH
Hardware:
PC, POS-Terminal
Betriebssystem:
Windows NT / OS9
Programmiersprachen:
C++, MFC, STL, Oracle ODBC, FoxPro
Datenbank / Tools:
MS Visual Studio 6
Design:
Rational Rose: Klassendiagram
Beschreibung:
Verwaltungs- und Service-Aufgaben der POS-Terminals, Kommunikation mit Ihnen
über Seriellen Schnittstellen. Schnittstellen zu Buchhaltung und Helpdesk.
Aufgaben: Interviews, Spezifikationen, Design, Software-Installation und DatenbankAdministration beim Kunden in Deutschland.
Projektleitung, Organisation, Qualitätssicherung und Entwicklung in Budapest.
1998 - 2001, Entwickler
Banko/2 ATM Projekt for Bull Austria
Ort:
A-Vienna, H-Budapest
Firma:
Bull AG
Hardware:
PC, Bull Questar / Bull Ulysse ATMs
Betriebssystem:
OS/2, SCO Unix, Linux
Programmiersprachen:
IBM Visual Age C/C++, Oracle Embedded SQL
Datenbank / Tools:
IBM LanDP, X.25, Oracle, ProC
Beschreibung:
Entwicklung, Bugfixing, Support, für Bankomat-Betruer.
Eigener Kompetenz: x25-Server für die Kommunikation mit dem zentralen IBM-Host.
1995 - 1998, Testvorbereitler, Entwickler
Intelligent Networks & Telecommunications Management Network Projekts
Ort:
A-Vienna, H-Budapest
Firma:
Siemens PSE, Siemens Sysdata
Hardware:
Siemens Rm200/Rm600, HP
Betriebssystem:
Sinix, HPUX
Programmiersprachen:
C/C++, Informix embedded SQL
Datenbank / Tools:
Informix 5, Embedded SQL, STL
Design:
Rational Rose: Klassendiagram
Beschreibung:
Testvorbereitung, Testautomatisierung, Entwicklung.
Herunterladen