Senior Android Developer - Zuper
Zuper is a finance coach app, it helps the user connect all their bank accounts in a single place. It gives insights about how he is spending money and helps him gain control and manage his money. Contributed to the app development in an international team that improved the current app and added new features. Helped move the codebase from Java to Kotlin achieving over 80% Kotlin. Provided valuable insight to improve the application architecture and update the codebase with cutting-edge technology from the Android development world. The Android app has over 50k downloads on the Play Store. Technologies used in the project: Android, Java, Kotlin, Crashlytics, Retrofit, RxJava/RxKotlin, Dagger, Architecture Components, MVVM, analytics, unit tests, Mockito.
Android Developer - TwitterTv
TwitterTV was the Twitter client for AndroidTV/FireTV. Among other contents, it played an NFL live stream on Thursday Nights for thousands of users. Users were able to watch the live stream while having a live tweet timeline with curated tweets related to the event they were watching. Other features included watching Twitter Moments and Periscopes and trending topics. Contributed to a small team to develop an app compatible with both AndroidTV and FireTv. The app was able to display a live stream along with the Tweet Timeline. Worked on improving the application memory management to make sure the user had a smooth experience in a TV environment while watching a live stream and checking his tweet timeline. Technologies used in the project: Android, AndroidTV, FireTV, Java, Retrofit, Analytics, Crashlytics, ExoPlayer, EventBus.
Android Developer - Changers
Changers helps companies and individuals get healthier offering bonuses to people that use less CO2. The user will earn points for taking walks or bike rides which he can later use to get rewards or earn points in company challenges. In 3 months working on Changers I was responsible for: converting the app codebase from Java to Kotlin. Fixed bugs that led from 70-75% to over 95% crash-free user sessions. Added new features and animations. Technologies used in the projects: Android, Java, Kotlin, Retrofit, EventBus, GPS.
Android Developer - ASK Brooklyn Museum
ASK Brooklyn Museum is an app that users download when entering the Brooklyn Museum. It offers direct communication with the museum staff through a chat service and uses BLE (Bluetooth Low-Energy) technology to track you inside the museum and redirect your messages to the museum staff responsible for the area you’re visiting. Worked on the development of the app. Integrated the chat app with the museum API interface. Added unit and UI tests to provide over 80% code coverage. Technologies used in the project: Android, Eclipse, Java, Retrofit, Analytics, Crashlytics, GCM, EventBus, Bluetooth, BLE, Espresso.
Co-Owner - ModFace
With over 2 million downloads ModFace in 2013, ModFace lets you add popular internet memes in your photos. You can easily add a popular funny face in your picture. Add text or draw over your picture. Save and share with all your friends. I developed most of the app, including: Animations, Gestures to scale the images, Adding texts, Drawing over the images, Fixing bugs, Saving/Sharing edited images. Technologies used in the project: Android, Eclipse, Java.