Position: Senior Android Developer
Category: Android
English level: fluent
Years of experience: 10

One of my favorite things that I've accomplished is a gradle plugin that was used to generate app resources, add pre-cached data to the app, include / exclude modules based on configuration from the server and generate code based on these changes.

Also the project I worked on had a custom markup language based on HTML so I've written a parser for it to convert these tags into Android spans, which resulted in a TinyMCE-like editor / viewer.

In total I've created around 10 production level Android apps which were published in the play store, although not all of them survived for different reasons :)
Worked on several applications (Under NDA). About some of them below:

1. A unique platform, which creates a dynamic intuitive connection between brands, businesses and consumers, linking them in a single social community network.

- Created a custom Gradle plugin with source code generation using Java Poet and Kotlin Poet;
- Architectural improvements;
- Created a Tizen (Samsung watch) companion app;
- Conducted code reviews;
- Heavy use of custom views and view groups;
- Migrated from RxJava to Kotlin coroutines;
- Code migration from Java to Kotlin;

2. Volunteer management platform that provides digital tools for corporations, nonprofits, academic institutions and individual volunteers. (Project successfully completed and delivered to the client).

- Led a team of Android Developers;
- Heavy use of custom views and lottie animations;
- Successfully integrated Kotlin in an app already in production. (100% migration from Java to Kotlin);
- Changed app architecture when the app was going through an overhaul(product wise + design);
- Successfully passed a third party app security audit for integration with Israel's Ministry of Education;
- Tasks management;
- Code review;

3. Switchback (off the market, start-up, side project)
A geo-targeted social networking app that enables people to create meaningful relationships during their daily commute.

- Built and successfully delivered the app from scratch;
- Worked with location services;
- Created a chatting feature;
- Worked closely with the designer;
- Integrated JPush (this app was meant to be used in China too, so no Google services, this was a challenge);

Technology stacks used (include, but not limited to):
Android SDK, Retrofit, RxJava (1 & 2), RxKotlin, OkHTTP, SQLite, Realm, Dagger, Firebase, Room, Kotlin Coroutines, Glide, MVVM, VIPER, CLEAN, and others.

I would like to work with new technologies such as Jetpack Compose. I'm also interested in Android Auto, Flutter and I'm not shy of coding outside of the Android scope, but Android is my main stack.
Team work, career growth, adequate management, interesting project, informal atmosphere.

I don't want to work with old and heavy legacy code, that's for sure.

I would always prefer a new project from scratch or a startup environment.