adi9090

547
reputation
8
12

Relevant Experience

Rimac Automobili

Due to a signed NDA I’m not able to disclose detailed information regarding projects I’m working on. Initiated project reorganization to increase reuse of code over multiple apps.

Technologies: Kotlin, Coroutines, Flow, Dagger, GraphQL, Figma, Git


Ministry of Programming

Contributed to the Naga application for forex trading using MVI architecture. Initiated replacing MVI with Clean Architecture in order to create reusable components to reduce development time and improve overall efficiency. Replaced dependency injection library Dagger 2 with Hilt which was built for Android which was quite a challenge on such a scale project.

Technologies: Kotlin, RxJava, RxKotlin, Dagger, Hilt, Realm, Retrofit, GSON, Glide, MVI, CleanArchitecture, Figma, Git


WeTek

Team lead on IoT project which used ZigBee protocol for devices communication. Developed a background service application which acted as a hub for standalone applications that needed to communicate with IoT devices connected to Android TV STB.

Technologies: Kotlin, AIDL, RxJava, RxKotlin, Dagger, Realm, ZigBee, CleanArchitecture, UnitTesting, Git


BPU Holdings

Worked on ZimGo mobile application using Emotional AI to process and present posts from major social networks. Familiarized myself with Kotlin, Clean Architecture, and Unit testing while working on this project.

Technologies: Kotlin, RxJava, RxKotlin, Dagger, Realm, Retrofit, GSON, Glide, Figma, CleanArchitecture, UnitTesting, Git


WeTek

Conducted work on video content applications WeCast and WeTv for Android TV applications.

Technologies: Java, RxJava, Dagger, Realm, Retrofit, GSON, Glide, Sketch, MVP, AndroidTV, Git


AtlantBH

Contributed to the Teamer application which is used to manage sport teams (and one music band). Worked on the StaffYourself project by creating numerous custom views and components in order to implement custom animations and optimize UI. Have been a mentor for two cycles of ABH Internship.

Technologies: Java, Realm, Retrofit, Glide, Picasso, Sketch, Git


Personal project

I’m working on a personal project which is, by now, mostly used to experiment with architectures, libraries and improve project organization with reusable UI components. The project was started with RxJava and RxKotlin which have been replaced with Coroutines and Kotlin Flow. Dagger 2 was used for dependency injection at the start. It was replaced with Hilt. For local storage, I’ve started with ObjectBox and replaced it with Room. Design and prototyping are done in Figma by me.

Technologies: Kotlin, RxJava, RxKotlin, Coroutines, Kotlin Flow, Hilt, Dagger 2, ObjectBox, Room, Clean Architecture, Test-driven development, Firestore, Figma