Senior Android Developer/Consultant - Native Android Apps, Kotlin, Java, MVVM/MVP, Coroutines/Rx, Scrum/Kanban
Aktualisiert am 24.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 24.10.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Android
Kotlin
Deutsch
Englisch
Polnisch
Slowakisch
Muttersprache
Tschechisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

6 Jahre
2018-11 - heute

Interne Dokument-Synchronisierung/-Viewer Applikation für Mitarbeiter (Deutsche Bahn)

Android Studio Kotlin Android Architecture Components (MVVM ...

Spezielle interne App für Dokument-Synchronisierung und Ansicht

  • Weiterentwicklung
  • Anpassungen
  • Optimierungen
  • Bug Fixing
Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Room WorkManager) Databinding Coroutines RecyclerView Fuel PDFTron
SoftwareSupply GmbH
2 Jahre 1 Monat
2022-09 - 2024-09

Unterschiedliche Mobile Apps und Framework

Android Studio Kotlin Multiplatfrom Jetpack/Jetbrains Compose ...

BER Flughafen App, A-CDM Fluginformationen GSUB Teilabeberatung, AXP Framework ? In-House Server-Driven Kotlin Mutliplatform UI

  • App-Architektur
  • Entwicklung und Testen

Gradle KtLint Detekt Spotless GitLab Jira Confluence Firebase
Android Studio Kotlin Multiplatfrom Jetpack/Jetbrains Compose Android Architecture Components (MVVM; Lifecycle; Viewbinding) Paging WorkManager Material Coil Room Resaca Exoplayer Molecule Coroutines Moshi JSON Retrofit Ktorfit OkHttp Dagger Hilt Anvil Koin Timber Detekt Leakcanary Espresso Chucker Charles Firebase Services Turbine
Flughafen Berlin, Digitas Pixelpark, Das Bundesministerium für Arbeit und Soziales
1 Jahr 10 Monate
2020-09 - 2022-06

George Banking App

Software-Entwickler Android Studio Kotlin Android Architecture Components (MVVM; Lifecycle; Viewbinding) ...
Software-Entwickler

  • Android mobile Applikation fürs Internet-Banking für große Banken in AT, SK, CZ, HU, HR und RO 
  • App-Architektur
  • Entwicklung und Testen

Gradle KtLint Detekt GitHub TeamCity Jira Confluence AppCenter ThreatMark
Android Studio Kotlin Android Architecture Components (MVVM; Lifecycle; Viewbinding) Paging WorkManager Material RecyclerView Picasso Room Coroutines RxJava RxKotlin Moshi JSON Retrofit OkHttp Dagger Hilt Anvil Timber Detekt Leakcanary Dexguard Biometric JodaTime Mockk Espresso Chucker Charles Firebase (FCM push messages)
Erste Bank AT, Sparkasse AT, Ceska Sporitelna, Slovenska sporitelna, BCR RO,...
Wien / Remote
6 Monate
2020-03 - 2020-08

FoodStock

