Tamas is a Senior Android Developer with 9+ years of experience collecting requirements from various app domains and developing native mobile apps on Android platforms. He builds and delivers high-quality, scalable products and online services that iterate rapidly, owning the product roadmap and SDLC.
Joined the development of the SunPort Android application, which utilizes Bluetooth to communicate with a smart plug to track the electricity consumption of connected devices.
Polished and finalized the components responsible for the Bluetooth communication.
Implemented some user interfaces according to designs.
UEFA.tv is a streaming platform where users can watch live matches and events or browse through a colossal collection of on-demand videos. The Android app was written in Kotlin and uses REST to communicate with back-end APIs. Code is structured to follow the MVVM pattern with Databinding. RxJava works under the hood to handle concurrency and threading. ExoPlayer is responsible to render the videos. Participated in the development of the Android app from the very beginning, helping to design the architecture, and implementing several features. Technologies used: Kotlin, MVVM, Databinding, Dagger, RxJava.
Kodak Moments is a photo editor application for users to edit pictures and place orders for printed products. Kotlin is the language, MVVM with Databinding is the chosen architecture. The communication was implemented using REST. Kotlin Coroutines is used for concurrency and threading. Served as part of the development team that started to write the app from scratch. Implemented several features and workflows. Technologies used: MVVM, Databinding, Kotlin, Java, RxJava.
SunPort is an application where you can track the consumption of your electrical devices plugged into a smart plug. The app is written in Java and uses BLE to communicate with the smart device. REST is utilized to communicate with the back end, and MVP is the architecture of choice. Developed the app and polished and finalized the components responsible for the Bluetooth communication. Also implemented a few screens. Technologies used: Java, MVP, Dagger, Butterknife, RxJava, Bluetooth.