experienced full stack developer, can help with any requirements related to user interface, web design, front end or back end development.

Andrew Murphy

experienced full stack developer, can help with any requirements related to user interface, web design, front end or back end development.

Available to hire

experienced full stack developer, can help with any requirements related to user interface, web design, front end or back end development.

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert

Language

English
Fluent
Javanese
Advanced

Work Experience

Android Application Developer at Premera
May 1, 2022 - February 1, 2023
Implemented native Android solutions that communicate with RESTful web services, including push notifications via Google Cloud Messaging. Enforced token-based authentication for secure access and developed modular workflows across Activities and Fragments using patterns such as Singleton, Builder, and Proxy. Implemented DexGuard to protect the app from reverse engineering, refactored code for maintainability and performance, and collaborated in an Agile team with daily scrums and bi-weekly sprints. Integrated back-end services via RxJava and Retrofit, and used SQLite for persistent scheduling data. Applied Dagger for dependency injection, implemented smooth UI transitions with DrawerLayout and CollapsingToolbar, and managed version control with GitHub. Worked across the full project lifecycle, including testing and release preparation.
Android Application Developer at American Express
April 1, 2021 - April 1, 2022
Refactored codebase from Java to Kotlin, introduced Android Jetpack components (LiveData, ViewModel, Room), and built MVVM-based modules. Implemented location-based features with Google Maps, data binding, and dependency injection. Consumed RESTful services via Retrofit with RxJava multithreading, supported multiple screen devices with Fragments, and created custom views and animations. Implemented Firebase Cloud Messaging for notifications, Crashlytics for crash reporting, and LeakCanary for memory leak detection. Integrated proprietary payment APIs and persisted configurations with SharedPreferences. Used GitHub for version control and Bitrise for CI. Participated in Agile ceremonies and developed home screen widgets; used Glide for image handling and ensured proper handling of device rotations.
Android Application Developer at Lowes
March 1, 2020 - January 1, 2021
Translating UI designs into native Android implementations in an Agile environment. Implemented asynchronous API requests with Retrofit and RxJava, designed and implemented Dagger for dependency injection and Butter Knife for view binding, and migrated modules from Java to Kotlin. Built MVVM architectures with Live Data, created custom views and adapters, and implemented animations to enhance user experience. Supported multiple screen sizes with Fragments and width-aware layouts, integrated proprietary payment APIs, and leveraged Firebase for real-time features. Used GitHub and SourceTree for version control, performed peer code reviews, and collaborated with Jira for task tracking. Wrote unit tests and conducted device-level testing to ensure reliability and performance.
Android Developer Training at Enhanced IT
December 1, 2019 - March 1, 2020
Participated in complete SDLC for Android development training. Refactored code from Java to Kotlin, introduced Android Jetpack components (Live Data, View Model, Room). Created custom List Views, custom layouts, and action bars; integrated Google Maps for location features; implemented Firebase Cloud Messaging for notifications. Used Crashlytics and Leak Canary for debugging. Implemented features in MVP and MVVM patterns, used Retrofit with RxJava for multithreading, supported multiple screens with Fragments, and created UI animations. Collaborated in Agile ceremonies and contributed to documentation and best practices.
Android Application Developer at Lowe's
March 1, 2020 - January 1, 2021
Worked in an Agile environment, translating UI requirements into native Android implementations; performed asynchronous API calls using Retrofit and RxJava; designed and implemented custom DI with Dagger and Butter Knife for view binding; used GreenRobot EventBus for component communication; migrated modules to Kotlin; version control with GitHub and SourceTree; conducted code reviews and pair programming; tested on physical devices; tracked issues with Jira; used libraries like ZXing; developed using MVVM, Live Data; implemented Firebase features and Glide for image handling; supported cross-device compatibility.

Education

Bachelor of Technology at Memorial University
January 11, 2030 - January 1, 2012
Object Oriented Software Development Certificate at SAIT Polytechnic
January 11, 2030 - January 1, 2018
Bachelor of Technology at Memorial University
January 11, 2030 - January 1, 2012

Qualifications

Android Developer Certificate
January 11, 2030 - January 1, 2020
Android Developer Certificate
January 11, 2030 - January 1, 2020
Object Oriented Software Development Certificate
January 11, 2030 - January 1, 2018
Android Developer Certificate
January 11, 2030 - January 1, 2020
Object Oriented Software Development Certificate - SAIT Polytechnic
January 11, 2030 - January 1, 2018

Industry Experience

Software & Internet, Professional Services, Media & Entertainment