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.