Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Columbus, OH, 43212
Posted:
December 28, 2023

Contact this candidate

Resume:

Tyler Cameron

SENIOR ANDROID DEVELOPER

Phone: 614-***-****

Email: ad2abv@r.postjobfree.com

PROFILE SUMMARY

•A multi-faceted professional with rich experience of over 10+ years in Android Development Projects in eCommerce, Finance, Healthcare, automobile, etc. domains

•6 Apps Published on Google Play store

•Fluent in Android Jetpack Compose and experienced with CI tools like Jenkins and Travis CI

•Skilled in working with various architectural patterns such as MVP, MVVM, and MVC, leveraging their strengths to build robust and scalable Android applications

•Advanced knowledge of Kotlin, Java, CoreAR, OpenGL, and 3D technologies

•Strong background in location-based technologies, real-time computer vision, and GPU programming

•Expertise in Jetpack Compose for building modern and declarative UIs in Android applications, enhancing the overall user experience.

•Proficient in leveraging Kotlin Coroutines to manage asynchronous programming, ensuring efficient and responsive app performance

•Proficient in various IDEs and frameworks (Dagger2, Bluetooth, Android Studio, etc.)

•Expertise in Android SDK/NDK and adept at device driver development, enabling seamless integration with the underlying hardware and optimizing performance for enhanced user experiences

•Adept at using Android Jetpack components, including ViewModel, LiveData, Room DB, WorkManager, and Jetpack Navigation

•Expertise in designing software for robotic or AR/VR devices and consuming REST services with GraphQL

•Experienced in augmented reality, 3D modeling, and adherence to Android Material Design guidelines

•Insightful understanding of the Android app development life cycle including Google Play and Amazon App Store compliance policies and submission requirements

•Proficient in efficiently loading data and updating databases using Android frameworks and APIs

•Extensive familiarity with Android third-party libraries, such as Volley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android Pay, Butterknife, Dagger, Google Wallet payments, and Android Annotations., skilled in testing and developing Android applications using Espresso, JUnit, MockK, Mockito

•Agile development experience in Scrum teams with proficiency in Android design patterns and tools

TECHNICAL EXPERTISE

•Programming Languages: Kotlin, Java, C#, C/C++

•Development IDEs: Android Studio, Visual Studio, VS Code, NetBeans, Eclipse

•Debug/Testing/Performance Frameworks: JUnit, Espresso, Hugo, Robotium, Mockito, Leak Canary, Bluetooth BLE

•Version Control: Git, GitHub, GitLab, TFS

•Analytics: Crashlytics, Google Analytics, Mix panel

•Networking/Web Services: REST, JSON, Retrofit, GSON, Ok HTTP, WebAPI2, Volley

•Events: Event Bus, Otto

•Threading: Rx Java, Intent Services, Handlers, Job Scheduler, Coroutines

•Payment Processing: Braintree SDK, Papal, Stripe

• UI/UX: Material Design, Material Dialogs, Calligraphy, Exo Player, Video View, Chromecast, Push Notifications

•Architecture Design Patterns: MVVM, MVP, MVC, CLEAN

•Design Patterns and Practices: Adapter, Factory, Builder, Singleton, Extension Function, Data Class, Handler, Parceler

•Project Management: JIRA, Sketch, MP Android Chart

•Software Development Methodologies: Agile, Scrum, Waterfall

•Continuous Integration: Circle-CI, Jenkins, NDK, Firebase

•Dependency Injection: Hilt, Dagger2, Android Annotations

•Messaging: Urban Airship, Google Cloud Messaging

•Databases: SQLite, Room Database, Firebase Realtime DB, MySQL, MS SQL

•Security: AES/Cipher, Spongy Castle

PROFESSIONAL NARRATIVE

Senior Android Developer

JP Morgan Chase, Columbus, Ohio September 2022-Present

JPMorgan Android App

https://play.google.com/store/apps/details?id=com.jpm.sig.android HYPERLINK "https://play.google.com/store/apps/details?id=com.jpm.sig.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.jpm.sig.android&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.jpm.sig.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.jpm.sig.android&hl=en_US&gl=US"gl=US

Chase Android App

https://play.google.com/store/apps/details?id=com.chase.sig.android HYPERLINK "https://play.google.com/store/apps/details?id=com.chase.sig.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.chase.sig.android&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.chase.sig.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.chase.sig.android&hl=en_US&gl=US"gl=US

Both the JP Morgan and the Chase apps are banking apps providing all the expected features therein, using different "flavors" in the same code base

•Worked on the Mobile Auth Team responsible for the maintenance and upkeep of the login flow.

•Focused on getting Caas (Challenge as a Service) operational and released to provide a high-quality and consistent method of verifying user identities.

•Implemented various verification methods, including standard OTP to phone, email, and text, as well as advanced methods like ID capture, entering the user's debit pin, or using an in-app notification to an already trusted device.

