Quantcast

Senior Android Developer Resume Ladue, M...
Resumes | Register

Candidate Information
Name Available: Register for Free
Title Senior Android Developer
Target Location US-MO-Ladue
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 Clayton, MO

Senior Android Developer St. Louis, MO

Senior Android Developer St. Louis, MO

Senior Enterprise Java Developer St. Louis, MO

C# Senior Developer Wentzville, MO

Senior Salesforce Developer Edwardsville, IL

Sr Java Backend Developer St. Louis, MO

Click here or scroll down to respond to this candidate
Candidate's Name
Lead Android DeveloperEMAIL AVAILABLEPHONE NUMBER AVAILABLEProfile SummaryWith over 9 years of Android development experience, including 7 apps published on the Play Store, and more than 10 years of total IT experience, I bring a wealth of expertise to the table.Experience building Android apps from scratch as well as revision, refactoring and transitioning architecture (MVC, MVP, MVVM) and code base (Java to Kotlin and Android versions.Android performance profiling, memory and power management and optimizations.Native Android Development in Android Studio and Eclipse using Java and Kotlin.Apply Java patterns Singleton, Facade, Factory, Builder, Adapter.Implemented the user interface by using Custom Views, ListView, Relative Layout, Linear Layout and Table Layout.Improved the layout rendering by saving and optimizing the view hierarchy in all the resources.Leveraged beautiful cleaner interface, plus design changes using Android material designs tools like CardView, Toolbar, RecyclerView, animations properties and support libraries for this Android mobile app.Improved the performance and UX of several modules of the local Content management system.Work with Shared Preferences, Cipher, Certificate Pinning, TrustManager, Bouncy Castle, Spongy castle, SQLCipher, KeyChain, Key Store.Knowledgeable of the latest analytics tools for mobile applications such as Google Analytics, Localytics, Mixpanel, Answers, Flurry, Crashlytics, NewRelic, etc.Experience in Git for code base and version control (GIT, GitHub, GitLab).Experience working on Agile development teams using Scrum processes.Used Android frameworks and APIs to efficiently load data and update databases: Loaders, AsyncTaskLoader and SyncAdapters.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, QR Droid, Butterknife, Dagger, Google Wallet payments, Android Annotations.Skilled in consumption of RESTful web services (REST, HTTP-based, XML, SOAP, JSON, etc.) and use of Retrofit, Volley, AsyncTask Android back-end communications.Practical implementation of Android Life Cycle, Fragments, Intents, and threads on Android; binding services, implicit and explicit Intents, background processes, sync adapters, activity, activities for Result, WebView, ImageView, TextView, RecyclerView, ListView, and Object-Oriented design and programming.Technical SkillsProgramming LanguagesJava, Javascript, Python, Kotlin, XML, Groovy / DSLAndroid DevelopmentAndroid SDK, Android Studio, EclipseArchitecture PatternsMVC, MVP, MVVM, MVI, Clean CodeAndroid JetPackViewModel, Navigation Component, Live Data, Camera X, BLE, HILT, PagingMemory Management & CachingRoom, Shared Preferences, DatastoreDesign PatternsRESTful Web ServicesMobile App Database FrameworksMobile Software LifecycleCode ManagementContinuous IntegrationWeb ServicesDesign PatternsSecurityAnalytics ToolsThird-Party LibrariesUser InterfacePerformance OptimizationMultithreadingData PersistenceSingleton, Builder, Factory, Facade, Dependency InjectionEffective connections and responsivenessFirebase real-time database, ROOM, SQLite, Realm, OrmLiteAndroid Studio, Android NDK, API design, SDK architectureGit, GitHub, GitLab, SVN, SourceTreeJenkins, GitLab, CircleCI, TeamCityREST, HTTP-based, XML, SOAP, JSON, GraphQLSingleton, Facade, Command, Builder, Integrator, Visitor, Proxy, SingletonShared Preferences, Cipher, Certificate Pinning, TrustManager, SQLCipher, KeyChain, Key StoreGoogle Analytics, Localytics, Mixpanel, Answers, Flurry, Crashlytics, NewRelic, Firebase productsVolley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android Pay, Google Wallet Payments, Android AnnotationsAndroid Material Design, CardView, Toolbar, RecyclerView, animations properties, support libraries, JetPack Compose, FigmaImproved performance and UX of modulesAsyncTasks, IntentServices, Handlers, Threads, Runnables, LoopersSQLite, Room DB, CoreDataProfessional ExperienceLead Android DeveloperEnterprise Car Rental, Clayton, Missouri September 2022 to Presenthttps://play.google.com/store/apps/details?id=com.ehi.enterprise.android HYPERLINK "https://play.google.com/store/apps/details?id=com.ehi.enterprise.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ehi.enterprise.android&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.ehi.enterprise.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.ehi.enterprise.android&hl=en_US&gl=US"gl=USSummary: As a member of the Android front-end team, I developed new screens and user flows, integrated networking and business logic, and ensured a seamless blend of design and functionality. Additionally, I implemented Adobe Analytics to track in-app events and identified and resolved various bugs related to API interactions and the UI.Collaborated with an Android development team consisting of 3 developers, 1 front-end designer, 2 QA testers, and 1 Product Manager.Followed Agile Scrum processes, including daily standups, sprint meetings, and backlog management, ensuring task completion.Developed the Android app using both Java and Kotlin in Android Studio, implementing new screens and functionalities, utilizing coroutines for asynchronous tasks to improve responsiveness.Transitioned the app architecture from MVP to MVVM, utilizing ReactorVars for better module and view management.Enhanced app performance and maintainability using Android JetPack components, including Room for database persistence, ViewModel for managing UI-related data, and WorkManager for background tasks.Integrated Jetpack Compose for building modern UI components and improving app performance and design consistency.Managed RESTful Web Services with Retrofit, OkHttp, and RxJava, including backend threading and JSON parsing with Moshi.Reviewed and optimized code through pull request feedback, mentoring developers on Android best practices.Implemented Firebase Cloud Messaging for push notifications and utilized JetPack Slices and Fragments for UI composition.Added and tracked in-app analytics events using Adobe Analytics.Participated in Test-Driven Development with GitHub for version control and Bitrise.io for continuous integration, replacing older testing frameworks with Espresso for automated testing.Revised Git PR commit standards and mentored developers on Git techniques like squash and amend for a cleaner commit history.Presented sprint demos to showcase completed work to clients and provided support during developer working sessions to accelerate progress.Acted as a liaison between the analytics, development, QA, and project management teams to consolidate analytics tasks.Senior Android Application DeveloperAcorns in Irvine, CA February 2022 to Aug 2022https://play.google.com/store/apps/details?id=com.acorns.android HYPERLINK "https://play.google.com/store/apps/details?id=com.acorns.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.acorns.android&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.acorns.android&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.acorns.android&hl=en_US&gl=US"gl=USSummary: As a Senior Android Developer at Acorns, I was an integral part of the front-end team, responsible for developing and enhancing the Android app's user experience. I played a key role in implementing the "Passions" feature, which allows users to customize their investment portfolios through self-directed accounts, with custom securities allocation based on their risk profile. This involved creating new screens, custom views, and integrating complex business logic to ensure a seamless and elegant user experience.Served as a part of the front-end team for Android responsible for creating new screens, custom views, and adding networking and business logic to have elegant designs and business functionality on a new feature termed as Passsions, which allows users to customize their invest portfolio with a self-directed account. Based on the account profile risk (from conservative to aggressive) a % of the portfolio can be custom securities from 10  40%.Implemented analytics tracking using Rudderstack and Optimizely to track events in app.Performed testing and identified and fixed bugs with the beta for the Passions feature.Worked in Agile scrum environment with daily standups and grooming and retro sessions.Developed new screens and functionality.Suggested new features and ways to improve app usability and aesthetics.Created reusable custom views for new screens using Kotlin and XML.Implemented Jetpack Compose components, ViewPager2, ImageView, and RecyclerView.I employed GitLab and CircleCI for efficient Android app development, leveraging GitLab for collaborative workflows and CircleCI for automated testing and continuous integration.Reviewed and provided feedback on pull requests made by other members of the team on optimizing code to be merged.Wrote repository and View model tests using JUnit for new business logic added to screens.Created an on-boarding tour that included Lottie animations within a ViewPager2 that fades in and out while swiping.Implemented in-app navigation between screens using dependency injection.Implemented networking to pull data using GraphQL queries to display on the front end.Implemented MVVM architecture in Kotlin with state flows and live data.Provided on-call support and assistance during production incidents and applying hotfixes to the app.Mentored and created documentation for other members of the team on processes for implementing specific functionality to the app.Used Optimizely to implement feature toggles and experiments.Used fragment result listeners, bundles, and fragment arguments to pass data.Optimized app smoothness and janky animations by refactoring old codedAdded, removed, and updated strings in the app using strings IO.Removed old Kotlin synthetics and updated to use ViewBinding so Kotlin version could be updatedRefactored and optimized old architecture and screens to modern standards.Senior Android Application DeveloperGreyStar in Charleston September 2020 to February 2022https://play.google.com/store/apps/details?id=com.greystar.residentportal HYPERLINK "https://play.google.com/store/apps/details?id=com.greystar.residentportal&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.greystar.residentportal&hl=en_US&gl=US"hl=en_US HYPERLINK "https://play.google.com/store/apps/details?id=com.greystar.residentportal&hl=en_US&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.greystar.residentportal&hl=en_US&gl=US"gl=USAs a Senior Android Developer at GreyStar, I contributed to the development and enhancement of the Android application, focusing on improving architecture, performance, and user experience. Collaborating closely with team architects, I designed the data transfer flow between the server and UI, ensuring efficient and secure communication. I applied clean code principles and refactored the presentation layer to adopt MVVM architecture, utilizing components such as ViewModel, WorkManager, and Navigation for enhanced maintainability and scalability.Working with Git, CI Systems and management tools such as JIRA.Collaborating with the team architects to design the data transfer flow from server to the UI and vice versa.Applying elements of Kotlin Flow such as coroutines to interact with the database and networking operations in repository layer in clean code architecture.Refactoring MVP a MVVM architecture in presentation layer with a repository, fragment, ViewModel, Work Manager, Navigation components, Paging Jetpack componentsIntroducing Kotlin extension functions to efficiently re-use existing codes thereby reducing code duplication to its bare minimum.Appling sound mobile security practices such as Obfuscation.Working in Pair Programming culture from Driver and Navigator across several iterations in the project strategy.Using Dependency Injection-Dagger, Reactive and functional programming (Rx, Coroutines, Flow etc.), Retrofit and LiveData.Debugging issues as they arose from the QA team, resolving the problems, and upon approval creating the build for publishing.Integrating AWS Mobile Hub User Sign-in feature to access the AWS services, validate user identities from multiple identity providers and barrier to protected folders for unauthenticated users.Implementing Headspin SDK to connect to remote devices locally for debugging and continuously monitor of mobile UX metrics in real-time.Preparing loading views and service down screens as data is not persistent like in Live Data Technology.Handled continuous integration with Jenkins.Designing my UI with constraint layout and with conformation with the apps theme.Recommending that pre-effective members be dedicated a screen, and then designing the screen.Recommending that alarm reminders be implemented with prescriptions so that users are automatically notified, and then designing and implementing the recommended function.Senior Android Mobile App DeveloperRaising Cane's Restaurants in Baton Rouge, LA July 2019 to September 2020https://play.google.com/store/apps/details?id=com.raisingcanes.ordering HYPERLINK "https://play.google.com/store/apps/details?id=com.raisingcanes.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.raisingcanes.ordering&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.raisingcanes.ordering&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.raisingcanes.ordering&hl=en_CA&gl=US"gl=USSummary: As a Senior Android Mobile Developer at Raising Cane's Restaurants, I played a key role in upgrading and optimizing the Android application within an Agile development team. My focus was on enhancing performance, improving maintainability, and implementing new features to streamline the delivery process and improve the overall user experience.Worked as a Senior Developer on an Agile team on an upgrade/optimization project.Utilized Android SDK and supporting development devices.Used Android Studio as IDE in Android application development with use of the Android tools set for development and testing.Implemented OOP throughout the entire development of the project and enforced SOLID design principles.Developed modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.Using and sending tracking data from FusedLocationProvider to the server to track the device during deliveries.Troubleshooting production problems arising from API errors and Low Connectivity and refactoring code to address those problems.Implementing concurrency design pattern using Kotlin coroutines to simplify code that executes asynchronously.Working on service layer that interfaces with CloudOps and Data Team and sanitizing API calls.Using Retrofit2, OkHTTP networking libraries to retrieve information relating to status and deliveries.Using an Offline-First model using RoomDB and migrate from SQLite implementation.Integrating Lottie animation library to parse Adobe After Effects animations exported as JSON and rendering them natively.Working with business stakeholders to simplify flows for development and working closely with QA to test and validate changes.Applying Roboelectric, Mockito, and Espresso for testing.Using reactive frameworks such as RxAndroid, RxBluetooth, and RxKotlin.Communicating with offshore teams to coordinate work and testing.Converted old responses into using Rx2 error handling methods.Programmed functions in Java and Kotlin.Used Retrofit and RxJava to consume RESTful web services and handle multithreading on background for smooth performance.Participated in code reviews strategies to ensure and establish best practices and enforce code quality for new developers. Utilized SonarQube.Helped to set up Jenkins for continuous integration.Android Application DeveloperHobby Lobby in Oklahoma City, OK June 2018  July 2019https://play.google.com/store/apps/details?id=com.hobbylobbystores.android HYPERLINK "https://play.google.com/store/apps/details?id=com.hobbylobbystores.android&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.hobbylobbystores.android&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.hobbylobbystores.android&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.hobbylobbystores.android&hl=en_CA&gl=US"gl=USSummary: As an Android Application Developer at Hobby Lobby, I contributed to the development and enhancement of the Android app, working within an Agile team to deliver high-quality features and improvements. The project involved transitioning from a hybrid codebase of Java and Kotlin to a fully Kotlin-based application, with a focus on performance optimization and modern architecture.Utilized Android Studio IDE, Android UI, and Android SDK.Worked on a team utilizing Agile/Scrum methodologies with daily stand-ups and 2-week sprints.Applied an MVP architecture and design patterns Singleton, Faade, and Builder.Worked in a hybrid code base with both Java and Kotlin coding while transitioning to Kotlin.Refactored multiple Kotlin codes written in classic Java style to Lambda expressions, generating lighter APK.Introduced Kotlin extension functions to efficiently re-use existing code and reduce code duplication.Utilized OkHttp3 for back-end network calls and SQLite Database for caching.Worked with Gradle settings to create and integrate numerous custom libraries.Integrated multiple third-party libraries such as Glide, Retrofit, RxJava, and Dagger 2.Implemented Mather SDK and Ensighten SDK to automatically track app launches, page views, clicks, and gain valuable insights.Implemented secure connection SDK to transmit account connection details between the middleware and the client.Created testing suites with Espresso and Mockito.Android Mobile App DeveloperStrava Inc. in San Francisco, CA February 2017 to June 2018https://play.google.com/store/apps/details?id=com.stravaSummary: As an Android Mobile App Developer at Strava Inc., I contributed to enhancing the app's performance and features by migrating legacy code and implementing modern development practices. The role focused on optimizing the app for better user experience and ensuring robust functionality across various features.Migrated Java into Kotlin language with coroutines, multi-platform support, extension functions and null safety checks.Designed and programmed new features/functions in Kotlin.Utilized Android Plot graph library to display distance, pace, speed, elevation gained, and calories burned in pie chart and bar-charts.Replaced Volley library with RxKotlin library to make asynchronous API calls to get user-profile and monthly statistical data in CustomView.Implemented Koin dependency injection to create and inject network models, view model modules, and analytics modules.Wrote TDD test cases for new features using Mockito2, DaggerInject and RxTestSchedulers.Architected and coded user story from scratch using new architecture components using LiveData, ViewModel and RoomDB.Woredk on Strava Bluetooth BLE SDK design module to pair with Bluetooth devices and transmit large bytes of attributes.Included Google Play billing service to buy subscriptions, digital contents and unlock advance features.Pair-programmed to develop features, write TDD test cases and write algorithm for Strava distance tracker and mile counter.Scheduled and managed large downloads in background with auto retry support using Work Manager API and replaced intent services implementation.Configured Firebase console to create personalized messages and woite frontend code to allow these messages to align with notification channels feature.Android App DeveloperWolframAlpha in Champaign, IL January 2015  February 2017https://play.google.com/store/apps/details?id=com.wolfram.android.alpha HYPERLINK "https://play.google.com/store/apps/details?id=com.wolfram.android.alpha&hl=en"& HYPERLINK "https://play.google.com/store/apps/details?id=com.wolfram.android.alpha&hl=en"hl=enSummary: As an Android App Developer at WolframAlpha, I played a critical role in developing and enhancing mobile applications, focusing on creating a user-friendly interface and ensuring robust functionality across different devices and platforms.Constructed the user interface by using ListView, CustomView, CompoundView, and various layouts.Participated in SCRUM meetings as part of project teams Agile project delivery methodology.Implemented Material design feature of RecyclerView, Toolbar, and CardView.Implemented support for backward animation using NineOldAndroids library.Created multiple Content Providers with a native approach to handling UI asynchronous updates.Enhanced the user experience with the implementation of the Tab Navigation.Utilized Dalvik Debug Monitor Server (DDMS) for debugging and testing.Utilized Fragment to handle multiport views and different screen size devices.Tested the application on various devices and emulators to determine compatibility.Incorporated the communication between the application and the other Android applications backed by the customer.Implemented full social network integration with Facebook, Twitter, and Youtube SDKs.Created Widgets to help customers manage the launcher.Tested user interface implementing Espresso.Debugged and tested the application using Robolectric,Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.IT SupportMindtree, San Jose, CA January 2014  Dec 2014Provided technical assistance to end-users, troubleshooting hardware, software, and network issues.Diagnosed and resolved computer problems, including software errors, hardware malfunctions, and network connectivity issues.Installed and configured software and hardware, setting up new equipment and configuring systems.Maintained network infrastructure, ensuring network connectivity and performance by managing routers and switches.Provided basic security support, helping users protect their devices and data with antivirus software and password management.Documented and tracked issues, recording user requests and technical problems to provide efficient support and identify trends.Learned and stayed updated, continuously updating my knowledge of new technologies and software.Worked collaboratively with other IT team members, resolving complex issues and ensuring the smooth operation of IT systems.EducationBachelors Degree in Computer Science

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