About Me
Highly productive Android developer available in a mostly remote capacity. Web and desktop development experience. Director level technical management experience. Decades of experience building world class software across numerous genres and platf...
Show MoreSkills
Web Development
Mobile Apps
Programming Language
Development Tools
Operating System
Others
Graphic Design
Database
Positions
Portfolio Projects





Company
Squaw Valley / Alpine Meadows Resort App (Android)
Description
Ported a fully functional and complete iOS app to Android. Architected and implemented from scratch in 3 months. Group management (mapping and messaging), location-based tracking, ski metrics accumulation and reporting, webcams, e-commerce (online lift tickets), weather status, lift and trail/run status, event/activity listings, Facebook/Twitter integration.
Show More Show LessMedia










Company
BeatleBrowser
Description
To stay abreast of the latest Android capabilities and appease my love of all things Beatles, I have architected and built a specialized music browser and player as a pet project in whatever spare time I find. The app includes track and album notes, singer and composer attributions, track variations across multiple albums, and even the ability to play just the guitar solos with a single tap. While I've completely migrated from Java to Kotlin within my day job, this project gave me the opportunity to build a Kotlin-only full scale application from scratch. The app utilizes the new Room DB library, MVVM, LiveData, navigation graph, data binding, etc. Building this app also allowed me to gain more experience with web hosting of data via CPanel. Music is streamed as internal demo functionality from my own server via the ExoPlayer media library (integrated as a customized service) or streamed from Spotify via their remote app SDK. Also includes YouTube integration.
Show More Show LessSkills
Kotlin Kotlin Coroutines Model View ViewModel (MVVM) Retrofit Android ExoPlayer Spotify Remote App SDK ROOM DBMedia




Company
Muve Music
Description
OSB was formed by a core subset of Beyond Oblivion development and management to provide support to Muve Music/Cricket Wireless. I ported the existing version of Muve Music 3.0 to run on the Samsung Galaxy S3 and other newer devices, rearchitecting the entire UI, layouts, and resource implementation. OSB was then tasked with building the next generation of Muve Music 4.0 from the ground up, which was completed and released to the Play Store. I built most of the user interface and client code, and owned the relationship with product design. Areas of coding responsibility included the visual styling and scalability of the application, integration of all assets, synchronization of the local collection with downloads and deletions, as well as all animation and general spiffiness of the application. I also added brand-specific assets and functionality which allowed the product to be released as TIM Music for the Brazilian market.
Muve Music 4.0 was discontinued and disappeared from the Play Store when Cricket Wireless was acquired by AT&T. The Muve Music brand was eventually sold to Deezer.
Show More Show LessMedia






Company
Boinc Music
Description
Played key roles on the team that built a music delivery and social environment eventually marketed as Boinc Music. Its business model allowed users to play, download, and share as much music as they wanted with no download charges, monthly subscription fees or ads - the cost was included in the price of the mobile phone package.
Initially joined the team to work on the AIR-based web version of the product, but soon moved into a support role there while taking over UI development and most application logic on the Android version. New to Android, my knowledge of the overall product and API design and deep experience in consumer software development resulted in an Android product that was well-received by the music labels and device manufacturers. With insufficient funding, the company went out of a business with a well-publicized blowup between the CEO and the Board of Directors. The product was deployed in Venezuela for a brief while, and further attempts were unsuccessfully made to resurrect the brand and company.
Show More Show LessSkills
Java (All Versions) Flex VolleyMedia