•Created screens for the Caas flow, ensuring a seamless and intuitive user experience.

•Created all new features in Kotlin and MVVM architecture using lifecycle-aware components like ViewModel and LiveData.

•Utilized both default and custom views to design the front-end components for the flow.

•Implemented some new UI using Jetpack Compose.

•Implemented front-end business logic to handle user interactions and data flow.

•Integrated API calls into the front-end code, efficiently managing responses from server requests.

•Improved analytics tracking throughout the Caas flow to gain valuable insights into user behavior and identify areas for optimization.

•Applied Compose's reactive programming paradigm to create dynamic and interactive user interfaces, enhancing user engagement

•Conducted extensive testing to ensure all aspects of the Caas flow functioned correctly and to identify and fix any potential bugs.

•Implemented reactive and asynchronous Kotlin programming by way of Coroutines and Flows.

•Implemented automation tests using designated automation testing languages and utilized tools to build tests in Kotlin, ensuring the flow's reliability and stability.

•Used Coroutines to simplify and streamline asynchronous operations, such as network calls and database interactions, resulting in more readable and efficient code.

•Collaborated with the team to seamlessly link front-end components, back-end functionality, and business logic, ensuring a cohesive and robust application.

•Worked closely with the back-end developers to align the front-end with the server-side operations and ensure smooth data exchange.

•Actively participated in code reviews and discussions, providing valuable feedback to enhance the overall code quality and maintainability.

•Engaged in code refinement, optimizing and refactoring code to meet modern standards and improve performance.

•Ensured comprehensive and up-to-date documentation, facilitating smooth knowledge transfer and code maintenance for the team.

Played a key role in the successful implementation and release of Case, contributing to a secure and reliable login flow for users.

Senior Android App Developer

Wish Inc., San Francisco, United States March 2019-September 2022

https://play.google.com/store/apps/details?id=com.contextlogic.wish HYPERLINK "https://play.google.com/store/apps/details?id=com.contextlogic.wish&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.contextlogic.wish&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.contextlogic.wish&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.contextlogic.wish&hl=en&gl=US"gl=US

Wish is the ultimate destination for home and lifestyle essentials. Explore a vast array of products, from tech innovations to fashion trends, all at prices that bring a smile. With a seamless and personalized browsing experience, Wish is a go-to for affordable online shopping, making discovery easy and enjoyable.

•Planning and executing 7 operations followed by neutralization of enemy efforts

•Leveraged a variety of Android Jetpack components, architecture, widgets, and app compatibility libraries.

•Integrated Firebase for enhanced app analytics and real-time features.

•Implemented Google Cloud Messaging (GCM) for efficient push notifications.

•Utilized Kotlin as the primary programming language for improved code readability and efficiency.

•Employed Glide for efficient image loading and caching.

•Collaborated with cross-functional teams to integrate Compose and Coroutines seamlessly into existing projects, ensuring a smooth transition and minimal disruptions.

•Integrated Google Maps SDK for location-based services.

•Implemented foreground service capabilities for enhanced app performance.

•Managed post-notifications and dynamic receivers for comprehensive app functionality.

•Provided mentorship and knowledge-sharing sessions to team members to foster a deeper understanding of Jetpack Compose and Coroutines, contributing to the team's overall skill set and efficiency.

•Utilized services like BIND_GET_INSTALL_REFERRER_SERVICE and AD_ID for improved tracking and analytics.

•Integrated account management features to find accounts on the device, ensuring personalized user interactions.

•Implemented storage modifications and deletions, enhancing user control over app data stored on USB storage.

•Leveraged TensorFlow Lite for advanced machine learning capabilities.

•Utilized advanced location services to acquire precise GPS locations for personalized user experiences.

•Utilized Stripe for secure and streamlined payment processing.

•Integrated various social and analytics libraries, including Facebook, Google Analytics, and Amplitude.

•Orchestrating strategic team planning to complete the Android Project for Wish within the stipulated time

Senior Android Mobile App Developer

Indian Motorcycle (Polaris Industries), Spirit Lake, Iowa November 2017-March 2019

https://play.google.com/store/apps/details?id=net.weathernation.mobile.indianrides HYPERLINK "https://play.google.com/store/apps/details?id=net.weathernation.mobile.indianrides&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=net.weathernation.mobile.indianrides&hl=en_US"hl=en_US

This App helps to embark on the motorcycle journey with confidence and control using this app. Users can manage their adventures with My Garage, track their rides with community features, and find gear features effortlessly. Users can connect with the vehicle's display with RIDE COMMAND for the ultimate riding experience.

•Developed and maintained the Indian Motorcycle® mobile app for Android, incorporating key technologies such as Bluetooth connectivity, startup management, and power optimization.

•Implemented features to access Bluetooth settings, run at startup, and prevent the phone from sleeping for an enhanced user experience.

•Managed app permissions, including ACCESS_MEDIA_LOCATION, BLUETOOTH_CONNECT, BLUETOOTH_SCAN, FOREGROUND_SERVICE, POST_NOTIFICATIONS, READ_MEDIA_IMAGES, USE_BIOMETRIC, USE_FINGERPRINT, AD_ID, and a custom DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION.

•Conducted thorough testing of UI components developed with Compose, ensuring a high level of reliability and responsiveness in various scenarios.

•Stayed abreast of the latest updates and best practices in Jetpack Compose and Kotlin Coroutines, actively incorporating new features and improvements into development workflows.

•Utilized a variety of development tools and libraries, including Android Jetpack, Firebase, Google Cloud Messaging, Retrofit, Lottie, Mapbox, and more, ensuring optimal performance and user engagement.

•Collaborated with cross-functional teams to align app development with Indian Motorcycle® branding and user experience guidelines.

•Ensured the app's seamless integration with in-vehicle systems, providing a cohesive and connected riding experience.

•Actively participated in code reviews, testing, and debugging processes to maintain code quality and resolve issues promptly.

Android Developer

Elevance Health Inc., Virginia Avenue, Indianapolis June 2014-November 2017

https://play.google.com/store/apps/details?id=com.anthem.pulse HYPERLINK "https://play.google.com/store/apps/details?id=com.anthem.pulse&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.anthem.pulse&hl=en_IN&gl=US"hl=en_IN HYPERLINK "https://play.google.com/store/apps/details?id=com.anthem.pulse&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.anthem.pulse&hl=en_IN&gl=US"gl=US

Elevance Health Pulse, the pinnacle of Elevance Health's Digital-First approach, brings the award-winning corporate intranet "Pulse" securely to associates' mobile devices. With a dynamically adaptive home page, associates access personalized organizational information, smart People search, simplified org-chart, and Featured News, celebrating achievements on the Wall of Fame. This app helps the user to get insightful information such as real-time PTO checks, and Elevance Health Total Rewards.

•Worked with Android SDK with prevalent Android versions.

•Leveraged Java and Kotlin programming languages for app development.

•Used the Android Jetpack components, including core, Architecture Components, and Widgets.

•Firebase for backend support and real-time database functionalities.

•Employed Android Studio, Eclipse, and Android Annotations for streamlined development processes.

•Programmed in AndroidX Activity and Activity Saved State for UI interactions.

•Implemented location functionalities, including GPS and network-based approaches.

•Established network connections and Wi-Fi access for optimal user experience.

•Incorporated Google Cloud Messaging (GCM) for efficient messaging services.

•Integrated features for capturing images and videos using Android Camera API.

•Managed audio settings and implemented audio recording functionalities.

•Utilized standard Android frameworks and libraries for secure storage modifications.

•Integrated features for capturing images and videos using Android Camera API.

•Managed audio settings and implemented audio recording functionalities.

•Leveraged Android permissions for foreground services, microphone access, and notifications.

Android App Developer

Farmers Insurance Inc., Bellevue, WA September 2013-June 2014

https://play.google.com/store/apps/details?id=com.farmers.ifarmers HYPERLINK "https://play.google.com/store/apps/details?id=com.farmers.ifarmers&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.farmers.ifarmers&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.farmers.ifarmers&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.farmers.ifarmers&hl=en&gl=US"gl=US

This app helps in managing the insurance effortlessly with the Farmers® Mobile App. Users can Access ID cards, view policy documents, and start or track claims right from their phone. It offers a hassle-free login with Fingerprint ID and users can get quotes or request roadside assistance.

Work Nature:

•Developed and maintained the Farmers Insurance mobile app, incorporating technologies such as GPS (Location).

•Implemented location-based features for approximate and precise GPS data, optimizing user experience.

•Utilized network communication to enable viewing bills, making payments, and receiving data from the internet.

•Integrated hardware controls for capturing pictures/videos and controlling device vibration.

•Accomplished seamless user authentication with Fingerprint ID and "Remember Me" features.

•Collaborated with a cross-functional team on technical enhancements, resulting in improved app performance.

•Successfully implemented features allowing users to review bills, make payments, and manage payment methods.

•Integrated Android Jetpack, Firebase, and various libraries to enhance app functionality.

•Utilized Google Cloud Messaging (GCM) for efficient cloud-based message reception.

•Employed Glide for efficient image loading and caching within the app.

•Ensured compatibility and responsiveness with different Android devices and screen sizes.

•Collaborated with stakeholders to gather requirements and translate them into technical specifications.

•Conducted code reviews, identified bugs, and implemented necessary fixes to enhance app stability.

•Worked on optimizing app performance and minimizing resource usage for improved user experience.

•Contributed to the continuous improvement of the app's UI/UX and overall user satisfaction.

•Classified Process and system Improvement opportunities by monitoring extant metrics, analyzing data, and partnering with internal teams

EDUCATION

•Bachelor of Computer Systems Engineering from Carleton University



Contact this candidate