Post Job Free

Resume

Sign in

Senior Android Developer

Location:
San Leandro, CA, 94577
Posted:
January 23, 2024

Contact this candidate

Resume:

Khaled Hashem

Android Developer (Senior Level)

Gmail: ad2g5l@r.postjobfree.com / Phone: 510-***-****

Profile overview

•Developing Android apps for 10+ years.

•8 Android apps published on Play Store.

•Proficient in using Eclipse IDE with ADT plugin and Android Studio.

•Advanced programming skills in Kotlin and Java languages.

•Make use of coroutines to easily run concurrent workloads.

•Experienced working with Navigation Component, NavGraph, and NavController.

•Provide value-add code reviews with an eye on high-quality (reusable, simple, documented) code.

•Experience with image manipulation and animation, including techniques like alpha blending.

•Experience with continuous integration tools like Jenkins and Travis CI.

•Apply automated testing frameworks Espresso, Mockito, and JUnit.

•Skilled at debugging Android apps.

•Implement Material Design guidelines, Fragments, Layouts, Animations, Compound Views, Custom Views, ListView, and RecyclerView.

•Experience with SQLite and Room.

•Implement Android Life Cycle, Fragments, Intents, Threads on Android, binding services, Implicit and Explicit Intents, background processes, sync adapters, Activity, Activities for Result, WebView, ImageView, TextView, RecyclerView, ListView, Object Oriented.

•Work with version control tools such as GitHub and SVN.

•Use Android frameworks to load data asynchronously like Loaders and SyncAdapters.

•Set up various accounts of mobile analytics tools: Mixpanel, Flurry, Crashlytics, Answers, Google Analytics,

•Hands-on with Bluetooth technology.

•Publish release packages and records.

•In-depth knowledge of Android tool ecosystem for development, testing, debugging, and performance benchmarking.

•Hands-on with Android Jetpack Components for a smooth UI experience with LiveData and lifecycle observers.

•Experienced with JetPack libraries.

•Evaluate and integrate 3rd-party APIs, including SDKs for social networks, advertising, and analytics.

•Hands-on with HTTP and REST-style web services.

•Apply Android UI, Android SDK, and Android design patterns.

•Knowledge of Android TV architecture and integrations.

•Knowledge of Leanback support for live streaming and also libraries like ExoPlayer.

•Utilize Figma for UI design work.

•Utilized BDD principles to streamline the development process and enhance the app's quality and user experience.

•Apply Zeplin for optimizing team collaboration.

•Aid UX in promoting best practices within Android design and ecosystem.

•Work with Product Management, Delivery teams, and Project Management to translate requirements into tasks for deliverables.

•Continuously research, test, and implement new techniques, frameworks, and utilities.

•Exceptional communication, project management, and organizational skills with the ability to build positive relationships with boards and stakeholders, senior executives, all levels of staff, and clients.

Technical Skills

Architectures: MVC, MVP, MVVM

Design Patterns: Singleton, Observer, Builder, Factory, Observer, etc.

Languages: Kotlin, Java, C#, .Net,

Databases: Room, SQLite, MySQL, Oracle

Design and Protocols: Object-Oriented, Client-Server, RDBMS Design, HTTP, TCP/IP, and UML.

Web Services: SOAP, REST

Development Tools and IDEs: Android Studio, Eclipse ADT, NetBeans

Scripting Languages: PHP, JavaScript

Change Management Tools: SVN, GIT

Analysis and Modeling: UML, FlowChart, Android profiler

Dependency Injection: Dagger, Hilt

Operating Systems: Windows, MacOS, Linux, Windows 95/98/NT/2000/7/8, Unix

Methodologies: Agile / SCRUM

Tools: Jetpack Compose, JQuery, JSON, JUnit, HttpRequester, SOAP UI

Testing: Espresso, Mockito, MockK

Software: Visual Studio, MS Office

Professional Experience

Wells Fargo, San Leandro, California / Sr. Android Developer / 08.2023 – Current

App Name: Wells Fargo Mobile

Link: https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile&hl=en_US&gl=US"gl=US

Project Summary: As a Senior Android Engineer at Wells Fargo, I actively contributed to the advancement of the Wells Fargo Mobile application, with a specific emphasis on the cutting-edge "LifeSync" tool. This tool, prominently featured on Reuters, has garnered significant traction, boasting over 70 million users who rely on it for seamless financial planning and tracking.

