Complete CV - eLyTe Software

Werbung
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
Herunterladen