GLYNIS BURTON
Senior Android Developer
SUMMARY
* + years of experience in Android
* ********* **** ** *** Google Play Store
Experience with over 9 different IDEs
Over three years of experience as a senior developer
Strong communication and teamwork skills
Strong multi-developmental background
Learner mentality with an eagerness to improve
Creative problem solver, skilled in mapping out various solutions and choosing the most beneficial ones
Skilled in numerous third party frameworks and plugins
Self motivated, willing to work independently and take technical risks.
Experience and knowledge of all areas of development, including technical, UI/UX, and Design
Proficient with multi-platform development, such as connecting web, PC/Mac and mobile apps
Knowledgeable with current frameworks and integration such as Dagger2, RxJava, Firebase and Realm.
Experience and success in creating user-oriented, customer facing apps.
Skilled with design patterns such as MVP, MVC, MVVM, Observer, Builder, Adapter and several more.
SKILLS
Programming Languages & Scripting:
Kotlin, Java, C++, C, HTML, C#, Python
IDE:
Android Studio, Eclipse, Visual Studio, IntelliJ, NetBeans
Version Control:
GIT, SVN, GitHub, Stash, BitBucket, GitLab, Mercurial
Framework Suites: Firebase, Jetpack, Fused Location
Testing: Mockito, Expresso, Junit, Roboelectric, PowerMock
Continuous Integration: Jenkins, Travis, Firebase
Dependency Injection: Dagger2, Dagger1, Android Annotations
Image Handling: Glide, Picasso, Fresco, ExoPlayer, VideoPlayer
RESTful Web Services: REST, SOAP, JSON, GSON, Retrofit2, OkHttp3, Http URL Connection
Threading: Java Thread/Runnables, ThreadPools, Loopers/Handlers, AsyncTask, Loaders, RxJava, Coroutines
Project Management:JIRA
Messaging and Notification: FCM, GCM, Parse, Urban Airship
Methodologies:
Agile, Scrum, Waterfall, SOLID, DRY
Database:
SQLite, Room, MySQL, Microsoft SQL Server, Oracle Firebase Realtime DB, Firestore Mongo DB
Performance: Android Profiler, Leak Canary, Analytics: Firebase Analytics, Crashlytics
Professional Experience
San Francisco, CA
Senior Android Developer
March 2019 – Present
https://play.google.com/store/apps/details?id=com.reddit.frontpage&hl=en_US
Reddit is a web service which is user-content generated. Users are able to create ‘sub-reddits’ which consists of other users, all of them sharing a similar hobby or interest. The app is a mobile version of the website, allowing users to create sub-reddits, join, create discussions, and upload content. Reddit has over 330 million active users.
●Led and motivated the team in meeting goals, solving problems and completing deliverables on time.
●Used Butterknife to reduce boilerplate code and ease the process of binding views.
●Implemented a subscriber - observer pattern to handle users
●Used Glide for improved image loading from the cache.
●Improved on the upvote system and made adjustments to the algorithm of how post and sub-reddits get featured.
●Redesigned user facing content such as profiles and flairs using Material Design and Design principles.
●Used RxJava to implement and improve the overall speed, efficiency and readability of the codebase.
●Used Mockito with Junit for ease of precise Unit Testing in order to thoroughly test the codebase.
●Used Dagger2 to streamline dependency injection and make the codebase more dynamic and readable.
Spotify
New York, NY
Senior Android Mobile Developer
January 2018 – February 2019
https://play.google.com/store/apps/details?id=com.spotify.music&hl=en_US
Spotify is a media service provider that focuses on music content. The app is a streaming service that allows the users to stream music, create playlists, mark songs as favorites, and a variety of other premium services. It has over 271 million active users, and continues to grow each year.
●Used a front-end service for streaming music from an online database
●Implemented components and principles of material design such as floating buttons, navigation drawers and various themes.
●Implemented scheduled updates of the app using a WorkManager.
●Implemented an abstraction layer for accessing and using local persisted data using a content provider
●Worked with the team to ensure communication and progress were on track and productive.
●Managed and handled locally persisted data using Download Manager.
●Used Picasso for easy, lightweight handling of images such as album and playlist covers.
●Used Coroutines for efficient and lightweight handling of asynchronous operations
●Implemented the designing concepts like Observable scrolls, Snackbar messages, floating action buttons, Recycler views, etc
●Used Parcellable to marshal data from objects from activity to other activities.
●Used Shared Preferences to allow users to personalize options such as themes.
San Francisco, CA
Senior Android Mobile Developer
January 2017 - December 2017
https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&hl=en_US
Pocket is a web service and mobile app that focuses on allowing the user to save content around the internet in one easy place. The user can also use a ‘listening’ feature that has all readable content converted into an audio format. It has over 17 million users worldwide and was on Forbes 50 best apps list in 2013.
●Use of Layout qualifiers to allow for multiple screen resolution support.
●Utilized System broadcast receiver to optimize behavior of the app for events like low battery status and network availability.
●Parsed JSON results from web resources into POJO's using third party Libraries such as GSON
●Created multi-purpose apps for debugging and production with the use of flavors implemented in the gradle file
●Used crashlytics for application health analytics
●Used Dagger2 for dependency injection
●Participated in SCRUM meetings to help with collaboration among the mobile team
●Created custom animations for improved user experience
●Added push notifications using Urban Airship
Square
San Francisco, CA
Android Mobile Developer
December 2015– December 2016
https://play.google.com/store/apps/details?id=com.squareup&hl=en_US
Square is a financial and merchant service aggregator, as well as a mobile payment company. Their apps and services revolve around sending and receiving payments, as well as business tools for owners who use the app as a means to accept payments. With the app you can send and receive payments, set discounts for payments, and view history regarding your account activity.
●Encrypted sensitive user data using android keystore and the cipher
●Used Expresso for UI automation testing
●Used ROOM for database abstraction layer for the SQLite database
●Supported multiple language and regional support using the capabilities associated with string resources in Android
●Used a content provider to handle caching between the network connections in the final build
●Used the SQLite Database schema for offline data persistence and localized caching
●Picasso for light weight image processing and displaying to the UI
●Participated in all aspects of the apps development lifecycle from planning to deployment on google play store
●Refactored code from MVP to MVVM.
Venmo
New York, NY
Junior Android Mobile Developer
October 2014 – November 2015
https://play.google.com/store/apps/details?id=com.venmo&hl=en_US
A subsidiary of Paypal, Venmo is a mobile payment company that focuses on easy ways to send payments to all across the US. The mobile app is the primary way to connect with people, pay friends, receive money, or purchase goods at select retailers.
●Used leak canary for memory leak detection
●Used Git with Bitbucket servers for the application’s version control system
●Participated in the planning, architecture and design of the app as well as code reviews and launching of the app on the play store
●Used Coroutines for efficient and lightweight handling of asynchronous operations
●Used intents and intent filters for initializing and passing data between components
●Debugged Network calls using Charles Proxy.
●Implemented flurry for analytics in android.
●Initialized runtime permissions request based on the end user's response to dialogs
Education
Bachelors of Science - Game Design
Champlain College, Burlington VT