Utilizing Kotlin and adopting an MVVM architectural framework, I spearheaded the development efforts, concentrating extensively on enhancing the functionality and user experience of the LifeSync® tool. Central to my responsibilities was the integration and maintenance of various tabs within the application, crucial components that users leverage to establish and monitor their financial objectives.

Also, I played a pivotal role in ensuring the synchronization of user interactions with the corresponding backend APIs. This meticulous attention to detail was instrumental in delivering a fluid and responsive experience to our vast user base. In essence, my role encompassed not only the creation of user-centric features but also the meticulous orchestration of backend processes to uphold the high standards of performance and reliability expected from Wells Fargo Mobile

App Description: The Wells Fargo Mobile app enables you to securely access cash, credit, and investment accounts with Fingerprint or Biometric Sign-On and review activity, check balances, manage credit card transactions, and control card settings effortlessly. It offers options to seamlessly transfer funds between Wells Fargo accounts and other financial institutions. Users can Send/receive money via Zelle®, pay bills, and enjoy hassle-free financial management. They can also track their investments Report fraud and maintain account security through the Security Center.

•Developed a robust error-handling feature, seamlessly integrating a custom error view within specific functionalities.

•Ensured a smooth front-end and back-end integration, addressing API call failures and enhancing user experience.

•Spearheaded the development and integration of the LifeSync® tool using Kotlin, elevating users' financial goal-setting and management experience.

•Led the creation of intuitive user interfaces within the LifeSync® feature, incorporating various tabs and views for diverse financial functionalities.

•Optimized the performance of the LifeSync® tool, ensuring efficiency across different devices and Android versions.

•Implemented advanced API integrations for real-time data synchronization, prioritizing security and data privacy.

•Leveraged Google Analytics for insightful user behavior analysis within the LifeSync® tool, guiding data-driven decisions for feature enhancements.

•Mentored junior Android developers, conducted code reviews, and shared expertise in Kotlin and MVVM architecture.

•Integrated accessibility features in LifeSync®, ensuring compliance with accessibility standards and providing an inclusive experience.

•Conducted comprehensive unit testing, maintaining high code coverage standards for robustness and reliability.

•Collaborated across Wells Fargo teams, providing Android development support and expertise to augment resources and drive company-wide initiatives.

•Utilized XML for layout design and implemented ViewModel components for managing UI-related data in the LifeSync® tool.

•Overcame complexities around ExoPlayer integration into the Recycler View, addressing defects and bugs for a seamless user experience.

•Successfully kept the Android team on track with sprint work and testing, ensuring timely completion of stories.

•Provided crucial support to other Android teams within Wells Fargo, earning recognition for dedication to teamwork and excellence

Bet Fanatics, San Francisco, CA (Remote) / Sr. Android Mobile Developer / 11.2022 – 08.2023

App Name: Fanatics Sportsbook

Link: https://www.covers.com/betting/reviews/betfanatics

Project Summary: As a Senior Android Developer working on the Fanatics Sportsbook application, I had the opportunity to contribute to the development of a cutting-edge sports betting platform that offers a seamless user experience. Fanatics Inc. is one of the largest sports companies in the world today, known for its official sports merchandise for major leagues, such as the NFL, NBA, MLB, NHL, and more. The app leverages Kotlin multiplatform technology to enable shared code in Kotlin that can be used for both iOS and Android platforms, making it more efficient and cost-effective. My primary focus was working with the wallet & KYC teams, where I played a crucial role in integrating and maintaining various payment methods, including Debit cards, Checks, and Bank accounts. Additionally, I was responsible for resolving complex UI bugs, particularly in Jetpack Compose, which required a high degree of expertise and attention to detail. My goal was to ensure that the app provided a user-friendly interface and implemented new features and screens seamlessly. Throughout the project, I worked closely with designers, the product team, the backend team, and senior managers to ensure that all aspects of the project were aligned with the project goals and timelines.