Kompletter App-Lifecycle, App-Architektur, Entwicklung und Tests Android Studio Kotlin Android Architecture Components (MVVM ...
Kompletter App-Lifecycle, App-Architektur, Entwicklung und Tests
  • Android App mit Kotlin-Multiplatform Base für Management von Lebensmittel/Artikel-Aufbewahrung, Mindesthaltbarkeitsdatum Tracking, Shopping- und Rezept-Listen
  • Kompletter App-Lifecycle
  • App-Architektur
  • Entwicklung und Testen
Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Databinding) WorkManager Security Material RecyclerView CameraX Glide Palette ML Kit (Text Recognition Object Recognition Scanning Kotlin-Multiplatform Coroutines kotlinx.serialization Ktor SqlDelight Gradle KtLint Detekt Dokka GitHub/GitFlow Bitrise
Food / Health
4 Monate
2019-12 - 2020-03

Enterprise e-Health Record App

Android Studio Kotlin Android Architecture Components (MVVM ...
Eine Native Enterprise Android-App (optimiert hauptsächlich für Tablets) für Pazienten-Profiling (e-Health Record) und Personal-Verwaltung (Schichten, Termine, Patientenzuordnung, Internes Messaging, ...)
  • Kompletter App-Lifecycle
  • App-Architektur
  • Entwicklung und Testen
Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Room WorkManager Security RecyclerView Android Databinding Firebase Cloud Firestore Coroutines kotlinx.serialization Ktor Client REST Services Websockets Push Notifications Dagger LeakCanary MockK Robolectric
Kaiser Permanente Medical Center
1 Jahr
2017-10 - 2018-09

FitterYou - Personal Fitness Coach (Android App)

Design / Plannung / Entwicklung / Testing / Pre-Release Android Studio Kotlin (100%) Android Architecture Components (MVVM ...
Design / Plannung / Entwicklung / Testing / Pre-Release
Android Fitness-Applikation (Persönlicher Fitnesstrainer, Chat, Übungsvideos, Übungsplan, ...)
  • Kompletter App-Lifecycle
  • App-Architektur
  • Entwicklung und Testen
  • App-Profiling und Performance-Optimierungen
Android Studio Kotlin (100%) Android Architecture Components (MVVM Lifecycle) Android Databinding RxJava2 RESTFul Web Services JSON (GSON) Retrofit 2 OkHttp 3 RecyclerView Exoplayer Screencast Picasso Lottie Firebase Messaging Crashlytics Analytics Koin (DI) LeakCanary Proguard MockK Kluent Robolectric MonkeyRunner Git (Gitlab) Continuous Integration Bitrise Gradle
Effit.com AG
Remote + Karlsruhe
6 Monate
2017-02 - 2017-07

Android App für Steuerung der Produktionslinien

Design / Plannung / Entwicklung / Testing / Release Android Studio/IntelliJ IDEA Gradle Java ...
Design / Plannung / Entwicklung / Testing / Release
Embedded Android Applikation in Kiosk-Mode für die Steuerung und Monitoring der automatischen Transport-Linien für Produktion/Einagerung/Auslagerung
  • Kompletter Lifecycle
  • Architektur/API Design
  • Koordinierung und Planung
  • Release Management / Deployment
  • Entwicklung und Testen
  • App-Profiling und Performance-Optimierungen
Android Studio/IntelliJ IDEA Gradle Java Kotlin MVVM/MVP (Android Databinding) Android Architecture Components RxJava2 RESTFul Web Services JSON (Jackson) Retrofit 2 OkHttp 3 SQL Dbflow Dagger2 Picasso Proguard Mockito Robolectric HTML/CSS3/JS General: Git Continuous Integration Jenkins Bitbucket
NextGen s.r.o.
11 Monate
2016-01 - 2016-11

Backend und Android App für Ticket-Kauf und Ticket-Management

IntelliJ IDEA Java EE 8 Spring ...
Backend und Android App für Ticket-Kauf und Ticket-Management für Fernbus

    • Backend (cca 60%):
      • Architektur/API Design
      • Koordinierung und Planung
      • Release Management / Deployment
      • Entwicklung und Testing
    • Android (cca 40%):
      • Architektur Design, Beratung und Koordinierung, Entwicklung 
      • App-Architektur Design
      • Entwicklung und Testen
      • App-Profiling und Performance-Optimierungen

    IntelliJ IDEA Java EE 8 Spring Spring-Boot Hibernate Jersey Docker / Docker-Compose Oracle 11g Nginx Consul (Service Discovery LoadBalancing Scaling) Keycloak Yml & Bash Scripting & Automatization Android Studio/IntelliJ IDEA Gradle MVVM/MVP (Android Databinding) RxJava RESTFul Web Services JSON (Jackson) Retrofit 2 OkHttp 3 SQL DBFlow ORM Dagger2 Picasso Zxing (QR-Codes) Bixolon Mobile Printers SDK Wirecard Payment SDK Proguard Mockito Robolectric Git Continuous Integration Bamboo Jira Confluence
    ÖBB PV Fernbus / Hellö AG
    1 Jahr 1 Monat
    2015-01 - 2016-01

    ÖBB App (Ticketshop 2.0)

    Android Android Studio Gradle ...
    • Android App für Ticket-Kauf und Ticket-Management
    • App-Architektur Design
    • Entwicklung und Testen
    • App-Profiling und Performance-Optimierungen
    Android Android Studio Gradle MVVM/MVP (Robobinding) RxJava RESTFul Web Services JSON Retrofit SQL ActiveAndroid Dagger Mockito Robolectric Git Continuous Integration Jenkins Jira Confluence
    ÖBB AG - Österreichische Bundesbahnen
    3 Monate
    2014-10 - 2014-12

    Ernährungs-Coach Wort&Bild Verlag

    Android Android Studio Gradle ...

    Android Applikation für gesunde Ernährung, Kalorie-rechner, Ernährungs-auswertungen, Essen-Tagebuch, Empfehlungen, Rezepten, News. Synchronisiert mit Backend über WebServices. Abo/Payments-Handling.

    • Design, Entwicklung und Testen
    Android Android Studio Gradle Lint RxJava (reactive) RESTFul Web Services JSON Retrofit Git BitBucket SQL Cupboard Dagger Mockito Robolectric Continuous Integration Jenkins Jira Confluence
    Wort & Bild Verlag GmbH
    2 Monate
    2014-08 - 2014-09

    Dental Ceramic Oven Controlling App

    Android Java Android Studio ...

    • 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

    Android Java Android Studio Gradle RS232 Retrolambda Git SQLite NFC RESTful Web Services
    Sirona Dentals
    4 Monate
    2014-05 - 2014-08

    Payment/Transaction Systems

    • Ein Android-Service Terminal für NFC Zahlung-/Transaktions-systeme

    Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
    Petrolero
    5 Monate
    2014-03 - 2014-07

    Tatrabanka (PlayStore)

    Android Java Android Studio ...

    Eine Android-Applikation für Internet-Banking

    •  App-Architektur Design, Entwicklung und Testen
    Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
    Tatrabanka a.s.
    3 Monate
    2014-01 - 2014-03

    Mazda Skyactiv Control Center

    Android Java Eclipse ...

    Android Applikation für die Überwachung und Anzeige der Fahrzeug-Live-Informationen für Mazda Skyactiv Serien (Mazda3 2013+, Mazda6 2013+, Mazda CX-5) über CAN-Bus Bluetooth/WLAN/USB Adapters

    • Design, Entwicklung und Testen
    Android Java Eclipse Maven SQLite Git MS Project Photoshop CAN-Bus UDS / OBD-II Bluetooth SerialCom WLAN USB-Serial Reporting
    Automotive / Diagnose / Infotainment
    1 Monat
    2014-02 - 2014-02

    Payment/Transaction Systems

    Android Java Android Studio ...
    • Ein Android-Service Terminal für NFC Zahlung-/Transaktions-systeme
    Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
    Petrolero
    5 Monate
    2013-10 - 2014-02

    Lagerplatz Finder

    Manager C++ Java Oracle ...
    Manager
    • Software für Lagerplatzsuche und Lagerplatzverwaltung im Lager
    • Suche des optimalen Lagerplatzes anhand von verschiedenen Kriterien (Entfernung, Mindesthaltbarkeitsdatum, Parallelisierung, Benutzung)
    C++ Java Oracle Swing Eclipse Maven Git JUnit Doxygen MS Project MS Excel
    NextGen s.r.o.,
    4 Monate
    2013-08 - 2013-11

    Lager-controlling / Monitoring App

    Android Java Eclipse ...
    • Embedded Android Applikation in Kiosk-Mode für die Steuerung und Monitoring der automatischen Transport-Linien für Einagerung/Auslagerung
    Android Java Eclipse Maven Git SQLite Junit TCPIP Server/Client WLAN
    NextGen s.r.o.,
    3 Monate
    2013-08 - 2013-10

    Androlyte

    Android Java Eclipse ...
    • 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
    Android Java Eclipse Maven Git SQLite JUnit TCPIP Server/Client Bluetooth GPS GSM SMS WLAN Sensorik
    3 Jahre 2 Monate
    2010-07 - 2013-08

    Lagerverwaltungssystem WAMAS

    C++ / C / Java Oracle / PLSQL Eclipse ...

    Software Design & Entwicklung von Lagerverwaltungssystemen (Kunden-Workshops, 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)
    C++ / C / Java Oracle / PLSQL Eclipse SVN CVS JNI Linux XML Boost CrystalClear Reports Doxygen Perl Python
    Salomon Automation GmbH, (SSI Schäfer Gruppe), Graz, AT
    2 Monate
    2010-05 - 2010-06

    Android automated Reporting Tool

    Android Java Eclipse ...
    • 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.
    Android Java Eclipse Maven PHP Git
    1 Jahr 9 Monate
    2008-10 - 2010-06

    Fahrzeug Sicherheit- und Überwachungssystem (GPS/GSM/GPRS, Server Überwachung)

    C++ Java Android ...
    • Komplettes Lifecycle des Projektes
    • Design, Analyse und Entwicklung des Backbone-Models
    • Entwicklung – Server-überwachung Logik, Klient
    • Testen und Inbetriebnahme
    • Koordinierung von 3 Entwicklern
    C++ Java Android Swing J2ME UML PowerPoint Excel Eclipse Netbeans Android Client Applikation Anzeige von Informationen aus dem Server Hintergrundsservice GPS 3G WLAN

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1999 - 2005

    Universität in Zilina, Slowakei

    • Fakultät der Wissenschaft, Management und Informatik
    • Professionelle Einrichtung: Informatik und Kontrollen-Technologie
    • Thema der Diplomarbeit auf Anfrage


    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

    Kompetenzen

    Kompetenzen

    Top-Skills

    Android Kotlin

    Produkte / Standards / Erfahrungen / Methoden

    Berufserfahrung:

    08/2013 ? heute

    Rolle: selbständig

    Kunde: eigene Firma (Freelancer und eigene Projekte)


    Aufgaben:

    • Software Designs & Entwicklung, Android / Java / Kotlin, C++, SQL

     

    06/2010 ? 08/2013 

    Rolle: Software Analytiker, Designer, Entwickler, Tester

    Kunde: Salomon Automation GmbH, SSI Schäfer Gruppe (Freelancer + Festanstellung)

     

    11/2008 ? 06/2010 

    Rolle: Selbständig

    Kunde: eigene Firma (Freelancer und eigene Projekte)

     

    02/2005 ? 10/2008 

    Rolle: Siemens Program and System Engineering s.r.o.


    Aufgaben:

    • Projekt Controlling/Berater, Analytiker,  Software Designer, Entwickler, Tester (?ilina, Bratislava, Wien, München, California)

     

    2000 ? 2005 

    Kunde: Internet Club ? Universität in Zilina

    Rolle: Entwickler (C++), Tester, Netzwerk Administrator

     

    2002 ? 2003 

    Kunde: Microstep-HDO, Bratislava

    Rolle: Part-time Software Entwickler (C++)

     

    Software Entwicklung:

    OOA/OOD/OOP, Agile Entwicklung (nur Scrum, Camban), Design Patterns, Best Practices, Algorithmen, Datenstrukturen, Optimierungen, Server/Client Lösungen, Parallelisierung, CleanCode

    • 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:

    Native Android Entwicklung (Kotlin, Java), Kotlin-Multiplatform, Applikationen, Services, Responsive Apps, UI Experience, Material Design, REST/SOAP WebServices, Databases, Device APIs (Bluetooth, GPS, NFC, Sensors, ?), MVVM/MVP Patterns, Android Architecture Components, AndroidX/Jetpack, Databinding, Git, Continuous Integration, Build Scripts, Reactive Programming, App-Profiling, Performance-Optimierungen

    • Android Studio / IntelliJ IDEA / Gradle
    • Applikationen, Background-Services, Android 11 Deep Insight, Android OS Framework Contributions, Aktiver DroidCon Besucher
    • Best Practices, Responsive Apps, UI Experience, Material Design, ?
    • Kotlin (top focus) / Java, Coroutines, DSL, Kotlin Extensions, Anko, ...
    • Android Architecture Components (Lifecycle, MVVM, LiveData/Observables, Navigation, Room, Paging, WorkManager, ?)
    • MVVM/MVP/MVC/MVI Patterns (DataBinding, ViewBinding, Robobinding, Butterknife, ?)
    • Web Services ? REST/SOAP (Retrofit 1/2; OkHttp 2/3, Volley, Ktor), Push-Notifications,  Firebase Cloud Messaging, Socket.IO, WebSockets, Oauth/JWT/OIDC, ...
    • JSON (Gson, Jackson, kotlinx.serialization, Moshi, Custom Converters, ?), XML, Protocol Buffers (protobuf)
    • Functional Reactive Programming ? RxJava / RxAndroid (Observables, Subjects, EventBuses, Operators, Transformers, ? ), Coroutines, Retrolambda

    • SQLite, Room, SqlCipher, SqlDelight, ActiveAndroid, ORM, DBFlow, Cupboard, ContentProviders / ContentResolvers
    • Android device APIs (Bluetooth (LE), Telephonie, GPS, NFC, Sensors, CameraX, ?)
    • Dependency Injections (Koin, Kodein, Dagger, Hilt, IoC, AndroidAnnotations, Factories, ?)
    • Security Best Practices, Encryption, Proguard/R8 configurations, Obfuscation, Lint, Dex/Multidex optimizations
    • Gradle (Groovy scripts, Kotlin Gradle DSL, buildSrc, tasks, custom plugins), Maven
    • Reflection, Annotation processing, Custom annotation processors / code-generators, Poet
    • Android Test Framework, Espresso, JUnit, Mockk, Robolectric, Kluent, Monkeyrunner, Mockito, Robotium, Appium, Fluent
    • Deep knowledge in RecyclerView including custom LayoutManagers, Adapters, Animators, DiffUtil, Generic Adapters, ...
    • Custom optimized Views and ViewGroups, ConstraintLayout, MotionLayout
    • HomeScreen Widgets, Custom notifications
    • Multiconfiguration (Variants, Flavors, Stages, ...) / Multilanguaging (Std.Android Assets, JSON Language Trees, ...)
    • KtLint, Detekt, Dokka, KDoc
    • Firebase: Firestore (cloud), RT DB, Auth, Cloud Functions, ...
    • Google Play Services, In-App Purchases, ...
    • Crashlytics, Analytics
    • App-Profiling, Multithreading, Speicher-/CPU-/Layout-/Responsivität-Optimierungen
    • NDK/JNI Basics
    • Images/Media: Glide, Picasso, Lottie, Exoplayer
    • Einige Erfahrungen und Selbstverbesserung in Android Wear, AndroidTV, Android Auto
    • Continuous Integration, Jenkins, Bitrise, Gira, Confluence. Bamboo, Automatisierte Builds


    Kotlin:

    • Full language coverage
    • Coroutines (Channels, Flows, Actors, Scopes, Jobs, Contexts, Continuations, Dispatchers)
    • Kotlin-Multiplatform, Kotlin/JS, Kotlin/Native (Atomics, Frozen objects, Threading, ?), shared code-base / business logic, separate platform bindings (Android UI, Jetpack Compose, SwiftUI, HTML UI-Frameworks, ?)
    • Kotlin Gradle DSL
    • Kotlin-Serialization
    • Ktor Servers/Clients


    Java:

    • Java 7-13, J2SE, J2ME, JDBC, JavaFX, Swing, JSAPI, RMI
    • J2EE 8
    • Streams, Lambdas, 
    • Hibernate, Spring, Spring Boot, Jersey

     

    Objective-C / Swift:

    • Basic-knowledge für Maintenance und Code-Translation ins Android/Java/Kotlin
    • Keine Entwicklung

     

    Docker:

    • Docker containers, docker-compose, swarms
    • Configurations, load-balancing, ?


    C/C++:

    • Platforms: Unix/Linux (GCC, Embedded, non-Embedded), Real-time Systems (RTOS ), Windows (MS Visual C++, Win32API, MFC, RPC, Win(CE) Embedded,), Server-Client Lösungen, Multithreading,
    • Libraries: Boost, STL
    • GUI: Tcl/Tk, GTK+, Qt, WinAPI

     

    C# / .NET (Inaktiv!):

    • länger nicht verwendet, problemlose schnelle Readaption
    • MS .NET Framework (2.0; 3.5; 4.0), Visual C#, WinForms, .NET Compact, .NET remoting, ADO.NET, LINQ
    • Zertifikation von Microsoft Course MOC #2349
    • .NET Unit testing, NUnit, Rhinomocks

     

    SQL:

    • Entity-relationship Modelle, Normalisation
    • Oracle (Installation, Konfiguration, Benutzung) ? PL/SQL
    • MySQL, PostgreSQL, SQLite (Installation, Konfiguration, Administration, Benutzung)


    Web:

    • HTML5, CSS3, JavaScript, Apache, PHP,
    • RESTful API


    Software Version Control:

    • Git (Gitlab, Github, Bitbucket, Git-Server, ?)
    • SVN
    • CVS
    • ClearCase


    UML:

    • MagicDraw
    • Rational Rhapsody
    • ArgoUML
    • Eclipse UML
    • Enterprise Architect


    XML / JSON / YAML / BSON / Protocol Buffers:

    • XML
    • XPath
    • XSD
    • DTD
    • XSLT
    • Schemes


    Python:

    • OOP
    • Multithreading
    • WxPython
    • PyGtk


    Mikrokontroller- und Minikomputer- programmierung:

    • Arduino (eigenes Interface to PC über Serial-Bluetooth, dynamische Konfiguration, ? )
    • RaspberryPi
    • Z-Wave/Z-Wave Plus
    • Zigbee Protocolls


    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


    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
    • Stark in Problemlösungen
    • Offen für Vorschläge und Diskusionen
    • Hohe Stress-Immunität


    Software Development: 
    • Objekt-orientierte Analyse / Design / Programmierung
    • Design Patterns, Best practices 
    • UML Modellierung: MagicDraw, Rational Phapsody/Rose, ArgoUML, Enterprise Architect
    • Allgemeine und Spezifische Algorithmen, Optimierungen, Datenstrukturen, Zeit/Speicher Effizienz, Parallisierung/Synchronysierung
    • Methoden: Waterfall, Iterative, Spiral, V-Model, Scrum

     

    Software Version Control:

    • Git
    • SVN
    • CVS
    • Rational ClearCase
    • TFS


    Technologien:

    • 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
    • IntelliJ
    • Eclipse
    • Netbeans

    Betriebssysteme

    Android
    *****
    Android Auto
    *****
    SUN OS, Solaris
    Unix
    Windows

    Programmiersprachen

    Assembler
    C
    *****
    C#
    **** (.NET, LINQ, Serialization, Threading, Networking, Reflection, XML, ... kein ASP.NET!)
    C++
    ***** (OOP, Embedded/RealTime, GNU, MS Visual, Boost, STL, ...)
    Java
    ***** (General, Android, J2SE, J2ME, Swing, JavaFX, AWT, JDBC, RMI, ...) (kein J2EE!)
    JavaScript
    ***
    Perl
    ***
    PHP
    ***
    PL/SQL
    ***
    Python
    **** (WxPython, Multithreading, OOP, PyGtk)
    Qt
    ****
    Shell
    *****
    Tcl/Tk
    ****

    Datenbanken

    Android SQLite
    *****
    JDBC
    MySQL
    Oracle
    Postgres
    SQL
    Datenbanken
    • Entity-relationship Modelle, Normalisation
    • Oracle (Installation, Konfiguration, Benutzung) (PL/SQL Grundkenntnisse)
    • MySQL, PostgreSQL, SQLite (Installation, Konfiguration, Administration, Benutzung)

    Einsatzorte

    Einsatzorte

    Deutschland, Österreich, Schweiz
    möglich

    Projekte

    Projekte

    6 Jahre
    2018-11 - heute

    Interne Dokument-Synchronisierung/-Viewer Applikation für Mitarbeiter (Deutsche Bahn)

    Android Studio Kotlin Android Architecture Components (MVVM ...

    Spezielle interne App für Dokument-Synchronisierung und Ansicht

    • Weiterentwicklung
    • Anpassungen
    • Optimierungen
    • Bug Fixing
    Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Room WorkManager) Databinding Coroutines RecyclerView Fuel PDFTron
    SoftwareSupply GmbH
    2 Jahre 1 Monat
    2022-09 - 2024-09

    Unterschiedliche Mobile Apps und Framework

    Android Studio Kotlin Multiplatfrom Jetpack/Jetbrains Compose ...

    BER Flughafen App, A-CDM Fluginformationen GSUB Teilabeberatung, AXP Framework ? In-House Server-Driven Kotlin Mutliplatform UI

    • App-Architektur
    • Entwicklung und Testen

    Gradle KtLint Detekt Spotless GitLab Jira Confluence Firebase
    Android Studio Kotlin Multiplatfrom Jetpack/Jetbrains Compose Android Architecture Components (MVVM; Lifecycle; Viewbinding) Paging WorkManager Material Coil Room Resaca Exoplayer Molecule Coroutines Moshi JSON Retrofit Ktorfit OkHttp Dagger Hilt Anvil Koin Timber Detekt Leakcanary Espresso Chucker Charles Firebase Services Turbine
    Flughafen Berlin, Digitas Pixelpark, Das Bundesministerium für Arbeit und Soziales
    1 Jahr 10 Monate
    2020-09 - 2022-06

    George Banking App

    Software-Entwickler Android Studio Kotlin Android Architecture Components (MVVM; Lifecycle; Viewbinding) ...
    Software-Entwickler

    • Android mobile Applikation fürs Internet-Banking für große Banken in AT, SK, CZ, HU, HR und RO 
    • App-Architektur
    • Entwicklung und Testen

    Gradle KtLint Detekt GitHub TeamCity Jira Confluence AppCenter ThreatMark
    Android Studio Kotlin Android Architecture Components (MVVM; Lifecycle; Viewbinding) Paging WorkManager Material RecyclerView Picasso Room Coroutines RxJava RxKotlin Moshi JSON Retrofit OkHttp Dagger Hilt Anvil Timber Detekt Leakcanary Dexguard Biometric JodaTime Mockk Espresso Chucker Charles Firebase (FCM push messages)
    Erste Bank AT, Sparkasse AT, Ceska Sporitelna, Slovenska sporitelna, BCR RO,...
    Wien / Remote
    6 Monate
    2020-03 - 2020-08

    FoodStock

    Kompletter App-Lifecycle, App-Architektur, Entwicklung und Tests Android Studio Kotlin Android Architecture Components (MVVM ...
    Kompletter App-Lifecycle, App-Architektur, Entwicklung und Tests
    • Android App mit Kotlin-Multiplatform Base für Management von Lebensmittel/Artikel-Aufbewahrung, Mindesthaltbarkeitsdatum Tracking, Shopping- und Rezept-Listen
    • Kompletter App-Lifecycle
    • App-Architektur
    • Entwicklung und Testen
    Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Databinding) WorkManager Security Material RecyclerView CameraX Glide Palette ML Kit (Text Recognition Object Recognition Scanning Kotlin-Multiplatform Coroutines kotlinx.serialization Ktor SqlDelight Gradle KtLint Detekt Dokka GitHub/GitFlow Bitrise
    Food / Health
    4 Monate
    2019-12 - 2020-03

    Enterprise e-Health Record App

    Android Studio Kotlin Android Architecture Components (MVVM ...
    Eine Native Enterprise Android-App (optimiert hauptsächlich für Tablets) für Pazienten-Profiling (e-Health Record) und Personal-Verwaltung (Schichten, Termine, Patientenzuordnung, Internes Messaging, ...)
    • Kompletter App-Lifecycle
    • App-Architektur
    • Entwicklung und Testen
    Android Studio Kotlin Android Architecture Components (MVVM Lifecycle Room WorkManager Security RecyclerView Android Databinding Firebase Cloud Firestore Coroutines kotlinx.serialization Ktor Client REST Services Websockets Push Notifications Dagger LeakCanary MockK Robolectric
    Kaiser Permanente Medical Center
    1 Jahr
    2017-10 - 2018-09

    FitterYou - Personal Fitness Coach (Android App)

    Design / Plannung / Entwicklung / Testing / Pre-Release Android Studio Kotlin (100%) Android Architecture Components (MVVM ...
    Design / Plannung / Entwicklung / Testing / Pre-Release
    Android Fitness-Applikation (Persönlicher Fitnesstrainer, Chat, Übungsvideos, Übungsplan, ...)
    • Kompletter App-Lifecycle
    • App-Architektur
    • Entwicklung und Testen
    • App-Profiling und Performance-Optimierungen
    Android Studio Kotlin (100%) Android Architecture Components (MVVM Lifecycle) Android Databinding RxJava2 RESTFul Web Services JSON (GSON) Retrofit 2 OkHttp 3 RecyclerView Exoplayer Screencast Picasso Lottie Firebase Messaging Crashlytics Analytics Koin (DI) LeakCanary Proguard MockK Kluent Robolectric MonkeyRunner Git (Gitlab) Continuous Integration Bitrise Gradle
    Effit.com AG
    Remote + Karlsruhe
    6 Monate
    2017-02 - 2017-07

    Android App für Steuerung der Produktionslinien

    Design / Plannung / Entwicklung / Testing / Release Android Studio/IntelliJ IDEA Gradle Java ...
    Design / Plannung / Entwicklung / Testing / Release
    Embedded Android Applikation in Kiosk-Mode für die Steuerung und Monitoring der automatischen Transport-Linien für Produktion/Einagerung/Auslagerung
    • Kompletter Lifecycle
    • Architektur/API Design
    • Koordinierung und Planung
    • Release Management / Deployment
    • Entwicklung und Testen
    • App-Profiling und Performance-Optimierungen
    Android Studio/IntelliJ IDEA Gradle Java Kotlin MVVM/MVP (Android Databinding) Android Architecture Components RxJava2 RESTFul Web Services JSON (Jackson) Retrofit 2 OkHttp 3 SQL Dbflow Dagger2 Picasso Proguard Mockito Robolectric HTML/CSS3/JS General: Git Continuous Integration Jenkins Bitbucket
    NextGen s.r.o.
    11 Monate
    2016-01 - 2016-11

    Backend und Android App für Ticket-Kauf und Ticket-Management

    IntelliJ IDEA Java EE 8 Spring ...
    Backend und Android App für Ticket-Kauf und Ticket-Management für Fernbus

      • Backend (cca 60%):
        • Architektur/API Design
        • Koordinierung und Planung
        • Release Management / Deployment
        • Entwicklung und Testing
      • Android (cca 40%):
        • Architektur Design, Beratung und Koordinierung, Entwicklung 
        • App-Architektur Design
        • Entwicklung und Testen
        • App-Profiling und Performance-Optimierungen

      IntelliJ IDEA Java EE 8 Spring Spring-Boot Hibernate Jersey Docker / Docker-Compose Oracle 11g Nginx Consul (Service Discovery LoadBalancing Scaling) Keycloak Yml & Bash Scripting & Automatization Android Studio/IntelliJ IDEA Gradle MVVM/MVP (Android Databinding) RxJava RESTFul Web Services JSON (Jackson) Retrofit 2 OkHttp 3 SQL DBFlow ORM Dagger2 Picasso Zxing (QR-Codes) Bixolon Mobile Printers SDK Wirecard Payment SDK Proguard Mockito Robolectric Git Continuous Integration Bamboo Jira Confluence
      ÖBB PV Fernbus / Hellö AG
      1 Jahr 1 Monat
      2015-01 - 2016-01

      ÖBB App (Ticketshop 2.0)

      Android Android Studio Gradle ...
      • Android App für Ticket-Kauf und Ticket-Management
      • App-Architektur Design
      • Entwicklung und Testen
      • App-Profiling und Performance-Optimierungen
      Android Android Studio Gradle MVVM/MVP (Robobinding) RxJava RESTFul Web Services JSON Retrofit SQL ActiveAndroid Dagger Mockito Robolectric Git Continuous Integration Jenkins Jira Confluence
      ÖBB AG - Österreichische Bundesbahnen
      3 Monate
      2014-10 - 2014-12

      Ernährungs-Coach Wort&Bild Verlag

      Android Android Studio Gradle ...

      Android Applikation für gesunde Ernährung, Kalorie-rechner, Ernährungs-auswertungen, Essen-Tagebuch, Empfehlungen, Rezepten, News. Synchronisiert mit Backend über WebServices. Abo/Payments-Handling.

      • Design, Entwicklung und Testen
      Android Android Studio Gradle Lint RxJava (reactive) RESTFul Web Services JSON Retrofit Git BitBucket SQL Cupboard Dagger Mockito Robolectric Continuous Integration Jenkins Jira Confluence
      Wort & Bild Verlag GmbH
      2 Monate
      2014-08 - 2014-09

      Dental Ceramic Oven Controlling App

      Android Java Android Studio ...

      • 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

      Android Java Android Studio Gradle RS232 Retrolambda Git SQLite NFC RESTful Web Services
      Sirona Dentals
      4 Monate
      2014-05 - 2014-08

      Payment/Transaction Systems

      • Ein Android-Service Terminal für NFC Zahlung-/Transaktions-systeme

      Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
      Petrolero
      5 Monate
      2014-03 - 2014-07

      Tatrabanka (PlayStore)

      Android Java Android Studio ...

      Eine Android-Applikation für Internet-Banking

      •  App-Architektur Design, Entwicklung und Testen
      Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
      Tatrabanka a.s.
      3 Monate
      2014-01 - 2014-03

      Mazda Skyactiv Control Center

      Android Java Eclipse ...

      Android Applikation für die Überwachung und Anzeige der Fahrzeug-Live-Informationen für Mazda Skyactiv Serien (Mazda3 2013+, Mazda6 2013+, Mazda CX-5) über CAN-Bus Bluetooth/WLAN/USB Adapters

      • Design, Entwicklung und Testen
      Android Java Eclipse Maven SQLite Git MS Project Photoshop CAN-Bus UDS / OBD-II Bluetooth SerialCom WLAN USB-Serial Reporting
      Automotive / Diagnose / Infotainment
      1 Monat
      2014-02 - 2014-02

      Payment/Transaction Systems

      Android Java Android Studio ...
      • Ein Android-Service Terminal für NFC Zahlung-/Transaktions-systeme
      Android Java Android Studio Gradle RxJava Retrolambda Git SQLite NFC RESTful Web Services
      Petrolero
      5 Monate
      2013-10 - 2014-02

      Lagerplatz Finder

      Manager C++ Java Oracle ...
      Manager
      • Software für Lagerplatzsuche und Lagerplatzverwaltung im Lager
      • Suche des optimalen Lagerplatzes anhand von verschiedenen Kriterien (Entfernung, Mindesthaltbarkeitsdatum, Parallelisierung, Benutzung)
      C++ Java Oracle Swing Eclipse Maven Git JUnit Doxygen MS Project MS Excel
      NextGen s.r.o.,
      4 Monate
      2013-08 - 2013-11

      Lager-controlling / Monitoring App

      Android Java Eclipse ...
      • Embedded Android Applikation in Kiosk-Mode für die Steuerung und Monitoring der automatischen Transport-Linien für Einagerung/Auslagerung
      Android Java Eclipse Maven Git SQLite Junit TCPIP Server/Client WLAN
      NextGen s.r.o.,
      3 Monate
      2013-08 - 2013-10

      Androlyte

      Android Java Eclipse ...
      • 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
      Android Java Eclipse Maven Git SQLite JUnit TCPIP Server/Client Bluetooth GPS GSM SMS WLAN Sensorik
      3 Jahre 2 Monate
      2010-07 - 2013-08

      Lagerverwaltungssystem WAMAS

      C++ / C / Java Oracle / PLSQL Eclipse ...

      Software Design & Entwicklung von Lagerverwaltungssystemen (Kunden-Workshops, 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)
      C++ / C / Java Oracle / PLSQL Eclipse SVN CVS JNI Linux XML Boost CrystalClear Reports Doxygen Perl Python
      Salomon Automation GmbH, (SSI Schäfer Gruppe), Graz, AT
      2 Monate
      2010-05 - 2010-06

      Android automated Reporting Tool

      Android Java Eclipse ...
      • 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.
      Android Java Eclipse Maven PHP Git
      1 Jahr 9 Monate
      2008-10 - 2010-06

      Fahrzeug Sicherheit- und Überwachungssystem (GPS/GSM/GPRS, Server Überwachung)

      C++ Java Android ...
      • Komplettes Lifecycle des Projektes
      • Design, Analyse und Entwicklung des Backbone-Models
      • Entwicklung – Server-überwachung Logik, Klient
      • Testen und Inbetriebnahme
      • Koordinierung von 3 Entwicklern
      C++ Java Android Swing J2ME UML PowerPoint Excel Eclipse Netbeans Android Client Applikation Anzeige von Informationen aus dem Server Hintergrundsservice GPS 3G WLAN

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      1999 - 2005

      Universität in Zilina, Slowakei

      • Fakultät der Wissenschaft, Management und Informatik
      • Professionelle Einrichtung: Informatik und Kontrollen-Technologie
      • Thema der Diplomarbeit auf Anfrage


      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

      Kompetenzen

      Kompetenzen

      Top-Skills

      Android Kotlin

      Produkte / Standards / Erfahrungen / Methoden

      Berufserfahrung:

      08/2013 ? heute

      Rolle: selbständig

      Kunde: eigene Firma (Freelancer und eigene Projekte)


      Aufgaben:

      • Software Designs & Entwicklung, Android / Java / Kotlin, C++, SQL

       

      06/2010 ? 08/2013 

      Rolle: Software Analytiker, Designer, Entwickler, Tester

      Kunde: Salomon Automation GmbH, SSI Schäfer Gruppe (Freelancer + Festanstellung)

       

      11/2008 ? 06/2010 

      Rolle: Selbständig

      Kunde: eigene Firma (Freelancer und eigene Projekte)

       

      02/2005 ? 10/2008 

      Rolle: Siemens Program and System Engineering s.r.o.


      Aufgaben:

      • Projekt Controlling/Berater, Analytiker,  Software Designer, Entwickler, Tester (?ilina, Bratislava, Wien, München, California)

       

      2000 ? 2005 

      Kunde: Internet Club ? Universität in Zilina

      Rolle: Entwickler (C++), Tester, Netzwerk Administrator

       

      2002 ? 2003 

      Kunde: Microstep-HDO, Bratislava

      Rolle: Part-time Software Entwickler (C++)

       

      Software Entwicklung:

      OOA/OOD/OOP, Agile Entwicklung (nur Scrum, Camban), Design Patterns, Best Practices, Algorithmen, Datenstrukturen, Optimierungen, Server/Client Lösungen, Parallelisierung, CleanCode

      • 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:

      Native Android Entwicklung (Kotlin, Java), Kotlin-Multiplatform, Applikationen, Services, Responsive Apps, UI Experience, Material Design, REST/SOAP WebServices, Databases, Device APIs (Bluetooth, GPS, NFC, Sensors, ?), MVVM/MVP Patterns, Android Architecture Components, AndroidX/Jetpack, Databinding, Git, Continuous Integration, Build Scripts, Reactive Programming, App-Profiling, Performance-Optimierungen

      • Android Studio / IntelliJ IDEA / Gradle
      • Applikationen, Background-Services, Android 11 Deep Insight, Android OS Framework Contributions, Aktiver DroidCon Besucher
      • Best Practices, Responsive Apps, UI Experience, Material Design, ?
      • Kotlin (top focus) / Java, Coroutines, DSL, Kotlin Extensions, Anko, ...
      • Android Architecture Components (Lifecycle, MVVM, LiveData/Observables, Navigation, Room, Paging, WorkManager, ?)
      • MVVM/MVP/MVC/MVI Patterns (DataBinding, ViewBinding, Robobinding, Butterknife, ?)
      • Web Services ? REST/SOAP (Retrofit 1/2; OkHttp 2/3, Volley, Ktor), Push-Notifications,  Firebase Cloud Messaging, Socket.IO, WebSockets, Oauth/JWT/OIDC, ...
      • JSON (Gson, Jackson, kotlinx.serialization, Moshi, Custom Converters, ?), XML, Protocol Buffers (protobuf)
      • Functional Reactive Programming ? RxJava / RxAndroid (Observables, Subjects, EventBuses, Operators, Transformers, ? ), Coroutines, Retrolambda

      • SQLite, Room, SqlCipher, SqlDelight, ActiveAndroid, ORM, DBFlow, Cupboard, ContentProviders / ContentResolvers
      • Android device APIs (Bluetooth (LE), Telephonie, GPS, NFC, Sensors, CameraX, ?)
      • Dependency Injections (Koin, Kodein, Dagger, Hilt, IoC, AndroidAnnotations, Factories, ?)
      • Security Best Practices, Encryption, Proguard/R8 configurations, Obfuscation, Lint, Dex/Multidex optimizations
      • Gradle (Groovy scripts, Kotlin Gradle DSL, buildSrc, tasks, custom plugins), Maven
      • Reflection, Annotation processing, Custom annotation processors / code-generators, Poet
      • Android Test Framework, Espresso, JUnit, Mockk, Robolectric, Kluent, Monkeyrunner, Mockito, Robotium, Appium, Fluent
      • Deep knowledge in RecyclerView including custom LayoutManagers, Adapters, Animators, DiffUtil, Generic Adapters, ...
      • Custom optimized Views and ViewGroups, ConstraintLayout, MotionLayout
      • HomeScreen Widgets, Custom notifications
      • Multiconfiguration (Variants, Flavors, Stages, ...) / Multilanguaging (Std.Android Assets, JSON Language Trees, ...)
      • KtLint, Detekt, Dokka, KDoc
      • Firebase: Firestore (cloud), RT DB, Auth, Cloud Functions, ...
      • Google Play Services, In-App Purchases, ...
      • Crashlytics, Analytics
      • App-Profiling, Multithreading, Speicher-/CPU-/Layout-/Responsivität-Optimierungen
      • NDK/JNI Basics
      • Images/Media: Glide, Picasso, Lottie, Exoplayer
      • Einige Erfahrungen und Selbstverbesserung in Android Wear, AndroidTV, Android Auto
      • Continuous Integration, Jenkins, Bitrise, Gira, Confluence. Bamboo, Automatisierte Builds


      Kotlin:

      • Full language coverage
      • Coroutines (Channels, Flows, Actors, Scopes, Jobs, Contexts, Continuations, Dispatchers)
      • Kotlin-Multiplatform, Kotlin/JS, Kotlin/Native (Atomics, Frozen objects, Threading, ?), shared code-base / business logic, separate platform bindings (Android UI, Jetpack Compose, SwiftUI, HTML UI-Frameworks, ?)
      • Kotlin Gradle DSL
      • Kotlin-Serialization
      • Ktor Servers/Clients


      Java:

      • Java 7-13, J2SE, J2ME, JDBC, JavaFX, Swing, JSAPI, RMI
      • J2EE 8
      • Streams, Lambdas, 
      • Hibernate, Spring, Spring Boot, Jersey

       

      Objective-C / Swift:

      • Basic-knowledge für Maintenance und Code-Translation ins Android/Java/Kotlin
      • Keine Entwicklung

       

      Docker:

      • Docker containers, docker-compose, swarms
      • Configurations, load-balancing, ?


      C/C++:

      • Platforms: Unix/Linux (GCC, Embedded, non-Embedded), Real-time Systems (RTOS ), Windows (MS Visual C++, Win32API, MFC, RPC, Win(CE) Embedded,), Server-Client Lösungen, Multithreading,
      • Libraries: Boost, STL
      • GUI: Tcl/Tk, GTK+, Qt, WinAPI

       

      C# / .NET (Inaktiv!):

      • länger nicht verwendet, problemlose schnelle Readaption
      • MS .NET Framework (2.0; 3.5; 4.0), Visual C#, WinForms, .NET Compact, .NET remoting, ADO.NET, LINQ
      • Zertifikation von Microsoft Course MOC #2349
      • .NET Unit testing, NUnit, Rhinomocks

       

      SQL:

      • Entity-relationship Modelle, Normalisation
      • Oracle (Installation, Konfiguration, Benutzung) ? PL/SQL
      • MySQL, PostgreSQL, SQLite (Installation, Konfiguration, Administration, Benutzung)


      Web:

      • HTML5, CSS3, JavaScript, Apache, PHP,
      • RESTful API


      Software Version Control:

      • Git (Gitlab, Github, Bitbucket, Git-Server, ?)
      • SVN
      • CVS
      • ClearCase


      UML:

      • MagicDraw
      • Rational Rhapsody
      • ArgoUML
      • Eclipse UML
      • Enterprise Architect


      XML / JSON / YAML / BSON / Protocol Buffers:

      • XML
      • XPath
      • XSD
      • DTD
      • XSLT
      • Schemes


      Python:

      • OOP
      • Multithreading
      • WxPython
      • PyGtk


      Mikrokontroller- und Minikomputer- programmierung:

      • Arduino (eigenes Interface to PC über Serial-Bluetooth, dynamische Konfiguration, ? )
      • RaspberryPi
      • Z-Wave/Z-Wave Plus
      • Zigbee Protocolls


      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


      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
      • Stark in Problemlösungen
      • Offen für Vorschläge und Diskusionen
      • Hohe Stress-Immunität


      Software Development: 
      • Objekt-orientierte Analyse / Design / Programmierung
      • Design Patterns, Best practices 
      • UML Modellierung: MagicDraw, Rational Phapsody/Rose, ArgoUML, Enterprise Architect
      • Allgemeine und Spezifische Algorithmen, Optimierungen, Datenstrukturen, Zeit/Speicher Effizienz, Parallisierung/Synchronysierung
      • Methoden: Waterfall, Iterative, Spiral, V-Model, Scrum

       

      Software Version Control:

      • Git
      • SVN
      • CVS
      • Rational ClearCase
      • TFS


      Technologien:

      • 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
      • IntelliJ
      • Eclipse
      • Netbeans

      Betriebssysteme

      Android
      *****
      Android Auto
      *****
      SUN OS, Solaris
      Unix
      Windows

      Programmiersprachen

      Assembler
      C
      *****
      C#
      **** (.NET, LINQ, Serialization, Threading, Networking, Reflection, XML, ... kein ASP.NET!)
      C++
      ***** (OOP, Embedded/RealTime, GNU, MS Visual, Boost, STL, ...)
      Java
      ***** (General, Android, J2SE, J2ME, Swing, JavaFX, AWT, JDBC, RMI, ...) (kein J2EE!)
      JavaScript
      ***
      Perl
      ***
      PHP
      ***
      PL/SQL
      ***
      Python
      **** (WxPython, Multithreading, OOP, PyGtk)
      Qt
      ****
      Shell
      *****
      Tcl/Tk
      ****

      Datenbanken

      Android SQLite
      *****
      JDBC
      MySQL
      Oracle
      Postgres
      SQL
      Datenbanken
      • Entity-relationship Modelle, Normalisation
      • Oracle (Installation, Konfiguration, Benutzung) (PL/SQL Grundkenntnisse)
      • MySQL, PostgreSQL, SQLite (Installation, Konfiguration, Administration, Benutzung)

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.