| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate financial+planningCandidate's Name
Street Address
EMAIL AVAILABLE
PHONE NUMBER AVAILABLETechnical SkillsProgramming Languages: Java, Kotlin, JavaScript, PHP, C/C++, React Native, ComposeDevelopment IDEs: Android Studio, Eclipse, IntelliJ, Visual StudioRESTful Web Services: REST, SOAP, JSON, GSON, Moshi, XML, AJAX, Volley, Retrofit, OkHTTP, okio, OkHttp Logging InterceptorDevelopment Tools: Git,GitHub, BitBucket, JIRA, Confluence, GitLab-CI/CD, DevOps, BitriseDependency Injection: Hilt, Koin, Koden, Dagger 1 & 2, Butter Knife, IcePick, RoboGuice, AWSContinuous Integration: Jenkins, Travis, Hudson, Bitrise, TeamCity, Circle CI, Gitflow, GO, AzureProject Processes: Agile Scrum, Pair Programming, Extreme, Sprint Planning, Sprint Retrospective, Backlog, Daily Scrum, KanbanMultiThreading: Coroutines, WorkManager, JobDispatchers, JobServices, RxJava, AsyncTask, IntentService, Handlers, Loopers, LoadersDatabase: SRoom, Realm, QLite, SQL, Transact-SQL Firebase, MongoDB, Realm, SQL Developer for Oracle, SQL Server Management Studio, Write stored procedures & triggersImages: Picasso, Glide, Fresco, CoilDebugging: DDMS tool, ADB, LeakCanary, Firebase Crash Reporting, Crashlytics, Profilers, Charles ProxyBluetooth: Bluetooth Low Energy, Bluetooth API, Bluetooth Kit, BeaconsTesting: Robotium, Espresso, Mockito, TestFairy, Junit, Mockk, Robolectric Calabash, Cucumber, JaCoCoArchitecture/ Design Pattern: MVI, MVC, MCP, MVVM, Builder, Abstract Factory, Visitor, Proxy, Singleton, Builder, ObserverReactive-X: Reactive-X, RxJava, RxAndroid, RxBindingThreading: RxJava, EventBus, Loopers, Loaders, Handlers, CoroutinesJet Pack: Room, VIewModel, LIveData, WorkManager, Chips, Hilt, PagingFirebase: Firebase DB, Remote Config, Firebase Cloud Messaging (FCM), Firebase Crash ReportingData Binding: Android Data Binding, View bindingMedia: Adobe PrimeTime, ExoPlayer, Leanback, Android TVAnalytics: MixPanel, Google Analytics, UrbanAirship, PushWooshVersion Control: Git, SVN, BitBucket, GitlabBuild: Gradle, MavenServers and O.S.: Android SDK, Windows Server 2008/2012Misc. Libraries: Nine Old Androids, Retrolambda, Parce, Parceler, Parselable, Support, Libraries, EventBus, Kickflip, TruthMisc. Android Development: Fragments, SyncAdapters, Push Notifications, JobScheduler, EventBus, WorkManagerGoogle: Google Cloud Messaging, Google Location, Material Design, Google Places, Firebase, MLKit, ARCoreDiagramming: Mockito, UML and ERD diagramsProfessional Summary Android development experience: 12+ years with 9 apps published on Play Store. Experience programming in Java and Kotlin Programming languages. Experienced working on Agile teams and applying Agile project methodologies with Daily Scrums, Sprints, Sprint Planning, Sprint grooming, Sprint Retrospective, and Sprint Backlog. Wide experience working in multi-module environment projects. Experience with frameworks Rx Java, Rx Kotlin, RX Bluetooth, and Rx Android. Expert-level knowledge of git and continues integration. Experience in good app architecture using design patterns such as MVVM, MVP, MVI, and Clean Extensive understanding of Android framework components and respective lifecycles combined with solid knowledge of multithreading, networking, offline storage, and performance tuning. Thorough understanding of structured analysis, programming techniques, and change management. Build reusable Android components, orchestrate user interactions integrating with backend services via REST and Graph QL APIs Exposure to mobile middleware and integration with different web services and message exchanges (e.g., SOAP, REST, XML, JSON) Well-versed in 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. Knowledge and experience using payment gateways/systems. Knowledge of Google application guidelines and compliance requirements. Proficient in Working with different Android frameworks (Bluetooth, Location, Camera, Notifications, Maps). Experience with Push Notifications, Google Maps, Navigation, and GPS. Fluent in Android SDK/NDK and device driver development. Fully conversant with OOP principles, software development frameworks, and design patterns. Strong knowledge in Android multithreading frameworks: Async Task, Intent Services, Handlers, Threads, Runnables, Loopers. Implement asynchronous services to update local storage and notify updates in the UI (Content Providers, Services, Sync Adapters, Loaders). Implement the RESTful data consumption using Retrofit with an Ok Http client, GSON and Jackson converters and a custom interceptor. Stay up to date on the ever-changing mobile and Android technology landscape. Knowledge and demonstrated skill in applying Activities, Fragments, Custom Views, Services, Volley, Support library, and 3rd- party libraries. Adept with Android performance tuning and crash reporting applications as well as use of Leak Canary, Firebase Crash Reporting, Crashlytics and various profiling tools. Familiar with Wi-Fi, Bluetooth, NFC, and other short distance wireless communications protocols Experience with various APIs including Facebook, Twitter, and YouTube; uploading apps on the Google Play Store. Collaborates well with cross-functional teams, finding ways to add value for other teams, and contributing to the overall quality and success of application.Professional ExperienceLead Android Developer Since October 2023US Bank Atlanta, GA (Remote)Link: https://play.google.com/store/apps/details?id=com.talech.mobileEnvironment: Android + Point of Sale System (ELO, Poynt, Printers, Cashdrawers, Barcode scanners, Card readers, etc.)Project Summary: During my time at Talech as a Senior Android Developer, I played a key role in improving accessibility features and ensuring compliance with standards for our point-of-sale applications. I led the migration of our codebase from Java 11 to Java 17 and integrated Kotlin into our systems. I also maintained various POS systems and peripheral devices. Additionally, I provided support via ServiceNow, conducted code reviews, and contributed to version releases and analytics. Collaborating in bug bashes, I helped enhance software quality and performance. My efforts extended globally, aiding in the creation of regional build variants, and expanding Talech's market presence. Overall, I prioritized quality and user experience throughout my tenure. As a Senior Android Developer at Talech, I ensured our application met and exceeded accessibility standards by: Addressing color contrast issues for improved readability, especially for users with visual impairments. Optimizing touch targets to facilitate easier navigation for users with motor impairments. Implementing focus and description functionality to aid users with screen readers. Utilizing Deque's Axe development tool to systematically address accessibility issues. Augmented the app's performance utilizing tools like React Native Performance and debugging tools like React Native Debugger, identifying, and resolving any performance bottlenecks to provide a smooth and responsive user experience. Improved app performance with React Native Hermes and Redux state optimization. Designed dynamic menu browsing with Flat List and Redux state management, offering a wide range of food and drink options. Enhancing the Android Keystore system for secure storage of cryptographic keys. Optimizing code reuse with Kotlin extension functions. Constructing comprehensive features using Jetpack navigation graph, pagination, and Jetpack Compose. Developing applications within a robust MVVM architecture using Android Jetpack Components. Managing reactive programming with Kotlin Flow and Coroutines. Ensuring application reliability and quality through thorough testing practices. Incorporating Firebase analytics framework for user behavior monitoring. Orchestrating seamless integration of navigation drawer with ModalDrawerLayout component. Implementing core banking RESTful services and multithreading with Executors/Job Intent Services. Leveraging Jetpack Compose for enhanced user navigation and interaction. Enabling user authentication via Fingerprint scan API. Demonstrating expertise in advanced dependency management with Dagger dependency injection.Tech Stacks Used: Android Studio, Java, Kotlin, Elavon, Deque Axe Dev tools, AWS Access portal, Citrix, Homebrew, Postman, Source tree, Gitlab, Jenkins, Zeplin, MySql Workbench, Pendo Analytics, CSDK 6.3.1, Browser Stack, Firebase crashlytics, Proguard, Room DB, SQL Cipher, Okhttp, RetrofitLead Android Developer April 2021 Sep 2023Fidelity - New York, NYLink: https://play.google.com/store/apps/details?id=com.fidelity.android As an Android Developer at Fidelity, I was responsible for developing and maintaining high-quality mobile applications for various financial products and services. Some of the projects that I worked on are: Mutual fund trade flow: Executed the features and functionalities for buying, selling, and exchanging mutual funds on the Fidelity app, using Kotlin, Rx Java, Dagger, and Retrofit. Safeguarded the security & compliance of transactions by integrating biometric authentication and encryption libraries. Fid Folios: Successfully designed & developed the UI and UX for Fid Folios, a personalized portfolio management tool that allows users to create, track and optimize their investment portfolios. Used Android Jetpack components, Material Design guidelines, and Firebase Analytics to create a user-friendly and responsive app. Cryptocurrency Trade Flow: Coordinated with the backend team & external partners to enable cryptocurrency trading on the Fidelity app, using WebSocket, Coroutines, and Live Data. Handled complex logic and edge cases for displaying real-time prices, balances, and orders of various cryptocurrencies. UI Revamp: Contributed to the UI revamp project by refactoring the existing codebase, migrating it to Android X libraries, implementing the dark mode and adaptive icons, and applying animations and transitions to enhance the user experience. Accessibility: Guaranteed that the Fidelity app was accessible to all users, regardless of their abilities or preferences. Followed the Android accessibility guidelines and used tools such as TalkBack, Switch Access, and Accessibility Scanner to test and improve the app's accessibility features. Combined support for different languages, font sizes, and color schemes to accommodate diverse user needs. Performed unit testing, code reviews, bug fixing, and documentation for all the projects. Used Git, Jira, Jenkins, and SonarQube as part of the agile development process. Applied optimization techniques to reduce page size and load times to enhance user experience using sprites. Applied intuitive Order Guide using React Navigation, Redux, and smooth UI transitions to provide a Single Page Application experience Learned new technologies and frameworks such as Jetpack Compose, Graph QL, and Firebase Cloud Messaging to keep up with industry standards and customer expectations. Led a team of 16 developers including 3 project owners, 3 testers (QA, BAT, Accessibility, 5 Android Developers and 4 iOS developers, UI/ UX, Analyst and Scrum Master Conducted frequent code review activities with the members of the development team. Facilitated requirement gathering sessions and wrote the high level and detail design for the Android application. Created an encryption algorithm to save sensitive data in the local database. Configured Git repositories in private GitHub for the Android development team. Created a successful proof of concept (POC) with a secure SSL layer to authenticate users and refresh login tokens. Configured the continuous integration process with a Jenkins instance hosted on a private server. Constructed prototypes of the User Interface integrating the latest Material Design guidelines. Contributed to full lifecycle development process from product definition through design, development, test, release, and maintenance. Documented the Android project details, functionality and quality testing. Coordinated with the testing team during the testing phase to resolve issues of Android app performance and user experience (UX). Created small testing suites with JUnit and the Android Studio IDE capabilities. Developed the app natively in Android Studio. Documented the progress of the daily stand-ups with the Atlassian stack (JIRA, Confluence, HipChat). Enhanced the UI/UX with expertise of well-designed UI/UX and by adding custom views and compound views. Also, collaborated with designers on the Android look and feel. Established communication with back-end server to consume Restful API using core Android classes. Implemented the use of handlers and threads on several tasks which improved the application performance. Managed teamwork and ensured good performance by knowing when to let the team work through a problem and when to help them. Staying up to date with the latest trends, tools, and technologies in the Android development space. Proactively researching and evaluating new frameworks, libraries, and development methodologies to improve the Android development process. Communicating effectively with stakeholders to provide updates on project progress, timelines, and any potential roadblocks. Troubleshooting technical issues and bugs reported by users or identified through testing. Providing timely support and resolutions to ensure a smooth user experience.Senior Android App Developer May 2020 Apr 2021Walmart - Sunnyvale, CAApp Name: Walmart Shopping and GroceryLink: https://play.google.com/store/apps/details?id=com.walmart.androidDescription: Walmart app is used to order groceries online, you can either choose for Pickup option or Doorstep delivery. The new feature of Walmart I e. InHome delivers everything in Home. A team from Walmart delivers it to your home and keeps everything in place and groceries in the refrigerator. The Walmart app is very helpful to shop, checking prices, availing different types of offers, etc.Synopsis: Worked with Walmart on 3 different teams, Offers team, Membership Management, Care team, and Data Acquisition team. Worked on adding a new offer to Walmart app that is when signing up for Walmart+ giving Spotify membership for 6 months, InHome feature, and refer a friend feature. Worked from scratch on building the UIs for this feature and some logic changes. Build new features with Compose, identify reusable elements, create a library of common UI components, and use lazy layouts to create performant UIs, advanced state, and side effects. Worked on UI for Spotify offer using Graph QL to make API calls and display data. Integrated Spotify offer into Walmart membership for 6 months of a free trial. Developed UI for review membership in Walmart's In-home feature. Added Analytics using Yabas specifications to be reflected on Spelunk for monitoring user behavior and logging errors. Used MVVM data binding, Kotlin Coroutines, Binding adapters, Koin dependency injection, Mockk TDD techniques, and Jetpack components like Paging, NavGraph, Work Manager Handle the stream of data asynchronously that executes sequentially using Flow API Build, transform, and consume a Flow using coroutines and control concurrency by coordinating the execution of several coroutines declaratively with Flow. Adding Unit testing using Junit to keep branch and code coverage above 80% Developed features using MVVM architecture along with Hilt DI to various modules to perform reusability of classes and decoupling of dependencies. Modified logic for referring a friend feature to allow associate members to refer. Designed UI specified in Figma / Zeplin Monitored for errors, and user journey during on Call using Splunk and Queries Implemented Deep links for Spotify and Refer a Friend feature. Developed MLP (Marketing Landing Program) for In-home feature for finding user addresses, displaying offers, etc Worked with the Membership Management Care team and Data Acquisition team to develop UI and add Analytics to it Helped teammates during their onboarding process, by explaining the flow of some Walmart features and resolving their doubts during the initial phase. Participated in sprint demos to represent the progress of feature development.Senior Android App Developer Oct 2019 Apr 2020Providence DIG - Seattle, WALink1. https://play.google.com/store/apps/details?id=providence.nassau.mobile.providencehealthLink2: https://play.google.com/store/apps/details?id=providence.nassau.mobile.swedishhealth Worked on existing applications Providence and Swedish Health Connect to improve their performance and increase the number of users by integrating MyChart Sign In into their Apps using MyChart credentials. Performed development work in alignment with an Agile project management methodology with the practice of Scrums and Sprints. Co-ordinated with teammates and designed networking calls and architectural designs for integrating MyChart sign-In feature, Utilized Slack, Outlook, and Teams to communicate and coordinate with the team. Applied MVVM Architecture to structure both applications. Programming using the Kotlin language. Utilized Jackson, Retrofit, and RxJava to handle the networking part. Applied a Chuck HTTP network interceptor to record and observe network calls. Integrated and used MyChart SDK to help users log in using MyChart credentials. Migrated feature flag features from using Launch Darkly to Kameleoon. Integrated Apollo client and used GraphQL queries and schemas to display blogs on the dashboard. Loaded user-profiles and blog content from Apollo. Displayed Blogs and other articles using WebViews. Developed Blog feature for Android apps using UberFlip Programmed and designed Login features and email validation logic. Implemented Kameleoon A/B Testing. Improved Chat Bot application by displaying more options using pop-up animation. Added analytics for multiple screens to observe user behavior on Amplitude. Configured apps with User permissions for the location after Signing In / Logging In. Configured Scroll and Transition animations. Implemented deep links and analytics to support marketing requirements. Migrated user database from Auth0 to Azure DB. Utilized Room, Shared Preferences, and Firebase for Data persistence. Tested applications and tasks using Junit, Mockito, and Espresso. Developed Dynamic dashboard cards for target sorting based on different use cases for improving user experience and easier usability. Implemented Covid-19 Vaccination Booking flow to show Covid screening questions and schedule appointments around user location radius. Integrated Biometrics SDK to enable Login using Fingerprint scanners and Face scanners. Applied Bitrise to trigger automated testing after pushing changes to development. Debugged and fixed access to Bluetooth settings, network connectivity, Wi-Fi Multicast reception, and connect and disconnect from Wi-Fi.Senior Android Developer February 2019 - Sep 2019ESPN Inc. - Bristol, CTLink: https://play.google.com/store/apps/details?id=com.espn.score_center HYPERLINK "https://play.google.com/store/apps/details?id=com.espn.score_center&hl=en"& HYPERLINK "https://play.google.com/store/apps/details?id=com.espn.score_center&hl=en"hl=en Managed the build creation with a Jenkins instance hosted on a private server. Dynatrace SDK implementation to track network performance in the app and identify pain points in the user experience. Used Dagger2 for dependency injection. Worked with Android developers to design, implement and test new features or refactors. Used Kotlin as the main code language for the Android application. Implemented newer features in Kotlin as well as migrated some existing Java code into Kotlin. Debugged and fixed critical defects reported by customers and in-house testers. |