Quantcast

Senior Android Developer Resume Basking ...
Resumes | Register

Candidate Information
Name Available: Register for Free
Title Senior Android Developer
Target Location US-NJ-Basking Ridge
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 Philadelphia, PA

Senior Android Developer Manhattan, NY

Senior Android Developer Jersey City, NJ

Senior Android Developer Conshohocken, PA

Android Developer Senior North Bergen, NJ

Senior Android Developer Manhattan, NY

Android Developer Senior Stewartsville, NJ

Click here or scroll down to respond to this candidate
Candidate's Name
Phone: PHONE NUMBER AVAILABLE; Email: EMAIL AVAILABLELead Android DeveloperProfessional Summary:11+ years of expert involvement in Android development; 6 apps published to Play Store.Familiar 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 testingGood knowledge in android OS architecture.Strong knowledge in Agile development environmentsSkilled in reviewing and refactoring code to improve Android apps using SOLID principlesGood experience with Push Notifications, Google Maps, Navigation, GPSExperience with Android performance tuning and crash reporting applicationDevelopment and experience in automotive and portable consumer electronic devices in embedded.The ability to work independently to reach goals, being proactive in reaching out to other areas of the business, both technical and non-technicalExperience in working with android components like camera and audio.Able to create robust quality testing using automated testing with Robolectric, and Espresso and continuous integration (Jenkins and Hudson) Experience with streaming video, codecs, and DRMExperience with Android BLE, Google Fit, Android TV and supporting multiple Android versionsComprehensive understanding of Jetpack Architecture Components, Compose, Dependency Injection, design patterns, and best practices of Android architecture design patternsExperience with RESTful web services using JSON and GSONFamiliar with integration through various APIs (Facebook, Twitter, Google)Experienced in the full software developed lifecycle (SDLC) including planningMobile App architecture employing clean code architecture, MVP, MVI and MVVM patternsApp design with Builder, Faade, Proxy, Abstract Factory, Observer, Decorator, Composite, Bridge, etc. depending on use case.Technical Skills:Languages: Java, Kotlin, C++, HTML, CSS, JavaScript, Python, AngularJs, R, Python, PHP, C# .Net, JSP.Databases: Microsoft Azure, MySQL, JSON, MongoDB, RoomDB, MySQL, SQLite, Firebase DB (Deutsche Bank)IDE (Integrated Development Environments): Eclipse, Android Studio, IntelliJMultimedia: Glide, Picasso, Exo Player, Video playerDevelopment: JIRA, Continuous Integration, Git, GitHub, TDD, BDD, KanbanProject Methodologies: Agile, Scrum, WaterfallAndroid Dev: Espresso, Mockito, Moshi, Retrofit, JUnit, Glide, Loopers, Loaders, Async Task, Rx Java, Rx Kotlin, Rx Bluetooth, Rx Android, GSON, LiveData, MVVM, MVC, MVP, RoomDB, Dagger 2, Jenkins, Android Profiler, Coroutines, Layouts, Google Architectural Components, Event Bus, Recycler View, Services, Live Data, Google Maps API, Mockito, Mitek, Mi Snap SDKApplications: Eclipse, IntelliJ IDEA, MySQL workbench, Tableau data visualization, RStudio, Visual Studio Code, XAMPP, Postman, git bash, Microsoft Azure Machine Learning, Tomcat.Java: Spring, JUnit, Maven, Collections, JPA, Hibernate, JSP.Rich Client: Swing, JavaFX, MVC pattern.Programming: Android, Kotlin, Java, C, C++, C#Database/IDE: Android Studio, MS SQL Server, MySQL, NetBeans, EclipseServers/OS: Apache, VMWare, Windows 7, Mac OS X 10.6LinuxWeb/Scripting: HTML, XML, CSS, JavaScript, PHP and PerlProfessional Experience:Verizon, Basking Ridge, NJ Dec 2023  PresentLead Android DeveloperApp Name: My VerizonLink: https://play.google.com/store/apps/details?id=com.vzw.hss.myverizon&hl=en-INDescription: As Lead Android Developer at Verizon, I spearheaded the integration of Branch.io SDK to improve attribution accuracy and user behavior insights across marketing channels. I collaborated with the iOS team to ensure cross-platform consistency, integrated the Quantum Metric SDK for user experience optimization, and rebuilt the Shop screen with a focus on performance and accessibility. My efforts also included seamless backend integration, performance tuning, and proactive issue resolution, enhancing the overall app experience.Led the adoption of the Branch.io SDK to enhance attribution accuracy and gain deeper insights into user behaviour across multiple marketing channels.Worked with the iOS team to implement Swift code that mirrored the Android functionality for Branch SDK integration, ensuring consistent cross-platform user experiences.Integrated the Quantum Metric SDK to gain deeper insights into user interactions, identify friction points in the My Verizon app, and optimize the overall user experience.Develop a data access layer with RoomDB by creating Data Access Objects (DAOs) that define methods for querying, inserting, updating, and deleting data, ensuring seamless interaction between the application's UI and the underlying database.Designed and implemented reusable UI components, ensuring consistency and efficiency in building dynamic user interfaces aligned with Verizons server-side rendering platform.Identified gaps in best practices and avoided relying solely on generic solutions, opting for tailored approaches suited to the specific needs of the project.Rebuilt the Shop screen, focusing on performance and accessibility by creating custom views that adhered to Verizon's UI standards within the atomic design framework.Collaborated closely with backend and Adobe Experience Manager (AEM) teams to ensure seamless data integration and provide a smooth end-to-end user experience for the redesigned Shop screen.Actively participated in code reviews on GitLab, offering constructive feedback and ensuring adherence to coding standards and best practices.Implement the Model-View-ViewModel (MVVM) architecture to separate business logic from UI components, ensuring a clear and organized code structure that facilitates easier testing and maintenance.Develop and design dynamic user interfaces using Jetpack Compose, leveraging its declarative UI framework to create responsive and visually appealing applications that enhance user experience.Used Glassbox to analyze user session recordings, uncover root causes of production issues, and identify areas for enhancing the user experience.Analyzed logs and visualized data using Kibana to identify trends, diagnose errors, and efficiently resolve production incidents.Developed proactive network alert dialogs to improve user experience by notifying users of internet connectivity issues.Documented design specifications, implementation processes, research findings, demo results, and performance metrics in Confluence, ensuring clear knowledge sharing and project transparency.Created and managed Jira tickets to track project tasks, bugs, and enhancements, enabling efficient workflow and team collaboration.Developed a proof of concept (PoC) for a credit card reader using Google's ML Kit, showcasing advanced machine learning capabilities for enhancing document processing efficiency.Created documentation to systematically track 1, 2, and 3-star user reviews, identifying the main causes of negative feedback and providing actionable insights for product improvement.Used Firebase to test Android App Bundles (AAB) and APKs, ensuring reliable performance across diverse device configurations.Actively engaged in Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure transparent communication and effective collaboration within the team.Utilized Charles Proxy and Burp Suite to intercept and manipulate network responses, enabling comprehensive testing and debugging of application behaviour in various scenarios.Stay updated with the latest Kotlin and Android development trends, tools, and frameworks to continually improve development processes and application performance.Citizens Bank, Providence, RI Mar 2022  Nov 2023Lead Android DeveloperApp Name: Citizens Bank Mobile BankingLink: https://play.google.com/store/apps/details?id=com.citizensbank.androidappDescription: Implemented instant account setup, day to day banking, multi-factor authentication, cash withdrawals with unique codes, payment sharing, and carbon footprint tracking. Enabled users to manage budgets, credit scores, and access various banking services, including premier and student accounts, all in a secure and user-friendly environment.Worked as a senior Android developer to ensure the application security standards were on the highest level and ensuring that all the user sensitive information was encrypted and not accessible to external sourceIntroduced Jetpack Compose Server Driven UI capabilities and migrated XML layoutsWorked on Beta cryptocurrency app using Bitcoin Price Index (BPI) API and Litecoin API to allow to view unconfirmed transactions, query transactions based on hash, propagate own transactions, including multi-signature transactions, and embed data on the blockchainManage and maintain version control for code repositories on GitHub, facilitating collaboration among team members by utilizing branching, merging, and pull requests to track changes and integrate contributions effectively.Design and implement database schemas using RoomDB to ensure efficient data storage and retrieval, while managing entity relationships and handling migrations to adapt to application changes.Created a Kotlin network module to make calls to Address API to Query information addresses, Transaction API to get Information about transactions and Contract API: to query contract and execute code on EthereumIndependently worked on Customise Gradle tasks to generate diverse set of APKs based on customised build variantsWorked on Check account balances and transactions user story and configure user stories in different product flavoursRefactored parts of codebase to Kotlin like remove RxJava implementations with coroutines for asynchronous calls and include null safety checks with extension functionTest coroutines calls, leverage Dependency Injection and fake or mock to make code highly testable using Mockk and TDD techniquesEngaged in ongoing service enhancement by proactively monitoring app store reviews, analyzing AppCenter crash reports (via Firebase Crashlytics and Analytics), and managing SDK updates.Added WorkManager to project to periodically sync application data with a server and send logs, analytics to backend servicesProficient with common Android framework APIs (Location, Camera, Notification, Map Ap)Encrypted and decrypted the shared preference data with the Crypto Security Library from Android JetpackImplemented biggest spending feature in the app displays the category on which customer spends more money.Maintained internal analytics SDK to post and keep track of the KPIsParticipated in the PR review process and enforced naming conventions and common procedures in the projectWork closely with Software Test Engineer (STE) and Test Automation Engineer to identify and prioritize test conditions addressing product risks and conduct exploratory testingWorked closely with security testing team to perform penetration testing, Threat Modeling, perform Static Application Security Testing (SAST) and Static Code Analysis.Worked closely with UI/UX designers, testers, and backend developers in an Agile environment to ensure seamless integration and delivery of features, enhancing overall user experience.Discovery, New York City, NY Jan 2021  Feb 2022Lead Android DeveloperApp Name: Discovery+Link: https://play.google.com/store/apps/details?id=com.discoveryplus.mobile.androidDescription: Contributed to the development of the Discovery+ app, offering an extensive collection of real-life entertainment with 40+ genres in 7 languages. Implemented features like access to exclusive Originals, live streaming of top TV brands, thousands of short videos, and youngster-friendly educative shows. Users can enjoy a rich selection of TV shows, documentaries, and app exclusives, with a big screen experience through Fire TV app, Android TV, and Chromecast.Begun introduction of Kotlin features to take the place of what would have been JAVA implementations.Developed compound views to present information to the user based on their selected user preferences.Migrate MVP to MVI architecture to handle data streams and Jetpack transformation.Deliver builds to our customers using Azure hosted DevOps pipeline, add the App CenterDistribute task to distribute an application to a group of testers or beta users, or promote the application to Intune and manage the publication of live builds on the Google Play StoreSet up and manage CI/CD pipelines using GitHub Actions or other tools to automate testing and deployment processes, ensuring code quality and enabling faster delivery of updates to production environments.Work on Leanback library to display rectangular card view, ImageCardView, to easily display contentInvolved in continuous service improvement with proactive monitoring of app store reviews, AppCenter crashes (Firebase Crashlytics and Analytics), SDK updates and bug searchModularized the existing customer payment authentication flow and integrated/implemented an additional external SDK to help authenticate customers payment detailsEncrypted static or dynamic keys and data embedded or contained within app code using Keystore and new JetPack crypto libraryRefactored parts of codebase to Kotlin like remove RxJava implementations with coroutines for asynchronous calls and include null safety checks with extension functionWork with Transmit SDK for managing customer registration process data and orchestrate oAuth authentication and biometric authenticators across multiple channels.Work on App bundle, product flavors, Hilt dependency and Firebase oAuth processBuilt the essential web services to handle the content data retrieval, rendering and streaming video, decoding, and playback using Swagger, Retrofit, Firebase, Charles proxy and GraphQLcapabilities.Add Unit Tests for every feature developed, isolated the tested class from dependencies using Mockito.By means of a custom implementation of a SearchView, add auto suggestion support.Configured Jenkins CI to add Google publisher API to automate app deployment process.Perform video streaming improvements and usability enhancements using media codes and media extractor classes for custom media player.Designed the UI for Android and iOS, added the logic, and tested the implementation of Voke SDK to enable viewing of two live events in VR: Project Runway and Critics Choice Awards live events.Hawaiin Airlines, Honolulu, Hawai Sep 2019  Dec 2020Lead Android DeveloperApp Name: Hawaiin AirlinesLink:https://play.google.com/store/apps/details?id=com.hawaiianairlines.app&hl=en-USDescription: Optimized the flight search and booking flow for a seamless user experience, integrated APIs for real-time flight data, and built secure, efficient payment processing. I also developed paperless boarding passes, implemented push notifications for flight updates, and enhanced user profiles while ensuring security through robust authentication processes. My role involved collaborating in an Agile environment to deliver quality, scalable solutions that improved user engagement and streamlined travel processes.Implement and enhance the flight search and booking process to ensure seamless navigation and an optimized user experience.Integrate APIs for retrieving flight data, checking prices, and verifying availability within the application.Design, develop, and maintain robust Android applications using Kotlin, ensuring high performance and smooth user experience.Utilize data binding techniques to synchronize the UI with the underlying data model in real-time, ensuring that changes in the ViewModel are automatically reflected in the user interface and vice versa, thus maintaining a reactive and responsive application experience.Ensure secure and efficient payment processing for in-app transactions and bookings.Develop and maintain features that facilitate quicker check-ins, enabling users to complete check-in directly within the app.Create functionality for digital boarding passes, including barcode generation and integration with airport systems for a smooth boarding experience.Implement real-time push notifications for updates on flight status, gate changes, delays, and other important travel alerts.Ensure reliable background services and messaging to keep users informed throughout their travel experience.Develop secure authentication and authorization mechanisms for user accounts, safeguarding personal and payment information.Create and manage features that allow users to view and update their profiles, itineraries, and travel preferences within the app.Collaborate daily with engineers in an Agile setting to develop software solutions that align with product strategies.Gather and document client requirements to ensure effective communication and manage expectations.Lead code reviews and refactoring efforts to promote quality and continuous improvement.Redesign RESTful web services alongside the backend team to improve efficiency and scalability.Build a Push Notification Server using NodeJS, integrating MongoDB and MSSQL for secure management of device keys.Design workflows and wireframes to enhance usability and streamline user interactions.Optimize UI performance by utilizing Fragments and RecyclerView for a smooth user experience.Integrate Android Wear compatibility to boost user engagement and accessibility.Collaborate with designers to create visually appealing applications that adhere to Google's design guidelines.Manage the lifecycle of Views, ensuring they are updated correctly by the Presenter while handling state restoration during configuration changes.Work with Backend Services to implement data handling and interaction through RESTful APIs, ensuring the Presenter processes all necessary transformations before sending data to the View.Integrate social networking features from Facebook and Twitter to enhance user connectivity.Develop a module that allows users to access their historical travel information, enriching their experience.Manage version control with Git to maintain code integrity and facilitate collaboration.Apply Test-Driven Development (TDD) using Mockito PowerMock and Espresso for quality assurance.Implement Jenkins for continuous integration to streamline the software deployment process.Ensure proper handling of Android lifecycle events in Controllers, managing UI transitions and optimizing memory during activity or fragment lifecycle changes.Promote reusability by effectively separating business logic from UI concerns, ensuring that Models and Controllers can be reused across different Views and user flows.MGM Resorts International, Las Vegas, USA Apr 2017  Aug 2019Lead Android DeveloperApp Name: MGM Resorts InternationalLink: https://play.google.com/store/apps/details?id=com.mgmresorts.mgmresortsDescription: Developed the official MGM Resorts app, a digital concierge for hotel, dining, and show reservations. Users can check-in and check-out, use a Digital Key for room access, find dining options, plan trips, and explore entertainment choices with ease.Work on existing multi module Java project with MVVM Clean Code architecture and code on presentation layerMigratedRxJava to Kotlin coroutines to handle streams of values, transform data using operators, code exception handling during flow processing and combine multiple data streamsWorked on Dagger2 dependency injection to add bindings from known components, inject view models, manage modules, and provide test bindingsUsed Jira, Confluence, and Bitbucket to track, collaborate and document applications and Kanban boards.Profiled the application using the APK analyzer to identify and fix issues for security scans such as SSL, encryption, loopholes, and other issuesAdd Accessibility Services like Switch Access, Talkback and add support for additional gestures and use Accessibility Test Framework to test content labels, clickable items, contrast, voice access and perform user testing serviceIntegrated, orchestrated REST calls, JSON parsing and construction, UI implementation from specifications and troubleshoot HTTP traffic using moshi, retrofit, okhttplibrariesEnsured applications are properly integrated with Android APIsCreated different UI screens for the applicationsWorked on different status bar notifications and setting the network accessDesigned the features for the database interface relevant to the mobile application from the existing systemDefined and implemented robust app architectures and complex user interfacesWorked on custom dialogs to make the app easier to understandImplemented XML parser and JSON to retrieve dataUsed custom list views to view information on every screen thereby maintaining the uniformityUsed Android JUnit extension to prepare test casesParticipated in fast-paced development cycles; completed 100% of deadlines ahead of schedule.Successfully deployed the app on the Android Marketplace and supported the app for different releases of AndroidDeutsche Telekom, New York City, NY Jan 2015  Apr 2017Sr. Android DeveloperApp Name: Deutsche Telekom Privacy AcadeLink: https://play.google.com/store/apps/details?id=com.tsystems.privacyacademyDescription: Contributed to the Privacy Academy app for Deutsche Telekom AG, providing users with a convenient platform to enhance their understanding of data and information protection. The app offers a selection of training courses, and upon completion, users can obtain personalized certificates that can be saved locally or forwarded to their managers via email (for Deutsche Telekom employees).Worked with a team of 8 members, developing new features, and resolved issues using Android Studio.I worked in Android Studio in Java and XML, and increasingly incorporated Kotlin into the code base.Built application using MVVM architectural patterns.The reduced learning curve on Kotlin language by creating multiple training materials and balancing current sprint work with mentoring developers' piers.Worked with Android app architecture to add new features visible to the user, like the recirculation carousel.Used animations to give the user additional feedback during interactions.Participated in daily check-ins to report progress and filled in for Scrum Master as needed.Worked extensively on back-end integrations, logic, and performance, and worked on UI/UX (e,g., content recirculation module, the GDPR screen, the classic onboarding screen, and the GUI for the podcast player).Made updates encompassing new features and issue resolutions.Worked with quality testers to ensure any issues found were resolved before Play Store or user involvement used ratings and reviews on the app store to diagnose and prioritize bugs in the apps.Stayed up to date on the latest versions of the Android OS making sure to implement any necessary changes on the Android app required by new Android OS versions.Organized the code into submodules to easier add to and subtract from the Android app.Wrote new features in such a way that they could be added to a submodule to be used by multiple apps.Participated in weekly Android app testing to ensure the quality of new additions.Used Jira and spreadsheet for tracking and project management.Applied Agile Scrum methodology and two-week sprints with code reviews, merging, and testing.Used Dagger2 for dependency injection.Worked in a hybrid codebase with both Java and Kotlin coding while transitioning to Kotlin.Improved performance on back-end integration by transitioning to Retrofit working with RxJava and parsing JSON objects with GSON.Implemented unit tests with the help of JUnit, Robolectric, Mockito, and Espresso.Implemented automated UI tests utilizing Espresso.Integrated 3rd-party libraries such as Firebase.Used Crashlytics to track errors and tracked crashes in Fabric for Android.Added tracking libraries like AppsFlyer, to track events in the app like purchases and uninstalls.Demonstrated new features to stakeholders at the end of each sprint.American Eagle Outfitters, Pittsburgh, Pennsylvania Jan 2013  Dec 2014Sr. Android DeveloperApp Name: Life@AEOLink:https://play.google.com/store/apps/details?id=com.ae.ae&gl=USDescription: Worked with the AEO app, offering users a seamless shopping experience with access to the latest AEO and Aerie products, including jeans, shoes, accessories, bras, sleepwear, and more. Implemented features like ShopRunner benefits, Real Rewards account integration, in-store or curbside pickup options, Snap & Scan for barcode scanning, and personalized #OOTD inspiration. Users can also enjoy instant notifications about sales, voice search, and immersive full-screen photos to explore the latest styles.Practiced pair programming as part of collaborative project development/delivery strategy.Utilized Android SDK and supporting development devices.Utilized Charles Proxy to understand and detect issues in the payload or provide feedback to engineers and QA.Added a new credit card with a camera card scanner for the quickest checkout, push notifications to alert as soon as sales start, and reminders when they're ending.Included Stripe Billing APIs to create and manage invoices and recurring payments and create fixed-price subscriptions with Elements.I participated in code review and reviewed code carefully before approval.Created a Repository pattern to abstract connections between local databases and remote endpoints.Worked with testing libraries and frameworks Junit, Espresso, and Mockito.Applied to an MVP architectural base.Integrated with Google Maps.Utilized SQLite database for shared preferences for storage and caching.6/17 Cavalry US Army Jan 2010  Dec 2012IT ManagerCompany Profile: 6/17 Cavalry US Army is scouting a helicopter defense unit designed to react quickly to potential physical security threats.Responsible for overseeing the planning, implementation, and maintenance of all information technology systems within the unit which includes managing computer networks, servers, software applications, and other IT infrastructure.Directed day-to-day operations of a 10-member team, including 1 Korean employee, thereby improving the efficiency of the company by 50% from the previous manager.Implemented both inventory and maintenance systems which resulted in 100% accountability and functionality of deployable and installation equipment, totaling more than $2.6 million.Deployed and maintained a satellite trailer to establish VOIP and internet in remote locations across RC South.Used Cisco Unified Call Manager to connect and maintain calls between headquarters and subordinate units.Ensuring the security and integrity of the unit's IT systems and networks is a crucial aspect of your role. You would implement security measures, conduct regular audits, and enforce compliance with IT security policies and procedures to protect sensitive information from unauthorized access or cyber threats.Providing technical support to unit personnel is an essential responsibility.Developing and implementing plans to ensure IT systems can recover from disasters or disruptions is vital.Contributing to the development of IT policies and procedures specific to the unit's needs would be part of your responsibilities.Collaborating with other units, departments, or external organizations to coordinate IT activities, share resources, and leverage expertise is important. Managing the IT budget for the unit and participating in procurement processes to acquire necessary hardware, software, and equipment would be part of your roleEducation:Bachelor of Science - Full Sail University

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