| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
CONTACTPhone: PHONE NUMBER AVAILABLE (mobile) Website: Candidate's Name .comEmail: EMAIL AVAILABLE Github: github.com/Candidate's Name LinkedIn: LINKEDIN LINK AVAILABLE Stack Overflow: stackoverflow.com/users/950427 SUMMARY OF EXPERIENCE Mobile Development: Proficient in building Android applications using Java, Kotlin, and Jetpack Compose, with experience in integrating complex features and optimizing app performance. Cross-Platform SDK Development: Skilled in developing cross-platform SDKs with Google Protobufs, supporting JavaScript, Java/Kotlin, and Objective-C/Swift, for data tracking and efficient binary data transmission. Performance Optimization: Proven track record in improving app performance, including APK size reduction, crash reduction, and build speed improvements. Team Leadership and Mentoring: Experience mentoring teams in Kotlin and modern Android practices, leading migration efforts from legacy codebases to current standards. WORK EXPERIENCENike - Principal Software Engineer - April 2024 - October 2024 Product: New Analytics SDK (library)Developed a cross-platform analytics SDK using Google Protobufs to support JavaScript (web), Java/Kotlin (Android), and Objective-C/Swift (iOS).Leveraged Protobufs and ConnectRPC for efficient binary data transmission and seamless remote procedure calls, replacing JSON for improved performance and reduced storage use.Enabled event tracking in Nike and SNKRS Android applications, enhancing data instrumentation and analytics insights.Google - Senior Software Engineer - March 2018 - April 2023 Product: Android Messages for Android (app)Optimized the reduction of Dagger 2 Hilt dependencies in tests using Blaze/Bazel for improved performanceImplemented group call functionality via Google Meet, enhancing communication capabilities Converted the existing conversation screen from Android legacy view XML files to modern Jetpack Compose views using Kotlin Product: Google Home for Android (app)Seamlessly integrated Nest for Android thermostat features into the Google Home for Android mobile application, elevating user experienceCollaborated in migrating the entire application to the latest dependency injection framework (transitioned from Dagger 2 to Dagger 2 + Hilt)Mentored and guided the team in learning Kotlin, leading to the conversion of a significant portion of the application to Kotlin Product: Nest for Android (app)Played a key role in developing award-winning thermostat temperature controls(Red Dot Award, IF Design, and IDEA Award)Assisted in optimizing build dependencies using Gradle for efficient performance Microsoft - Software Engineer 2 - August 2016 - March 2018 Product: Yammer for Android (app)Achieved APK size reduction from 10MB to 6MB, transitioning from multi-dex to single dexDecreased monthly crash count from 25k+ to 15k, enhancing app stabilityImplemented tabs for Group and Inbox feeds, enabling streamlined access to read and unread messagesIntegrated O365 3rd party connectors into Yammer groups for seamless collaborationActively contributed to Microsoft's open-source projects (AADL, MSAL, HockeyApp), leveraged by Yammer for AndroidRepresented the team as a speaker at Gradle Summit, DroidConSF, and GDG SF MeetupYahoo - Software Engineer - August 2015 - August 2016 Product: Flurry Ads and Analytics SDK for Android (library)Managed Android Ad and Analytics SDK (Java), integrated into 630k+ apps for robust performanceStreamlined the build environment (Gradle, Groovy), automating SDK releases and testing procedures Boosted engagement by publishing Flurry on Jcenter, resulting in 5k+ downloadsDeveloped a specialized SDK to enhance revenue generation through partners, achieving $100k/weekly Product: Flurry Analytics for Android (app)Served as Lead Android Developer (Java) for an application showcasing Flurry-powered publisher analyticsNorthrop Grumman - Software Engineer - October 2012 - August 2015 Project: DMON (client side software)Ensured reliable interoperability services (C++) for Live, Virtual, and Constructive training environments, supporting DIS, HLA, NATO-EX, and TENA protocolsExecuted F35 training implementation and facilitated upgrades from HLA 1.3 to HLA Evolved protocol Project: CTC-IS for Android (mobile app)Served as an Android Developer (Java) for a live training application, employing Android Studio and Gradle for developmentContributed to a web application using AngularJS (JavaScript) and Spring Boot(Java) frameworks Collaborated on Java backend development for efficient data reporting from AMQP and REST services, leveraging JBOSS Project: MLGC (server side software)Engineered remote control functionality for a Linux-based backend application(C, Bash), facilitating seamless management via a web interface (C#, ASP.NET)Designed custom voice modules for Asterisk (C, C++, SIP), enabling support for specialized VoIP codecs (G.722) in satellite-to-IP telecommunications systems TECHNICAL EXPERIENCE 9+ Android Applications on Google Play (Top downloaded listed)Root Checker (1.87M+ downloads) - Checks for root access and displays device informationBusyBox Non-Root (657k+ downloads) - BusyBox utilities on non-rooted devicesApp Manager (268k+ downloads) - Batch install/uninstall and backup applications Open Source Projects on GithubAndroid Gradle Java App Template (590+ stars) - Template to get started with Android developmentAndroid Gif Search (391+ stars) - Jetpack Compose, Dagger, Retrofit, Moshi, Kotlin CoroutinesGradle License Plugin (343+ stars) - Plugin to generate license report CONFERENCE TALKS "The Road To Single Dex" @ GDG San Francisco Meetup - Speaker Deck - https://bit.ly/2Aej8of "Make Your Build Great Again" @ DroidConSF 2017 - Youtube Video - https://bit.ly/2BuRPEJ "The Road to Single Dex" @ Gradle Summit 2017 - Youtube Video - https://bit.ly/2u2vjCdEDUCATIONUniversity of Central Florida, Bachelor of Science in Computer Science |