App Description: The Fanatics Sportsbook app is a cutting-edge sports betting application owned by Fanatics Inc. The app covers multiple sports and leagues from around the world, catering to live and pre-match betting options, with a range of betting types and bonuses. The app leverages Kotlin multiplatform technology to write shared code in Kotlin that can be used for both iOS and Android platforms. A big challenge in this app was resolving complex UI bugs, primarily in Jetpack Compose, to provide a user-friendly interface. The recognition received for my contributions in resolving critical bugs and demonstrating an exceptional level of attention to detail towards meeting the beta launch deadlines is a testament to my strong work ethic and dedication to delivering high-quality results. Throughout the project, I made it a priority to identify and resolve any issues that arose promptly, ensuring that the software was functioning optimally and meeting the required specifications. By prioritizing precision and accuracy, I was able to contribute significantly to the success of the beta launch and ensure that the final product was of the highest standard possible. I am grateful for the opportunity to contribute to such an exciting project and am committed to continuing to deliver exceptional results in all future endeavors.

•Worked as a Senior Android Developer on a sports betting application called Fanatics Sportsbook, owned by Fanatics Inc, a global leader in sports merchandise distribution.

•Collaborated with the front-end wallet team to integrate and maintain various deposit and withdrawal payment methods, including debit/credit cards, bank accounts, and paper checks. Updated and maintained their respective API calls to ensure synchronization with the backend team.

•Collaborated closely with product owners and stakeholders to define acceptance criteria for user stories, ensuring a shared understanding of app requirements

•Resolved complex UI bugs in Jetpack Compose to enhance the user experience, add new features to existing screens, and create new screens for additional functionalities.

•Worked with the KYC (know your customer) team to enhance the customer journey experience by updating copies and ensuring the flow of the journey worked as expected on all devices.

•Followed and implemented MVVM clean architecture design for the project.

•Utilized Koin for dependency injection to manage dependencies.

•Used Firebase App Distribution for testing.

•Proguard for code obfuscation and minification to enhance the security of the codebase.

•Used Timber for logging to keep track of the app's activity and troubleshoot issues.

•Utilized CI/CD to ensure that the app was continuously integrated and deployed, allowing for more efficient and streamlined development.

•Used ktlint for enforcing proper style and code formatting to maintain consistency across the codebase.

•Used Coil for image processing to enhance image loading performance.

•Utilized Coroutines and OK HTTP for asynchronous network requests and data processing.

•Used GitHub as the code hosting platform for version control and collaboration.

•Used Datadog and Amplitude for analytics to track app usage and performance.

•Used data classes, Composable, and View Models to manage and display data in the UI.

•Worked in an Agile development environment.

•Successfully integrated BDD with continuous integration tools to automate test execution and deliver reliable releases.

•Regularly interacted with designers, product teams, backend teams, and senior managers to ensure that all aspects of the project were aligned with project goals and timelines.

•Received recognition for my critical bug resolution skills and meticulous attention to detail, which enabled us to meet our beta launch deadlines with precision.

•Collaborated with cross-functional teams to implement new features and enhancements to the app.

•Demonstrated excellent problem-solving skills to identify and resolve technical issues.

•Maintained a high level of attention to detail to ensure that the app was free of errors and met high-quality standards.

•Mentored and provided technical leadership to junior team members and new hires on the team.

Taco Bell, Irvine, CA / Senior Android Mobile Developer / 10.2020 – 11.2022

https://play.google.com/store/apps/details?id=com.tacobell.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.tacobell.ordering&hl=en_CA&gl=US"gl=US -

With the Taco Bell App, you can order and pay ahead, skip our line, get access to new deals, and offers, and more.

•Worked in Android Studio.

•Programmed in Kotlin coding language.

•Implemented a pickup feature in the app to allow users to go to the store, show the ETA, and pick up the order.

•Migrated RxKotlin in conjunction with RxAndroid libraries to Kotlin coroutines and Kotlin flows to make the app multithreaded and perform asynchronous operations.

•Architected the application on MVVM architectural base.

•Utilized Git for code repository and version control.

•Created RecyclerViews and their respective adapters to display all list information per UI/UX design requirements.

•Implemented push notifications features with Firebase’s Cloud Messaging Service.

•Used LeakCanary to manage, trace, and fix memory leak issues within the Android app.

•Implemented Google Maps for location search with the Google Location APIs.

•Implemented Behavior-Driven Development (BDD) practices in an e-commerce app using Cucumber and Gherkin language to define test scenarios.

•Applied design patterns Observer, Singleton, Builder, Facade, and Dependency injection.

