Profil Name Geburtsdatum Geschlecht Nationalität Einrichtung Adresse Telefon Nr. E-Mail Web Jozef Krupik 03.07.1981 Männlich Slowakisch Senior Android Architekt, Designer, Entwickler, Berater Storchengasse 8 1150 Wien, Österreich (SK) +421 908 235 435 (AT) +43 660 3407 101 [email protected] http://www.elyte.sk Berufserfahrung 08/2013 – Selbständig, eigene Firma (Freelancer und eigene Projekte) Software Designs & Entwicklung, Android, Java, C++, SQL, … 06/2010 – 08/2013 Salomon Automation GmbH, SSI Schäfer Gruppe (Freelancer + Festanstellung) Software Analytiker, Designer, Entwickler, Tester 11/2008 – 06/2010 Selbständig, eigene Firma (Freelancer und eigene Projekte) 02/2005 – 10/2008 Siemens Program and System Engineering s.r.o., Projekt Controlling/Berater, Analytiker, Software Designer, Entwickler, Tester (Žilina, Bratislava, Wien, München, California) 2002 – 2003 Microstep-HDO, Bratislava - Part-time Software Entwickler (C++) 2000 – 2005 Internet Club – Universität in Zilina – Entwickler (C++), Tester, Netzwerk Administrator Fokussierung / Key Skills Software Entwicklung Android C/C++ SQL OOA/OOD/OOP, UML, Design Patterns, Best Practices, Algorithmen, Datenstrukturen, Optimierungen, Server/Client Lösungen, Parallelisierung, CleanCode... Applikationen, Services, Best Practices, Responsive Apps, UI Experience, Material Design, Reactive Programming, App-Profiling, Speicher/CPU/Responsivität-Optimierungen Networking, WebServices, Telefonie, GPS, GSM, NFC,… OOP, Embedded/Non-embedded/RealTime, Unix/Linux/Windows/RTOS, MS Visual, Boost, STL, GUI (Qt, Tcl/Tk, WinApi, GTK+) Relationsmodelle, Normalisierung, Oracle, MySQL, PostgreSQL, SQLite, ... Profil Berufserfahrung und Projekte 2008 Okt – Selbstständig und eigene Projekte Software Architekt, Designer, Entwickler Projekte Jan 2015 – Jan 2016 Projekt: ÖBB – Ticketshop 2.0 App Branche: Verkehr / Logistik End-Kunde: ÖBB AG - Österreichische Bundesbahnen ( www.oebb.at ) Kunde: PocketScience GmbH (www.pocketscience.com ) Beschreibung: Android App für Ticket-Kauf und Ticket-Management Aufgaben: App-Backbone Design, Entwicklung und Testen, App-Profiling und Performance-Optimierungen Technologien und Tools: Android, Android Studio, Gradle, MVVM/MVP (Robobinding), RxJava, RESTFul Web Services, JSON, Retrofit, SQL, ActiveAndroid, Dagger, Mockito, Robolectric, Git, Continuous Integration, Jenkins, Jira, Confluence Okt 2014 – Dez 2014 Projekt: Ernährungs-Coach Wort&Bild Verlag Branche: Gesundheit/Ernährung/LifeStyle Kunde: Neofonie Mobile GmbH (www.neofonie-mobile.de) End-Kunde: Wort & Bild Verlag GmbH (www.wortundbildverlag.de) Beschreibung: Android Applikation für gesunde Ernährung, Kalorie-rechner, Ernährungsauswertungen, Essen-Tagebuch, Empfehlungen, Rezepten, News. Synchronisiert mit Backend über WebServices. Abo/Payments-Handling. Aufgaben: Design, Entwicklung und Testen Technologien und Tools: Android, Android Studio, Gradle, Lint, RxJava (reactive), RESTFul Web Services, JSON, Retrofit, Git, BitBucket, SQL, Cupboard, Dagger, Mockito, Robolectric, Continuous Integration, Jenkins, Jira, Confluence Aug 2014 – Sep 2014 Projekt: Dental Ceramic Oven Controlling App Branche: Medizin/Gesundheit Kunde: Sirona Dentals (www.sirona.com ) Beschreibung: Kiosk-Mode Applikation für eingebaute Tablets für die Steuerung des dentalen Ofen, Pazient-Profilverwaltung und Wartung des Gerätes Projekt storniert wegen Hardware und Interface Änderungen Technologien und Tools: Android, Java, Android Studio, Gradle, RS232, Retrolambda, Git, SQLite, NFC, RESTful Web Services Projekt: Petrolero Branche: Payment/Transaction Systems Kunde: Petrolero (www.petrolero.sk) Beschreibung: Ein Android-Service Terminal für NFC Zahlung-/Transaktions-systeme Technologien und Tools: Android, Java, Android Studio, Gradle, RxJava, Retrolambda, Git, SQLite, NFC, RESTful Web Services Seite 2 Mai 2014 – Aug 2014 + Feb 2014 Profil Mai 2014 – Jul 2014 Projekt: Mazda Skyactiv Control Center Branche: Automotive / Diagnose / Infotainment Beschreibung: Android Applikation für die Überwachung und Anzeige der Fahrzeug-LiveInformationen für Mazda Skyactiv Serien (Mazda3 2013+, Mazda6 2013+, Mazda CX-5) über CAN-Bus Bluetooth/WLAN/USB Adapters Aufgaben: Design, Entwicklung und Testen Technologien und Tools: Android, Java, Eclipse, Maven, SQLite, Git, MS Project, Photoshop CAN-Bus, UDS / OBD-II, Bluetooth, SerialCom, WLAN, USB-Serial, Reporting Jan 2014 - Mai 2014 Projekt: Lagerplatz Finder / Manager Branche: Logistik Kunde: NextGen s.r.o. (www.nextgen.sk ), Schwesterunternehmen von Grenzebach GmbH (www.grenzebach.sk ) Beschreibung: Software für Lagerplatzsuche und Lagerplatzverwaltung im Lager Suche des optimalen Lagerplatzes anhand von verschiedenen Kriterien (Entfernung, Mindesthaltbarkeitsdatum, Parallelisierung, Benutzung) Technologien und Tools: C++, Java, Oracle, Swing, Eclipse, Maven, Git, JUnit, Doxygen, MS Project, MS Excel Okt 2013 – Feb 2014 Projekt: Lager-controlling / Monitoring App Branche: Logistik Kunde: NextGen s.r.o. (www.nextgen.sk ), Schwesterunternehmen von Grenzebach GmbH (www.grenzebach.sk ) Beschreibung: Embedded Android Applikation in Kiosk-Mode für die Steuerung und Monitoring der automatischen Transport-Linien für Einagerung/Auslagerung Technologien und Tools: Android, Java, Eclipse, Maven, Git, SQLite, Junit, TCPIP, Server/Client, WLAN, Projekt: Androlyte Beschreibung: Ein Hintergrundsservice für Android-Geräte für die Überwachung und Kontrolle des Gerätes aus der Ferne. Kommunikation über SMS, TCP/IP (GPRS, WiFi), Bluetooth, Überwachung von Systeminformationen wie GPS Position, Signalstärke (GSM, WLAN, Bluetooth), Sensoren (Beschleunigung, Gyroscope, ...), Notifikationen, ... Konfiguration aus der Ferne via Kommunikationsprotokoll Technologien und Software: Android, Java, Eclipse, Maven, Git, SQLite, JUnit TCPIP, Server/Client, Bluetooth, GPS, GSM, SMS, WLAN, Sensorik Seite 3 Aug 2013 – Nov 2013 Profil Jul 2010 – Aug 2013 Projekt: Lagerverwaltungssystem WAMAS Branche: Logistik / Lagerverwaltung Kunde/Ansteller: Salomon Automation GmbH, (SSI Schäfer Gruppe), Graz, AT Beschreibung: Software Design & Entwicklung von Lagerverwaltungssystemen (KundenWorkshops, Spezifikationen, Analyse, Design, Entwicklung, Testen, Inbetriebnahme) Aufgaben: • Komplettes Lifecycle des Lagerverwaltung- & Logistik-Softwares (WAMAS) • Kunden-workshops, Kunde-Anforderungen • Spezifikationen schreiben, Analyse der Anforderungen, Problemen und Risikos • Design, Modellierung • Implementation • Tests, Reports und Dokumentation • Inbetriebnahme und Kundenunterstützung Projekt-Inbetriebnahmen: • Lagerverwaltungssystem für das Automatik- und Manuell-Lager für SSI Schäfer Shop Betzdorf und Burbach, DE (Kunden-Workshops, Spezifikation & Design, Entwicklung, Testen, Inbetriebnahme) • Lagerverwaltungssystem für das Automatik-Lager Resch & Frisch GmbH, Wels, AT ( Kunden-Workshops, Spezifikation & Design, Entwicklung, Testen, Inbetriebnahme) • Weitere Lagerverwaltungssysteme: Alba UA (Entwicklung), Migros SUI (Designs, Entwicklung), Pistor SUI (Entwicklung) Technologien und Tools: C++ / C / Java, Oracle / PLSQL, Eclipse, SVN, CVS, JNI, Linux, XML, Boost, CrystalClear Reports, Doxygen, Perl, Python,… Mai 2010 – Jun 2010 Projekt: Android automated Reporting Tool Beschreibung: Android Bibliothek für die Integration in Applikationen für die Rückmeldung bei Applikationsfehlern und Benutzer angeforderten Meldungen. Reports enthalten Logs, Systeminformationen, Benutzer-Kommentare. Bei Rückmeldung sind sie komprimiert, archiviert und an den konfigurierten Server gesendet mit der Möglichkeit der Email-notifikationen. Technologien und Tools: Android, Java, Eclipse, Maven, PHP, Git Projekt: Fahrzeug Sicherheit- und Überwachungssystem (GPS/GSM/GPRS, Server Überwachung) Aufgaben: • Komplettes Lifecycle des Projektes • Design, Analyse und Entwicklung des Backbone-Models • Entwicklung – Server-überwachung Logik, Klient • Testen und Inbetriebnahme • Koordinierung von 3 Entwicklern Technologien und Software: • C++, Java, Android, Swing, J2ME, UML, PowerPoint, Excel, Eclipse, Netbeans, … • Android Client Applikation, Anzeige von Informationen aus dem Server, Hintergrundsservice, GPS, 3G, WLAN, … Seite 4 Okt 2008 – Jun 2010 Profil Jan 2008 – Okt 2008 Projekt: Siemens hiT7500 DWDM embedded system, 100/40/10Gb optische Netzwerke Branche: Optische-Netzwerke Ansteller/Kunde: i.V. von Siemens PSE, Žilina/Bratislava/München, SK/DE in Stratalight Communications, Los Gatos, Silicon Valley, California, US Position: Projekt-Berater / Analytiker / Entwickler, Software-bug Koordinator Der Vertreter der Firma Siemens bei Kunden-/Partnerfirma Aufgaben: • Vertretung der Firma Siemens/Nokia-Siemens-Networks bei Kunden-/Partner-firma in US • Lösen und Weiterleitung der Kundenanforderungen • Besprechungen, Telco's, Präsentationen, Projektberatung • Software Bug Database Management • Entwicklungsunterstützung/Beratung (C#, C++, Python) Technologien und Software: PowerPoint, Excel (+VBA), Bugzilla, Siemens SW Bug-tools, C#, C++, Python Jun 2007 – Dez 2007 Projekt: Siemens hiT7500 DWDM embedded system, 100/40/10Gb optische Netzwerke Branche: Optik-Netzwerke Ansteller/Kunde: i.V. von Siemens PSE, Žilina/Bratislava/München, SK/DE in Stratalight Communications, Los Gatos, Silicon Valley, California, US • DWDM (Dense Wavelength Division Multiplexing) OTN (Optical Transfer Networks) Software Design, Entwicklung und Testen für embedded real-time System • 40GB optisches System Engineering Aufgaben: • Design und Entwicklung der Diagnostik-Tools • System Analyse, Design & Testen • Software Präsentationen und Beratung Position: System Software Designer, Entwickler, Tester, Berater Technologien und Software: OOA/OOD/OOP, C++, Qt, Python, MS Visio, Doxygen, PowerPoint presentations Projekt: NGTA (Next Generation Telecommunication Architecture) für Embedded Systems (Blade Servers) Ansteller/Kunde: i.V. von Siemens PSE, SK in Siemens AG, Wien, AT Subprojekt: Fault Management (Alarm-Handling, Fehlermeldungen…) Branche: Telekommunikation Aufgaben: • Entwicklung laut Designs in C++ • Applikations-Testen (Module Tests, Stand-alone Tests, System Integration Tests) • Debugging, Fehlersuche • Design von UML Modellen für Projektteile Position: Applikation Model-designer, Software Entwickler und Tester Technologien und Software: OOA/OOD/OOP, Rhapsody (model-orientiertes Entwicklungstool basierend auf UML), Rational ClearCase, Rational Rose, Visual C++, Linux C++, Kryptographie, Linux Shell Scripting, Python Seite 5 Feb 2005 – Apr 2007 Profil 2002 – 2003 Projekt: Prognose-Software des Energieverbrauchs Ansteller: Microstep-HDO, Bratislava, SK Beschreibung: Applikation für Energetik-Industrie für die Sammlung der Energievrebrauchsmustern aus den Messungslokationen, speichern, analysieren auf dem Server, und schließlich Prognosen erstellen Aufgaben: • Entwicklung und Testen laut Design-Spezifikation • Implementierung in C++, COM/DCOM, MySQL • Testing und Inbetriebnahme der Applikation in „real-world“ Umgebung (Energieverteilung in Česke Budejovice, Tschechien) Position: Part-time Software Entwickler Technologien und Tools: C++, MySQL, COM/DCOM, QNX Projekt: Verwaltung des Uni-Informationsservers und des Netzwerkes Organisation: Internet Club – Studentenorganisation der Universität für die Verwaltung der Uni- und Internatsnetzwerk und den Informationszugriff Beschreibung: - Applikationen für benutzer-freundlichen Zugriff zu den Informationen / News - Netzwerkkonfigurationen Aufgaben: - Entwicklung in C++ - Linux/Unix Shell-skripts, SQL access, Design und Entwicklung linux/unix Konsolen- UI’s (C++ NCurses) - Konfiguration von TCP/IP Netzwerken Position: Software Entwickler, Netzwerk Administrator Technologien und Tools: Visual C++, Unix/Linux C++ (FreeBSD, RedHat), Java, Linux/Unix Bash, MySQL, PostreSQL Seite 6 2000 –2005 Profil Skills Software Entwicklung Analyse, Design, Implementation, Testen Software Entwicklung Life-cycle (Waterfall, Iterative, Spiral, V-Model, Scrum, Kanban) Objektorientierte Programmierung – allgemeine Kenntnis, Model-Designs Clean-Code mit ausführlicher Dokumentation Design Patterns Allgemeine und Spezifische Algorithmen, Designs, Optimierungen, Datenstrukturen, Zeit/Speicher Effizienz, Multithreading/Parallisierung/Synchronysierung, Server-Client Lösungen Android Applikationen, Hintergrund-Services, Android 6.0 Insight Best Practices, Responsive Apps, UI Experience, Material Design, … Networking (TCP/IP, WLAN, Bluetooth), Telephonie (GSM, SMS), GPS, GCM, NFC RESTful Web Services (Retrofit 1,2; Volley, OkHttp, …) JSON (Gson, Jackson, Custom Converters, …), XML MVP / MVVM Patterns (Android DataBinding, Robobinding, …) Functional Reactive Programming – RxJava / RxAndroid (Observales, Subjects, EventBuses, Operators, … ), Retrolambda Dependency Injections, IoC, Mockings (Dagger 1,2; AndroidAnnotations, Factories, …) SQLite, ActiveAndroid, ORM, DBFlow, Cupboard, ContentProviders, ContentResolvers Proguard configurations, Lint, Dex/Multidex optimizations Gradle, Maven Eclipse, IntelliJ / Android Studio Reflection, Annotation processing, Custom annotation code-generators Android Test Framework, Espresso, JUnit, Robotium, Robolectric, Monkeyrunner, Mockito Deep knowledge in RecyclerView including custom LayoutManagers, Adapters, Animators Custom optimized Views and ViewGroups HomeScreen Widgets, Custom notifications Multiconfiguration / Multilanguaging (Std.Android Assets, JSON Language Trees, ...) Google Play Services, Google Maps, Google Cloud Messaging App-Profiling, Multithreading, Speicher-/CPU-/Layout-/Responsivität-Optimierungen Einige Erfahrungen und Selbstverbesserung in Android Wear, AndroidTV, Xamarin, Kotlin Continuous Integration, Jenkins, Gira, Confluence C/C++ Unix/Linux/GNU C/C++ (GCC, Posix, NCurses, …), Boost, STL Embedded / real-time Systems, Server-Client Lösungen, Multithreading, … MS Visual C++ (Win32API, MFC, RPC, ActiveX, Win Embedded, Multithreading, ...) Java J2SE, J2ME, JDBC, JavaFX, Swing, JSAPI, RMI Kein J2EE C# / .NET SQL länger nicht verwendet, problemlose schnelle Readaption MS .NET Framework (2.0; 3.5; 4.0<nur kurz verwendet>), Visual C#, WinForms, .NET Compact, .NET remoting, ADO.NET, LINQ Zertifikation von Microsoft Course MOC #2349 .NET Unit testing, NUnit, Rhinomocks Entity-relationship Modelle, Normalisation Oracle (Installation, Konfiguration, Benutzung) – PL/SQL: *** MySQL, PostgreSQL, SQLite (Installation, Konfiguration, Administration, Benutzung) Seite 7 Profil Web HTML5, CSS3, JavaScript, Apache, PHP, … RESTful API Software Version Control Git, SVN, CVS, ClearCase UML MagicDraw, Rational Rhapsody, ArgoUML, Eclipse UML, Enterprise Architect, ... XML / JSON XML, XPath, XSD, DTD, XSLT Python OOP, Multithreading, WxPython, PyGtk Mikrokontroller- und Minikomputer- programmierung Arduino (eigenes Interface to PC über Serial-Bluetooth, dynamische Konfiguration, … ), RaspberryPi Betriebssysteme Windows 95 - Windows 10 (Installation, Konfiguration, Administration, Benutzung) Linux/Unix/FreeBSD (Allgemeine Benutzung, Scripting und Administration DOS, QNX, Solaris Perl Qt, Tcl/Tk Unix Shell Scripting CAN-Bus Kommunikation und interface OBD-II, UDS, HS-CAN, MS-CAN Visual Basic for Application (MS Excel, MS Access) MS Outlook, MS Word, MS Excel (+VBA), MS PowerPoint, MS Visio, MS Project Adobe Photoshop – hauptsächlich für GUI Designs Eclipse, Netbeans Fachliches Know-How Lagerverwaltung und Logistik Lagerverwaltungsprozesse (Automatisch- / Manuell-gesteuertes Lager) Wareneingang (Ware-Avisierung, Warenvereinnahmung, Lagerplatz-Suche) Interne Lagerprozesse (Transport (Transportaufträge, Routing/Kosten), Inventur, Nachschub,... Warenausgang (Bestellungen, Auslageraufträge, Kundedaten, Touren, Lieferantendaten, Lieferscheinen, Verpackung, Versand, Spedition, ... ) Host-Schnittstellen (SAP (IDoc), SQL, FTP, File, WinSped, ...) DWDM Optische Netzwerke Optical Transport Network Protokoll, SONET/SDH, OTU, ODU, FEC 10Gb / 40Gb / 100Gb Optische Karten, Transceivers, Transponders, Multiplexers, Repeaters Seite 8 Profil Persönliche Fähigkeiten Flexibilität (Auftragsänderungen, gelegentliches Reisen, Änderungen der Entwicklungsumgebung / Tools / Plattformen, ...) Fokussierung auf Selbstverbesserung in benutzten Bereichen Verantwortung Erfahrung in Team-Leitung (bis 5 Leuten) Schnelle Adaptation auf Arbeitsklima Team-Spieler und stark in individuellen Aufgaben Sinn für Ästhetik und Detail Freundlich, nett, konfliktlos Stark in Problemlösungen Hohe Stress-Immunität Referenzen Kontakte auf Anfrage! ÖBB AG Pocketscience GmbH NOUS-Guide GmbH Symbionis GmbH Hagenberg Software GmbH Mazda Motor Corporation NextGen s.r.o. Salomon Automation GmbH / SSI Schäfer GmbH Neophonie Mobile GmbH DIS AG Tatrabanka Netinfodata s.r.o. GTG Consulting s.r.o. Siemens PSE / Siemens AG Nokia Siemens Networks Stratalight Communications Microstep HDO Internet Club of University in Zilina Wettbewerbe und Aktivitäten Regionale Runde - Slovakische National-Olympiade in Programmierung – 3.Platz COFAX ’99 – Slovakische National Wettbewerb “Programming mit Cofax”– 3.Platz Ex-mitglied des Korrespondenz-Seminars in Programmierung & IT League Ehemaliger aktiver Schach-spieler (Slovak Junior National Meisterschaft (4.Platz), Slovak Extraleague Mitglied in Team Caissa Cadca, Hlohovec Open (Gewinner), Gewinner von mehreren kleineren single/team Tournieren, ... ) Seite 9 Profil Ausbildung 1999 - 2005 Universität in Zilina, Slowakei Fakultät der Wissenschaft, Management und Informatik Professionelle Einrichtung: Informatik und Kontrollen-Technologie Theme der Diplomarbeit: "Remote control of servers and applications using various remote control technologies (GSM, Bluetooth, IR, … ) under Linux GUI environment, extendable by plug-ins". Einige Hauptfächer: • Algorithmen, Diskrete Simulationen, Optimierung in Verkehrsntetzwerken • Objekt orientierte Programmierung, C++ Sprache, Daten-Strukturen • Unix-Linux Entwicklungsumgebung, Database-systeme, TCP/IP Networks • Ökonomik: Management, Rechnungsführung, Grundlagen der Ökonomik-theorie 1995 - 1999 Gymnasium von J.M.Hurban, Cadca, Slowakei Einrichtung: Mathematik, Informatik und Physik Sprachen Muttersprache Slowakisch Verstehen Sprache* Hören Lesen Sprechen Sprachliche Interaktion Schreiben Sprachliche Produktion Deutsch English Slowakisch Tschechisch Polnisch * Common European Framework of Reference (CEF) level Führerschein Klasse B, Eigenes Auto, Erfahrung über 150000km Interesse Musik, Kochen, Filmen, Aquarium, Computer, Schach, WinterSporte, Elektronik, Interieur Design, Autos, Bonsai, meine Arbeit Seite 10 Zusätzliche Informationen