a Randstad company

Entwicklung von nativen Android Apps mit Kotlin in moderner MVVM Architektur

Profil
Top-Skills
Android Jetpack Compose Kotlin Java Admob Billing Library 4 Firebase Fuel Gson Volley LiveData Hilt ViewModel WorkManager DataStore Room MVVM Git Kotlin Flows/Coroutines API JUnit UI/Instrumentation Tests Espresso Mockito
Verfügbar ab
23.09.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
0%
Einsatzorte

Städte
Dresden (+500km)
PLZ-Gebiete
Länder
Ganz Deutschland, Österreich, Schweiz
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

3 Monate

2022-07

2022-09

White Label Design System

Kotlin Jetpack Compose
Projektinhalte

Developement of a whitelabel design system to enable the integration of features in differently branded production applications. The Kotlin API is developed using Jetpack Compose. Code reviews ensure utmost code quality while a Github Actions CI is responsible for publishing the release artifact. Additionally to library developement, tracking of implementation progress and API documentation was introduced. Also support for the crossfunctional team has been provided to switch from kanban to a scrum based team workflow.

Team of 1 Android - 1 iOS - 2 UI/UX - 2 PM/PO

Kenntnisse
Kotlin Jetpack Compose
Kunde
Leading Automotive Manufacturer
7 Monate

2021-12

2022-06

CAR RETAIL APPLICATION

Team of 2 Android 2 Web 1 iOS ...
Projektinhalte

Development of a large scale car retail app in a cross functional team that makes use of the scrum methodology. The native and multi module Kotlin application utilizes an extended MVVM architecture combined with Dagger for dependency injection. RxJava makes the app reactive, while Shared Preferences is used for local data storage. The UI is created using Android Views combined with Data Binding, supported by custom Binding Adapters. Unit tests, built with Truth and BDD Mockito, ensure highest code quality. Restful API?s are realizing the backend communication. All developers took the responsibilities of Pull Request reviews and release management. The project is checked by a comprehensive CI.

Team of 2 Android - 2 Web - 1 iOS - 2 BE - 1 UX - 1 EM - 1 PM/PO

Kenntnisse
Team of 2 Android 2 Web 1 iOS 2 BE 1 UX 1 EM 1 PM/PO
Kunde
Mobile.de GmbH
8 Monate

2020-12

2021-07

ZERO BASED BUDGETING APP (ZBBA)

Projektinhalte

ZBBA is a native money management app written in Kotlin. This from scratch designed and implemented project is largely inspired by YNAB. An MVVM architecture and Hilt for dependency injection build the foundation. Room is used to persist transactional data, while DataStore is responsible for saving simple session information. The application is highly reactive using Kotlin Flows API combined with LiveData. The UI consists of a View based layout combined with Jetpack Compose. A full range of unit tests using JUnit 4 and Mockito ensure highest code quality. This is additionally reinforced with UI Tests written in Espresso and Jetpack Compose testing framework. The GitHub repository includes a basic CI built with GitHub Actions.

Kunde
Personal Project
2 Monate

2018-08

2018-09

2048 - THE CLEAN ONE

Projektinhalte

2048 is a classical number game originally created by Gabriele Cirulli. This version represents the game in a minimalistic look with modern animations. The self directed native project is designed with Adobe XD and implemented from scratch with Java in a View based UI. The game board itself is as a custom View. Games are automatically locally persisted using Shared Preferences and can be resumed at any time. The game includes monetization with Admob and shows rewarded ads to fill up the undo count. Also Play Game Services SDK is used for achievements. This app is published on Google Play and includes Firebase tracking.

Kunde
Personal Project
11 Monate

2017-08

2018-06

BVC VERTRETUNGSPLAN APP

Projektinhalte

The BvC Vertretungsplan App gives students the ability to view their substitution plan on their smartphone. The self directed Java project was conceptualized, designed and implemented from scratch as a high school project. The app includes login data validation and parses xml files from the school server to get the substitution plan. The project was designed with Adobe XD and implemented as a View based native Android app. Firebase is added for tracking installs and usage. After the app received the highest possible grade it was published on Google Play and officially introduced as a substitution plan app in the school.

Kunde
Bernhard-von-Cotta-Gymnasium
4 Monate

2017-04

2017-07

MYMUSIC (MUSIC VISUALIZER)

Projektinhalte

MyMusic plays and visualizes locally stored music in real time. The Java app provides a View based UI for choosing songs grouped by Playlists, Albums, Genres and Artists. The native project created from scratch is self directed and motivated by passion for trap music and seeing it visualized. Songs and their metadata are queried with Androids ContentResolver. To realize a high resolution visualization via FFT, low level Android Media APIs like MediaCodec and AudioTrack are used to get access to raw audio data. The FFT data is processed in realtime and rendered via Androids TextureView with the use of low level canvas drawing APIs. The application includes 5 different visualizations with special focus to visualize lower frequencies in an entertaining manner.

Kunde
Personal Project

German Native
English Fluent
Russian Intermediate

Top Skills
Android Jetpack Compose Kotlin Java Admob Billing Library 4 Firebase Fuel Gson Volley LiveData Hilt ViewModel WorkManager DataStore Room MVVM Git Kotlin Flows/Coroutines API JUnit UI/Instrumentation Tests Espresso Mockito
Schwerpunkte
MVVM LiveData Hilt ViewModel WorkManager Jetpack Compose View based ConstraintLayout Material Design Components JUnit Mockito Espresso Truth Unit Tests UI/Instrumentation Tests JSON XML Kotlin Flows API Kotlin Coroutines API Samsung Accessory SDK
Produkte / Standards / Erfahrungen / Methoden
Android Studio Git GitHub GitLab BitBucket Confluence Jira Billing Library 4 Admob Firebase Fuel Gson Volley

Profile:

He is a passionate and highly efficient Android engineer with over 9 years of practical programming experience. At the age of 12 he already started developing his first Java programs. Making code easily readable and understandable for other developers, is one result of his long experience in software engineering. His learning abilities are outstanding, so that even after a short training period in existing projects he is able to fix bugs and implement substantial new features. 6 years of Android Experience combined with advanced Kotlin skills now form his expertise to write clean and efficient code in a highly scalable architecture for your business.

SKILLS:

Methodologies/Roles

  • Scrum

  • Release Manager

  • PR Reviews

Frameworks:

  • Admob-/Firebase SDK

  • Samsung Accessory SDK

  • Billing Library 4

  • Gson

Architecture:

  • RxJava

  • Dagger

  • Hilt

  • WorkManager

  • Coroutines

  • DataStore

  • Room

  • Flows

  • LiveData

  • ViewModel

UI:

  • Jetpack Compose

  • Views

  • Data Binding

  • Binding Adapters

  • Material Components

Tests:

  • JUnit 

  • (BDD) Mockito

  • Espresso

  • Compose Tests

  • Unit Tests

  • Truth

  • UI/Instrumentation Tests

Software:

  • Android Studio 

  • Git

  • GitHub 

  • BitBucket

  • Jenkins

  • Jira

Other Tools:

  • Figma

  • Zeplin

  • Play-/Firebase Console

  • Optimizely

  • Swagger

Betriebssysteme
Android
Programmiersprachen
Kotlin Java
Datenbanken
Room DataStore

Links on request

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren