Quantcast

Senior Android Developer Resume Philadel...
Resumes | Register

Candidate Information
Name Available: Register for Free
Title Senior Android Developer
Target Location US-PA-Philadelphia
Email Available with paid plan
Phone Available with paid plan
20,000+ Fresh Resumes Monthly
    View Phone Numbers
    Receive Resume E-mail Alerts
    Post Jobs Free
    Link your Free Jobs Page
    ... and much more

Register on Jobvertise Free

Search 2 million Resumes
Keywords:
City or Zip:
Related Resumes

Senior Android Developer Basking Ridge, NJ

Senior Android Developer Conshohocken, PA

Android Developer Senior Stewartsville, NJ

Android Developer Philadelphia, PA

Senior Tableau Developer Edison, NJ

Senior Software Developer Glenside, PA

Senior ServiceNow Developer Hatboro, PA

Click here or scroll down to respond to this candidate
Candidate's Name
Lead Android DeveloperContact: PHONE NUMBER AVAILABLE; Email: EMAIL AVAILABLEProfile Summary:-11+ years of professional experience writing modular, reusable, and testable code in Android with 2+ years experience in the Jetpack Compose and 4 years experience with KotlinExpertise in implementing various architectural patterns such as MVC, MVP, CLEAN, and MVVMWorked with back-end teams to ensure effective connections and responsiveness in RESTful web service callsFamiliar with Wi-Fi, Bluetooth, NFC (Near Field Communication), and other short-distance wireless communications protocols Skilled in Java, Kotlin and C++ coding, JDK, Android StudioPartner with cross-functional teams to define requirements, features, and functionalityWork effectively with UI designers who are obsessive about pixel perfectionExperience working on-site and off-site teams and managementExperience or knowledge of Continuous integration (Jenkins/Circle CI/App center), release tools, release management, mocking tools, build tools, Unit testing and automation testingExperience in handling both legacy code and greenfield developmentIn-depth knowledge of web-service and data-driven application architectureExperience with streaming video, codecs, and DRMExperience with Android BLE, Google Fit, Android TV and supporting multiple Android versionsComprehensive understanding of Navigation Components, Dependency Injection, design patterns, and best practices of Android architecture design patternsExperience with test-driven development, test automation, and/or CIExperience in highly secured online environments that use n-tier designs and extensive firewallingExperience interfacing with back-end applications using MQ, SOAP, RESTful services, and JSONStrong knowledge of OOP, design patterns, TDD and Material Design GuidelinesExperience working as a member of a cross functional team practicing Scrum/AgileExperience integrating with libraries written in C/C++Experience releasing apps to Apple App Store or Google Play StoreExperience or knowledge of Continuous integration (Jenkins/Circle CI/App center), release tools, release management, mocking tools, build tools, Unit testing and automation testingProficient in tools like Git, GitHub, GitLab, SVN, SourceTree, and Gradle, ensuring smooth code management and collaborationWork with Secure Shared Preferences, Cipher, Certificate Pinning, TrustManager, Bouncy Castle, Spongy castle, SQLCipher, KeyChain, Key Store.Proficient in using GitLab, Jenkins, Bitrise for version control, code review, and continuous integration/deployment (CI/CD) pipelines.Technical Skills:Programming Languages: Java, Kotlin, XML, Groovy / DSLAndroid Development: Android SDK, Android Studio, EclipseArchitecture Patterns: MVC, MVP, MVVM, MVIAndroid JetPack: ViewModel, Navigation Component, Live Data, Camera X, BLE, HILT, PagingMemory Management and Caching: Room, Shared Preferences, DatastoreRESTful Web Services: Effective connections and responsivenessMobile App Database Frameworks: Firebase real-time database, ROOM, SQLite, Realm, OrmLiteMobile Software Lifecycle: Android Studio, Android NDK, API design, SDK architectureCode Management: Git, GitHub, GitLab, SVN, SourceTreeContinuous Integration: Jenkins, GitLab, Circle CI, TeamCityWeb Services: REST, HTTP-based, XML, SOAP, JSON, GraphQLDesign Patterns: Singleton, Facade, Command, Builder, Integrator, Visitor, Proxy, SingletonSecurity: Cipher, Certificate Pinning, TrustManager, SQLCipher, KeyChain, Key StoreAnalytics Tools: Google Analytics, Localytics, Mixpanel, Answers, Flurry, Crashlytics, NewRelic, Firebase productsThird-Party Libraries: Volley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android Pay, Google Wallet Payments, Android AnnotationsUser Interface: Android Material Design, CardView, Toolbar, RecyclerView, animations properties, support librariesPerformance Optimization: Improved performance and UX of modulesMultithreading: AsyncTasks, IntentServices, Handlers, Threads, Runnables, LoopersData Persistence: SQLite, Room DB, CoreDataProfessional Experience:Comcast, Philadelphia, PA since October 2022Lead Mobile Engineer  AndroidApp Link: https://play.google.com/store/apps/details?id=com.xfinity.digitalhome HYPERLINK "https://play.google.com/store/apps/details?id=com.xfinity.digitalhome&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.xfinity.digitalhome&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.xfinity.digitalhome&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.xfinity.digitalhome&hl=en&gl=US"gl=USDescription: Improve your online journey with the versatile Xfinity app. Experience the potency of the Xfinity 10G Network at your fingertips. Seamlessly handle account management, bill payments, network enhancement, and elevate your overall interaction with the Xfinity app. All these benefits are available at no cost to Xfinity customers.Utilized MVVM architecture pattern, integrating both Jetpack Compose for UI and XML views for enhanced flexibility and maintainability.Implemented comprehensive testing strategies including unit testing, snapshot testing, integration testing, and end-to-end testing using Espresso, ensuring robustness and reliability of the application.Enforced SOLID and CLEAN principles throughout the development process to enhance code readability, maintainability, and scalability.Leveraged HILT for dependency injection, while employing ANVIL, MockK, and Mockito for effective testing. Incorporated SIFT logging for streamlined debugging.Utilized Kotlin Redux, Retrofit, and KTOR for efficient API communication.Managed a team comprising 3 Android developers, 4 iOS developers, 3 QA engineers, along with a project manager and an engineering manager.Utilized Jira for project management, Confluence for collaboration, and Charles Proxy and Network Inspector for debugging.Optimized the home page layout using Jetpack components like Navigation components, Work Manager API, Slices, StateFlow API, Kotlin coroutines and Paging libraryIntegrated Jetpack Security (JetSec) crypto library to provide abstractions for encrypting files and locally protect files that may contain sensitive data, API keys and OAuth tokensIntegrated Sonarqube, GitHub Actions, and Jenkins for code quality assurance and continuous integration.Adhered to a 2-week sprint cycle, ensuring iterative development and timely delivery of features.Successfully migrated APIs from a GitHub Enterprise server repository, incorporating KTOR in place of Retrofit. Additionally, designed and implemented the '10g Explainer' widget to educate users about the Xfinity 10g network.Designed the Xfinity Assistant widget, enabling users to interact with an AI chatbot seamlessly within the application.Converted the Wi-Fi tab to MVVM architecture and integrated a novel framework, Velox (developed by Meta), for widget rendering. Created an alternate version of the Wi-Fi tab tailored specifically for prepaid 'Xfinity NOW' users.Redesigned the Wi-Fi tab of the Xfinity app, involving the migration of APIs spanning hundreds of files, without introducing any bugs, marking a substantial achievement in the project.Managed Pull Request and used Sonar Cloud report to ensure code followed standards as set by DevOps team.Lowes Company Inc., Philadelphia, PA Nov 2021  Sep 2022Sr. Android DeveloperApp Link: https://play.google.com/store/apps/details?id=com.lowes.android HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.lowes.android&hl=en_US&gl=US"gl=USDescription: The Lowe's Android app is your ultimate home improvement tool. Shop thousands of products, access weekly deals, find nearby stores, read customer reviews, and utilize custom widgets for easy shopping. With order history and digital receipts, it's your one-stop solution for all your DIY needs.Led the revamp of legacy code architecture from MVP (Model-View-Presenter) to MVVM (Model-View-ViewModel) using the JetPack Architectural lifecycle components, including ViewModel, Room, and Flows and resulted in improved code organization, separation of concerns, and maintainabilityDevelop a new Login screen with Compose and gradually migrate UI components with material design 3 components, Hilt Dependency injection, and FigmaPair program to perform React Native migration of components to native components 2 sprints to code Android login component, Payment components and membership modules componentsUsed Relay with components that contain variants in Figma and adding dynamic data to the component using content parameters and incorporated first Figma component into a Jetpack Compose appCoded security modules to send end encrypted user data with RSA/ESA asymmetric algorithm to backend and orchestrate API request to generate the token requestApprove/reject pull requests and ensures the integrity of the codebase and the adherence of established coding standards and implement detekt library which checks for lintsOrchestrated multiple async operations to regular suspend functions using Koltin coroutines Flow APIPerformed code reviews on the work of other team membersUtilized Swagger for API call verification and maintenance allowing seamless integration and ensuring API contract adherence, promoting consistency and reliability in network communicationDesign common networking payment module for iOS using Kotlin Multiplatform with Ktor, SQLDelight, Kotlin serialisation librariesModularized the existing customer payment authentication flow and integrated/implemented an additional external SDK which helps authenticate customer's payment detailsIntegrate Lottie animation library for Loading an Animation, download animations from the network, Dynamic playback speed and manually set progress to hook up an animation to a gestureCreated custom views for the interface to improve the user experienceConducted interviews and meetings with stakeholders and test usersUsed GIT for source control management and continuous integration with Travis for CI.Used Navigation Drawer and Tabs to provide easy navigation of the Android interfacePerform automated UI Accessibility checks of a certain type, such as those that check for touch target size, evaluate a particular UI element, Content labeling, Low contrast and suppress subsets of resultsUsed DevOps tooling including Bitrise platform, Jenkins, SonarQube, Cucumber, FirebaseArchitected and implemented robust API integration solutions using Retrofit, OkHttp, Ktor, and Volley, ensuring efficient communication between the Android app and backend services.Utilized Kotlin Coroutines and RxJava for managing asynchronous API calls, ensuring smooth and responsive UI by handling background network operations without blocking the main thread.Developed data models and parsers to handle JSON/XML responses from APIs, ensuring efficient data extraction and transformation using libraries like Gson and Moshi.Poshmark, Redwood City, CA Aug 2020  Nov 2021Sr. Android Mobile App DeveloperApp Link: https://play.google.com/store/apps/details?id=com.poshmark.app HYPERLINK "https://play.google.com/store/apps/details?id=com.poshmark.app&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.poshmark.app&hl=en_US"hl=en_USDescription: The Poshmark app offers a faster, more rewarding shopping experience. Users can shop online, access digital coupons, refill prescriptions, check fuel points, and find nearby stores. It's a convenient way to save time and money with personalized offers and exclusive promotions.Work on Apollo Kotlin (formerly Apollo Android) GraphQL client to generate Kotlin and Java models from GraphQL queries, executes queries and mutations against a GraphQL server and return results as query specific Kotlin types in clean code architecture implementation.Work on the authenticated services (post-login) such as Edit User Profile, and Get Card Details, had to be onboarded via a networking security library (proprietary) and point the app to new (protected) endpoints which were accessed through methods provided by the library, forgoing the need for retrofit at that stage. This required me to create a sound structure where the two networking packages didnt conflict with each other.Developed innovative and impactful features for Android applications using Java and Kotlin to deliver high-quality solutions that met or exceeded client expectations.Improved app performance with React Native Hermes and Redux state optimization.Optimized application performance by refactoring existing Java code to Kotlin and improved code readability and maintainability.Utilized React Native debugging tools such as Reactotron and Remote JS to identify and fix bugsWorked on animations in applications like view animations, frame animations, tween animations, etc.Collaborated on ItemsCart feature to selectable collect items from user preference to prepare payment process one and initialize purchase process.Convert webviews components to native app implementation.Use Firebase Realtime Database for data synchronization and Firebase Remote Config to update configuration values in Product Fragment and User Account FragmentUse Android X Roboelectric to test fragments using FragmentScenario Util and test ViewModels using the buildViewModel function to create a new ViewModel for each test.Integrated Stripe Purchases SDK to unlock access to the same subscription content.Followed Agile methodology for implementing the Application.Embedded Google Maps API, and GPS Location Data into the app with zooming controls.Worked on bug fixing and improving application efficiency using LeakCanary, Facebook Stetho, Charles Proxy API, Memory profiler, HierarchyViewer, proguard and Android ProfilerSuccessfully deployed an app on the Android App Store and supported the app for multiple Android OS releases.Injected essential app code protections and threat detection sensors into CI/CD cycle after code development, without disrupting the DevOps process.Optimized GitLab CI/CD performance by parallelizing jobs and caching dependenciesArchitected and implemented seamless integration with various AWS services, including AWS S3, AWS Lambda, API Gateway, and DynamoDB, to extend the app's functionality with cloud-based solutions.Developed serverless functions using AWS Lambda to handle business logic, trigger background processing, and respond to real-time events in the Android app, reducing server infrastructure complexity.Integrated AWS API Gateway to create, deploy, and manage secure API endpoints, facilitating efficient communication between the Android app and backend services hosted on AWS.Berkshire Hathaway, Omaha Nebraska Jul 2019  Aug 2020Android Application DeveloperApp Link: https://play.google.com/store/apps/details?id=com.bhtp.androidDescription: With the Berkshire Hathaway Travel Prot, filing a travel insurance claim is quick and easy. Now you can check claim status and choose fast, secure claims reimbursement methods right from the app. This app also initiates an electronic First Notice of Loss and selects specific travelers and flights on our claim.Transition application from MVP architecture to MVI architecture with Koin DI, data binding and pagingSend push notifications to send prescription and appointments alerts with Firebase Cloud Messaging (FCM) in Intercom SDKSet up manual dependency injection, creating fakes, creating mocks, creating ServiceLocators, instrumentation tests for Fragments and test NavigationCode to enable remote check deposit and verify a customer's identity using Mitek MiSnap SDK to capture ID documents like passports, id cardsImplement Headspin SDK to connect to remote devices locally for debugging and continuously monitor of mobile UX metrics in real-timeRefactored parts of Java codebase to refactor Volley to RxJava implementationsWorked with Transmit SDK for managing customer registration process data and orchestrate oAuth authentication and biometric authenticators across multiple channels.Worked on App bundle, product flavors, Koin dependency and Firebase oAuth processAdded Unit Tests for every feature developed, isolated the tested class from dependencies using Mockito.Orchestrated REST calls, JSON parsing and construction, UI implementation from specifications and troubleshoot HTTP traffic using moshi, retrofit, okhttp librariesWorked on custom dialogs to make the app easier to understandImplemented XML parser and JSON to retrieve data using Jackson libraryUsed custom list views to view information on every screen thereby maintaining the uniformityDeliver builds to our customers using Azure hosted DevOps pipelineDSV Air & Sea Inc., Clark, NJ May 2017  Jul 2019Android Application DeveloperApp Link: https://play.google.com/store/apps/details?id=com.dsv.mobileplatform.dsvdriver HYPERLINK "https://play.google.com/store/apps/details?id=com.dsv.mobileplatform.dsvdriver&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.dsv.mobileplatform.dsvdriver&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.dsv.mobileplatform.dsvdriver&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.dsv.mobileplatform.dsvdriver&hl=en&gl=US"gl=USDescription: Welcome to our game-changing transportation and shipment management app! Designed for DSV drivers, it streamlines operations and simplifies Proof of Delivery (PoD) management. Embrace efficiency and seamless logistics with our user-friendly solution.Developed customized Android-based software solutions for supply chain operations, with a focus on warehouse staff applications.Refactored large of codebase to Kotlin like remove RxJava implementations with coroutines for asynchronous calls, include Koin dependency injection and include null safety checks with extension functions in login, network modulesUtilized Kotlin and Java for Android app development, ensuring timely delivery of robust solutions.Led the development of the DSV Driver application, handling both front-end and back-end tasks for seamless functionality.Included Knox Standard SDK to provide comprehensive management of mobile devices and Knox ISV SDK to check for device rooting and enable Sensitive Data ProtectionPerformed Encryption key discovery and API manipulation, reverse engineering, debugging, and code tampering using Arxan SDKEmployed SQLite database for effective data management, providing a smooth user experience for warehouse operations.Collaborated with teams to create an Android application for warehouse inventory tracking.Integrated barcode scanning functionality using ZXing library, improving inventory management accuracy and efficiency.Implemented push notification functionality using Firebase Cloud Messaging, enabling real-time updates for warehouse operations.Successfully migrated legacy applications to the latest Android SDK versions, leveraging new features and enhancements.Followed agile development methodologies for efficient project delivery, including sprint planning and daily stand-ups.Monitor app performance, watch for traffic drops related to site usability problems & rectify the issues using CPU Profilers, Network profilers and Android monitorCopart, Dallas, TX Sep 2015  May 2017Android DeveloperApp Link: https://play.google.com/store/apps/details?id=com.copart.membermobileDescription: The Copart Mobile App offers a wide selection of 250,000+ vehicles, including cars, trucks, SUVs, and more. Basic and Premier Members can easily bid and win vehicles from any mobile device, participate in insurance auto auctions, and access essential features like vehicle recommendations and history reports. Whether you're a Copart Member or new to the platform, it's your hassle-free solution for online auto auctions.Implemented financing and online payment features in the MVVM architecture, focusing on the data and presentation layers.Developed a networking module using Retrofit, OkHTTP, and Executors to filter cars based on price, mileage, colors, and transmission, and displayed the results in a RecyclerView on the View layer.Integrated Amazon Pinpoint service to enable push notifications, delivering instant price drop alerts to users when their favorite listings changed price.Create a signup flow and improve app performance, check memory leaks, OOM exceptions and perform static code analysis.Utilized the Realm Database library to save recent searches, replacing the SQLite database.Optimized stream operations using RxJava operators, reducing, mapping, and expanding data efficiently.Implemented concurrent HTTP requests using schedulers.Collaborated in pair programming to perform binary encoding and decoding of data using Google Protocol Buffers.Followed the TDD (Test-Driven Development) Red-Green-Refactor pattern, employing Mockito for unit testing on the data layer and Espresso for UI View layer testing.Implemented network traffic security through Certificate Pinning, verifying the identity of the Host via SSL handshake, and applying AES encryption principles.Enhanced runtime permissions to grant security permissions on a case-by-case basis at runtime.Upgraded to the latest Google Play services SDK, gaining access to a wide range of APIs for building ads, collecting analytics, authenticating users, and integrating maps.Integrated biometric library to enhance the login feature of the app, providing additional security measures.Supported the design, development, testing, and implementation of new updates and support applications.Automated application deployments to multiple environments using GitLab CI/CD and KubernetesSilicon Valley Bank, Santa Clara, CA Jan 2013  Sep 2015Android App DeveloperApp Link: https://play.google.com/store/apps/details?id=com.svb.mobilebanking HYPERLINK "https://play.google.com/store/apps/details?id=com.svb.mobilebanking&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.svb.mobilebanking&hl=en_US"hl=en_USDescription: Available exclusively to Silicon Valley Bank commercial banking customers, our Mobile Banking app allows you to manage your SVB commercial banking and credit card accounts with ease. You can deposit checks, schedule and approve payments, make credit card payments, and transfer funds securely. Just log in with your Online Banking credentials to get started.Worked on an Agile dev team and participated in scrum events, planning and estimation meetings, sprints, and retrospectives.Architected the app using Data Binding Library to bind UI components to data sources using a declarative format rather than programmatically.Created Schedulers mock using Rx Java Test Scheduler in unit tests and triggered Test Scheduler to drive function behaves as expected.Persisted cookie store and saved cookies into the app's Shared Preferences.Utilized Rx PS and Rx Java Priority Scheduler library in a Reactive environment to parse multiple streams of data concurrently.Created/configured a real-time database system and generated custom analytics reporting system using the Flurry library.Programmed a custom remainder feature to identify unknown pills by color and shape features.Established effective front-end and back-end communication through RESTful services.Exposed data via a Content Provider using SQLite to access contacts and gallery.Implemented beta test coverage, distributed beta versions, collected live crash reports, and gathered feedback from real users using Hockey App.Made asynchronous HTTP requests and handled responses in anonymous callbacks and multi-part file uploads with Android Asynchronous Http Client library.Conducted integration testing with the Robolectric framework and behavioral testing with the Robotium framework.Collaborated with product designers with a focus on new feature design and prototyping.Education:Bachelor of Science - Computer ScienceMontclair State University, Montclair, NJ

Respond to this candidate
Your Message
Please type the code shown in the image:

Note: Responding to this resume will create an account on our partner site postjobfree.com
Register for Free on Jobvertise