•Used and sent tracking data from FusedLocationProvider to the server to track the device during deliveries.

•Connected the app to Twitter, Instagram, and Facebook, by integrating their SDKs.

•Developed internal SDK to provide functionality for payment processing by PayPal SDK.

•Used BDD scenarios to validate complex workflows such as payment processing, order tracking, and product recommendations.

•Used the Jira platform to track productivity and tasks provided to accomplish the project.

•Configured SQLite database schema for implementing persistent data storage.

•Used Retrofit and coroutines to consume RESTful web services and handle multithreading on background for smooth performance.

•Built app using MVVM architecture with a ViewModel inside every module.

•Implemented Firebase Cloud Messaging to Push updates to the device and register devices to receive messages from FCM.

•Used Figma design conversion tool.

•Mentored junior developers on the new technologies in Android

•Applied Android JetPack components such as Room DB, LiveView and LiveData.

•Used Dagger 2 and Hilt for dependency injection.

•Applied unit testing and integration testing with JUnit, Espresso, Mockito and MockK.

•Implemented Google Maps for location search with the Google Location APIs.

Aetna, Denver, CO / Senior Android App Developer / 05.2019 – 10.2020

https://play.google.com/store/apps/details?id=com.aetna.aetnahealth HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.aetna.aetnahealth&hl=en_CA&gl=US"gl=US -

The Aetna Health app helps you stay on top of your health care when and where it works for you. With just a few taps, you can find a doctor, see claims, plan information, and access your ID card. You can even talk with a doctor anytime by phone or video. It’s simple. And it’s all in the palm of your hand.

•Utilized Android SDK and supporting development devices.

•Created dynamic UI using ConstraintLayout and followed Material Design guidelines.

•Participated in architecture migration from MVP to Kotlin-based MVVM architecture using Jetpack components like LiveData, ViewModel, Room, WorkManager, Paging, and DataBinding.

•Trained new Android devs on TouchID function/technology.

•Translated old features to Kotlin from Java and implemented all newer features in Kotlin.

•Replaced volley library with RxJava Retrofit library to make asynchronous API calls to get user-profile and monthly statistics data in CustomView.

•Implemented suspend functions, Coroutines, to make Room Database transactions release the Main Thread execution.

•Migrated each Dagger Component to the Hilt by using Hilt Annotations.

•Utilized Hilt ViewModel and used qualifiers to provide multiple bindings and removed Dagger related code.

•Implemented JetPack LiveData to display the most current data locally available and to simplify data management during lifecycle changes.

•Integrated new features into the Android app using Kotlin in modules built on MVVM architecture with Data Binding using JetPack.

•Used Leak Canary to manage, trace, and fix memory leak issues within the Android app.

•Worked with testers and helped write Functional, Unit, and Instrument tests using Mockito and Espresso.

•Rebranded UI/UX elements to increase response and make easier navigation inside of the application.

Ameren, St. Louis, MI / Android Mobile Application Developer / 06.2018 to 05.2019

https://play.google.com/store/apps/details?id=com.ameren.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"gl=US" HYPERLINK "https://play.google.com/store/apps/details?id=com.ameren.mobile&hl=en_CA&gl=US"gl=US –

Enjoy fresh functionality with improved performance, security, and stability. View your bill, make a payment, and report or check the status of outages from anywhere with Ameren Mobile. Ameren Mobile is an easy way to manage your account and stay informed. Easily update your payment method, contact, or other profile information. Access one-touch dialing for Ameren customer service. Connect with Ameren on social media, too!

•Used Android Studio as IDE for Android application development.

•Programmed in Java.

•Applied VIPER architectural pattern.

•Created a custom SDK providing APIs to connect with the backend.

•Used Invision and Sketch for UI/UX development.

•Implemented Firebase database for managing data in-app.

•Utilized Glide for image handling and caching.

•Consumed RESTful web services and threaded content with RxJava and Retrofit.

•Created a federated login with Google API to enable single sign-on amongst Google, Microsoft, and T-Mobile accounts.

•Implemented UI/UX designs working in constant communication with the UI/UX team.

•Implemented application Login, Activation, Calling, Messaging, Conference, Contacts, Voicemail.

•Responsible for daily deployment of application incidents with Jenkins



Contact this candidate