Android Engineer Lead
2015 - PRESENTMindGeek- Developed a media content consumer application with video streaming.
- Created a wearable companion app for the existing project.
- Integrated Chromecast support for casting the available video-streaming content.
Technologies: Chromecast, Android Wearables, REST, Java, AndroidAndroid Engineer
2016 - 2018FieldEdge Marketing- Implemented, from the ground up, canvassing with Google Maps.
Technologies: RxJava 2, Realm, SQLite, Google Maps, REST, Java, AndroidAndroid Developer
2017 - 2017Maple Media- Implemented in-app purchases and additional features for an ad-free app.
- Implemented the banner and interstitial and native ads with custom frequency capping.
- Handled the ad mediation through multiple platforms.
- Developed Firebase app indexing.
- Installed cloud messaging.
Technologies: AndroidAndroid Engineer
2014 - 2015Bottle Rocket Studios (via corporate employment)- Developed a video-streaming/TV watching app framework.
- Implemented a client customization of the base TV/streaming app using dependency injection.
Technologies: Dagger, Java, AndroidAndroid Engineer
2014 - 2015MERA Software Services (via corporate employment)- Worked as a consultant on media streaming/TV-watching app.
- Set up a team and played the lead role.
Technologies: Java, AndroidAndroid Engineer
2013 - 2014Sony Mobile Communications (via corporate employment)- Worked on the feature development and maintenance of a part of the Xperia in the Business Android Software Suite: email, calendar, and alarm.
- Set up the continuous integration and delivery using Git, Gerrit, and Hudson.
- Advocated for the new Android SDKs prior to the AOSP releases.
- Refactored and optimized the existing code base.
- Participated in the planning of the future maintenance strategy.
Technologies: ActiveSync, SQLite, Java, AndroidAndroid Engineer
2013 - 2014PSTech (via corporate employment)- Worked as a consultant for Sony Mobile Communications.
- Contributed to a more effective work environment by developing and standardizing tools used by the team.
Technologies: Shell, Linux, Java, AndroidAndroid Developer | Owner
2012 - 2013PHASE- Developed a video poker game.
- Designed and implemented an algorithm for automatically recognizing all winning cards combinations during the gameplay.
- Designed and implemented an algorithm for predicting a possible winning cards combinations during game play, offering the "auto-hold cards" feature.
- Developed an adjustable probability number generator, based on different game parameters.
Technologies: Java, Android