Vallex Software, LLC.
During my work I was engaged in development of mobile applications for Android OS and Sailfish OS for large companies in Russia, including WeCharged - Android application for sharing powerbanks (Righteh LLC) and Kiosk - Sailfish(Avrora) OS application that provides online access to newspapers and magazines of leading multimedia holding in Russia - RBC.
I participated in the design, development, testing and maintenance of mobile applications for online stores and other information systems. I developed mobile applications for large Russian companies, including an application for the GLT transport company, as well as an application using augmented reality technologies for the MVideo store. As the development tools used the following libraries and frameworks: Android SDK, Dagger2, RxJava2, Retrofit, Google Play Service (Google Map, Firebase Cloud Messaging), Google ARCore SDK with Sceneform SDK, jUnit4, Mockito and etc.
I was engaged in designing the architecture of mobile application as well as whole system; developing UI / UX for mobile applications; implementation of the Video Streaming technology both on the backend (NodeJs) and on the mobile application side. When developing a mobile application, I gained experience in development of video calls and video broadcasts in real time using WebRTC technology; development of a full-featured chat between users using WebSockets technology; creating custom views and using system and custom animation. I used this stack: Dagger2 (AndroidInjector), RxJava2, Moxy, Retrofit. Architectural patterns: MVP and Clean Architecture.