| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Phone: PHONE NUMBER AVAILABLE Email: EMAIL AVAILABLESummaryHighly skilled Android Developer with over 12 years of experience in designing, developing, testing, and implementing Android applications for smartphones, tablets, and client-server environments.Successfully published 7 apps on the Google Play Store.Extensive experience with Kotlin, Android Studio, and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View, and leveraging both Android native widgets and custom widgets.Strong knowledge of web service protocols (REST, SOAP, API, HTTP-based, XML, JSON).Proficient in Android application development, including front-end user interface development, push notifications, adapters, content providers, and services.Demonstrated expertise in full SDLC projects within both Waterfall and Agile/Scrum methodologies.Skilled in Android software development, with experience publishing Android applications and conducting unit and integration testing.Familiar with tools such as Retrofit, Kotlin, Coroutines, RxJava, Jetpack, Firebase, and more.Experienced in applying clean architecture principles, Live Data, MVVM, MVP, and unidirectional data flow.Knowledgeable in working with various Android SDK versions, including Gingerbread, Honeycomb, Ice Cream Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat, and Oreo.Proficient in embedded local storage solutions such as SQLite, RoomDB, Shared Preferences, Encrypted Shared Preferences, internal storage, external storage, and cloud storage with Firebase.Strong capability in detecting and correcting memory usage issues and optimizing code for application performance.Expertise in UI development with programmatic layouts per design specifications.Designed applications using optimal architectural design patterns (MVC, MVP, MVVM).Integrated third-party social APIs into Android apps, including Twitter, Facebook, Google, and YouTube.Experienced in using third-party libraries for image loading, notifications, and web services.Possess Java programming experience.Provided mentorship, development support, and conducted extensive code reviews within Android teams.Developed Android enterprise applications for tablets and mobile devices using Eclipse, Android SDK, Android Studio, and ADT development tools.Experienced with all Google APIs and payment gateway integrations.Familiar with cloud messaging APIs and push notifications.Strong knowledge of Object-Oriented Programming concepts (OOPs).Extensive experience with source control code repositories such as Git, GitHub, and GitLab, using tools like SourceTree as well as the command line.Worked with Android SMS Manager, Location Manager, Google Maps APIs, and AJAX.Experienced in using continuous integration servers (Jenkins, Hudson, Travis) and implementing simultaneous testing on various devices.Proficient with continuous integration tools like Jenkins or Travis CI and automated testing frameworks.Well-versed in UI/UX best practices, implementing fragments, diverse layouts, animations, Material Design, Compound Views, and Custom Views.Adept at debugging and writing clean, efficient code.Skilled in Bluetooth, NFC, location services, and other peripheral device communications.Known as a self-motivated, well-organized team player, renowned for writing efficient, maintainable, and reusable code that preserves privacy and securityTechnical SkillsAndroid Software Development Tools and Libraries: RXJava, Sketch design, Mockito, Firebase Crashlytics crash reporter, Parceler code generation, GitLab lifecycle tool, RESTful application programming interface (API), Android DozeView, Mixpanel business analytics, LeakCanary memory leak detection, Bluetooth Low Energy (BLE) low-power wireless communication technology, JetPack, MPAndroidC charting framework, Chromecast streaming media, HART communicator protocol, Otto event bus, Caligraphy custom font, EventBus, Volley HTTP, OkHTTP, GSON, Retrofit data serialization conversion, Apollo Android, SonarQube bug detection, UrbanAirship push notifications, Gradle build automation, Compose, ReactProgramming Languages: Kotlin, Java.Integrated Development Environments (IDE)/Frameworks: Dagger, Bluetooth, Android Studio, Eclipse, Android Annotations, Jenkins, JUnit unit testing, Visual Studio App Center.Multimedia: ExoPlayer, Video player, Android VideoView, Anvato Android SDKContinuous Integration Platforms: CircleCI, Travis, Bitrise, TeamCity, JenkinsProject Development Methodologies: Agile, Scrum, Waterfall.Version Control: Git, GitHub, SVN, Bitbucket, GitlabDatabases/Languages: Room, MySQL, SQLite.Architecture and Design Patterns: MVP, MVVP (Model, View, ViewModel), Dependency Injection (DI), Model-View-Controller (MVC), MVI, Clean code architectureUser Interface (UI)/User Experience (UX) Design: Figma, ZeplinProfessional ExperienceEnterprise Holdingsince April/2023 PresentSenior Android Developer Clayton, MissouriApp: https://play.google.com/store/apps/details?id=com.alamo.mobileProject Summary: As a Senior Android Developer with Enterprise Holdings, I developed and maintained the Alamo Car Rental app, transitioning from Java to Kotlin for improved efficiency. I refactored parts of the application to Kotlin MVVM architecture, implemented StateFlow and SharedFlow APIs, and ensured a seamless user experience through dynamic screens and deep-linking functionality. Additionally, I enhanced app stability using Firebase Crashlytics, optimized performance with Gradle and SDK updates, and integrated Jetpack Compose for responsive and accessible UI elements.Developed & maintained the Alamo Car Rental app, transitioning from Java to Kotlin for improved efficiency.Refactor some parts of the application from MVP architecture to Kotlin MVVM architecture which uses Coroutines Flow API, Viewmodel, WorkManager, NavGraph, Dagger Hilt, Data binding and Paging 3.0Implement StateFlow and SharedFlow Flow APIs to enable flows to optimally emit state updates and emit values to multiple consumers, turn cold flows hot by using the shareIn operator.Write TDD Repository unit tests, viewmodel integration tests and fragment navigation tests using Mockk libraryMaintain comprehensive documentation for Agile processes, including sprint goals, user stories, acceptance criteria, and retrospective insights, to ensure clarity and transparency.Create dynamic and multiform screens using Motionlayout and material design componentasBuild unit tests when you need to verify the logic of specific code using dependency providers like Robolectric and Mockito mocking framework to isolate your unit from its dependencies.Implemented a deep-linking functionality and refined credit card validation in the app for enhanced user experience.Applied accessibility features using the TalkBack feature, catering to diverse user needs.Addressed bugs efficiently using Firebase Crashlytics reports, ensuring app stability and performance.Successfully migrated from Java to Kotlin and employed Jetpack Compose as needed, staying current with evolving technologies.Led the update of the app's Gradle and SDK, optimizing performance and ensuring compatibility.Contributed to maintaining over 85% coverage for unit tests, employing Junit and MockK.Architected innovative features using Jetpack Compose, creating responsive and accessible UI elements with custom drawings and animations for login and list screens, leveraging Lazy Column and Navigation Compose API.Integrated Fotoapparat sdk to create standalone custom CameraView to integrate into fragment and perform camera parameters customization.Code on security module to include Android Crypto API and certificate pinning.Leveraged Android Studio's debugging tools like Logcat to identify and fix issues in apps.Review pulls requests and ensure adherence to Kotlin and other language idiomsActively engage with developers outside of the local sprint team (Android, iOS, APIs, Web, etc.)Utilized Jenkins to create test builds for Value-added services projects, ensuring robust testing procedures.Credit One Bank, N.A. 03/2021 03/2023Senior Android Developer Las Vegas, NVApp: https://play.google.com/store/apps/details?id=com.creditonebank.mobileProject Summary: As a Senior Android Developer with Credit One Bank, I introduced coroutines for seamless integration of the OpenBank Verification API, enhancing backend communication for balance and credit score updates. I utilized Apollo Kotlin for GraphQL operations, implemented MVVM architecture for user stories, and collaborated on a beta Cryptocurrency API for the Payment module. Additionally, I optimized the app using Crashlytics and JIRA, migrated to modern technologies like Compose and Kotlin Coroutines, and enhanced accessibility features for a better user experience.Introduced coroutines to call the OpenBank Verification API, seamlessly integrating features into the existing Credit One Bank SDK for backend communication, covering current balance and user credit score information.Utilized Apollo Kotlin GraphQL client to generate Kotlin and Java models, executing queries and mutations against a GraphQL server.Implemented results in MVVM clean code architecture, addressing user stories for transfers and digital receipts.Collaborated on a beta version to integrate Cryptocurrency API into the Payment module, empowering users to purchase and trade coins.Optimized and resolved critical bugs related to balance checks, pending transactions, and access to past PDF statements using Crashlytics and JIRA.Incrementally migrated a substantial codebase to leverage cutting-edge technologies, including Compose, Kotlin Coroutines, Flows, and Channels API, with Paging, Navigation Component, AndroidX, and Jetpack crypto library.Enhanced accessibility with services like Switch Access and Talkback, introducing support for additional gestures. Implemented user testing using the Accessibility Test Framework, focusing on content labels, clickable items, contrast, and voice access.Migrated the payment module to Kotlin, employing Kotlin Multiplatform Mobile to share code across mobile platforms in MVVM architecture.Enhanced the Kotlin login feature with OAuth for token-based authentication and Biometric API.Conducted comprehensive code reviews as part of the Git Workflow.Implement and enforce Agile methodologies such as Scrum or Kanban within the Android development team to ensure effective project management and delivery.Integrated the PubNub SDK for in-app customer support chat, making API calls for publishing, subscribing to channels, and listening for messages and status events.Implemented a CryptographyManager class for encryption, decryption, and storage of user tokens.Troubleshooted performance issues and analyzed crash metrics using the AppDynamics SDK, addressing authentication, authorization, and security vulnerabilities.Introduce Kotlin Flow API for the parallel execution of coroutines, transform a flow with functional operatorsPerform migration of RxJava to Kotlin coroutines and made apps compatible to Android 11 and address foreground, background services issuesProduce Custom libraries (.aar) to abstract the core banking business protocols and define the business objects to provide interface for GUIWork on support system module with in-house logging/crash reporting/monitoring tools and internal frameworksImplement OpenBank Transaction API to access transaction history, transaction metadata and work on createTransactionRequest request URL to initiate transaction request (payments and transfers)Develop product flavours, feature flags and use Firebase remote config to develop regional payments solutionsPerform List pagination using Jetpack Compose UI toolkit and code Localization for RTLUse other technologies like Kibana, Amplitude, Bitrise, Docker, Firebase, Amazon AWS, Emarsys, Realm, Moshi, React Native modules and Mockito KotlinUsed Android Studio's code inspections, lint checks, and annotations to improve the quality.Work closely with the UX design team to iterate designs into living presentation codeWork closely with platform and API teams to define the underlying interfaces that support the projectUpdate the app to comply with OB PSD2 regulations making sure that existing app functionality is not affectedInvolve high-level OO designs, implementing proof of concepts using C++, templates, algorithms and demos to teams for validationLumen Technologies 01/2020 03/2021Sr. Android Developer Monroe, LouisianaApp: https://play.google.com/store/apps/details?id=com.unext.lumenProject Summary: As a Senior Android Developer with Lumen Technologies, I successfully migrated app components to AWS cloud infrastructure, ensuring robust authentication and real-time updates on Google FireStore tables. I collaborated with UI/UX designers to create an intuitive chat interface and implemented MVVM architecture for clean code organization. Additionally, I utilized AWS services for scalability, conducted comprehensive unit testing with Jenkins CI/CD, and optimized the codebase with SonarQube.Successfully migrated Lumen app components to AWS cloud infrastructure.Ensured robust authentication on the login screen, prioritizing user data security through database authentication and real-time updates on Google FireStore tables.Collaborated with UI/UX designers to create an intuitive chat screen, integrating ML algorithms, and showcasing results through a Lazy Card interface.Implemented Room in your Android projects to persist data locally.Implemented MVVM architecture for clean code organization, adhering to atomic design principles.Used Figma for efficient design collaboration and prototyping.Conducted comprehensive unit testing with Jenkins CI/CD for code reliability.Worked in a hybrid Scrum development team, using JIRA and GitLab for project management and version control.Design and implement asynchronous programming solutions using Kotlin coroutines to enhance application performance and responsiveness.Demonstrated proficiency in frameworks and technologies like JSON views, Ansible linting, YAML linting, Atomic/Molecular design, Jackson linting, Log4J, JavaScript (Node.js, New Relic, Artifactory), Python, TensorFlow/Keras, Linux/CLI, and Git.Utilized AWS services (Amazon EC2, RDS, S3) for scalability in the app.Implement Jetpack WorkManager API to synchronize accounts/data to accounting software backend.Integrate Airship SDK to analyze the user actions, user engagement, event reporting, and crash reporting.Perform code migration using Android KTX (Kotlin extensions) to use features such as extension functions/properties, lambdas, named parameters, and parameter default values.Integrate DAIS SDK to collect user app usage behavior and collect device specific information like phone number, Android id, advertising id, phone maker, geo-location, installed apps and apps usage.Refactor monolith of deeplinks section, monitor crashlytics and involve in regression tests.Use Crucible for code reviews, perform git pull request in Gitflow process and optimised codebase with SonarQube static code analysis tool.Coordinate with designer and product experts to get the UI right and lead design discussions.Work in a large cross-functional team of iOS/Android/ API developers, designers, testers and security engineers in an Agile TDD environment.Work side by side with the IOS team to make the application behave as similarly as possible in both versions.Develop and refine prototypes to confirm requirements.The Priceline Group 08/2018 12/2019Full Mobile Stack Developer Norwalk, ConnecticutApp: https://play.google.com/store/apps/details?id=com.priceline.android.negotiator HYPERLINK "https://play.google.com/store/apps/details?id=com.priceline.android.negotiator&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.priceline.android.negotiator&gl=US"gl=USProject Summary: As a Full Mobile Stack Developer with The Priceline Group, I led the development of an Android app, achieving a complete Kotlin refactor using the MVP architecture pattern. I established a predictive system for tracking user purchasing behavior, integrated Firebase services and retrofit for asynchronous communication, and implemented a mock processing system for order navigation. Additionally, I collaborated on Microsoft Azure integration, conducted UI and functionality testing, and enhanced user experience with Material Design components and push notifications.Developed an Android app with a focus on Kotlin, achieving a 100% Kotlin refactor in MVP architecture pattern.Established a predictive system for tracking and anticipating user en-route purchasing behavior. Designed a card displaying the predicted destination, estimated travel time, and expected purchase details.Expanded functionality includes showing the fastest route and an order processing button. Implemented a mock processing system and initiated a navigation session upon order completion for the user to travel along the predetermined route.Integrated Retrofit for asynchronous communication and RxJava for background threading.Incorporated Firebase services (Analytics, Crash Reporting, Realtime Database) and Glide for image handling. Implemented Material Design components, Firebase Cloud Messaging for push notifications, Flurry for analytics, Dagger 2 for Dependency Injection, and configured Retrofit for JSON object parsing.Collaborated on Microsoft Azure integration with the back end.Conducted UI and functionality testing using Espresso, Mockito, and PowerMock.Implemented navigation using the Navigation jetpack component and Tabs.To browse items by image and sort by category or location, coded asynchronous and blocking requests, file upload (multipart/form-data) using Volley networking library Create seller profile page UI/UX and integrate AWS Mobile Hub User Sign-in feature to access the AWS services with validation of user identities from multiple identity providers.Create a two-dimensional scrolling of custom views and custom data adapter to view photos from the gallery.Emphasize unit testing using Mockito and setup jaCoCo to check my code coverage of new code.Coordinate Monitor development activities and reporting project progressLiaise with project team and delivering projects as per scheduled milestones (risk/quality/time)Integrate Kotlin coroutines into existing projects, refactoring code to replace traditional threading models with coroutine-based concurrency.Implemented automated builds and deployments using CircleCIImprove the technical competence of the team through innovation and strong adherence to best practices.Program in accordance with project plans (versions, sprints)Gilead Sciences 02/2017 7/2018Android SDK Developer Foster City, CAApp: https://play.google.com/store/apps/details?id=com.gilead.dailychargeProject Summary: As an Android SDK Developer at Gilead Sciences, I led the development of the Daily Charge HIV support app, enhancing core functionalities with Android Support components and in-house SDKs. I integrated Firebase for real-time data sync and Google Cloud Messaging for push notifications. I ensured cross-platform compatibility with PhoneGap and Ionic, optimized performance, and implemented robust security measures. I designed a user-friendly interface for healthcare providers, conducted thorough testing, and prepared comprehensive technical documentation.Directed the full development lifecycle of a Daily Charge HIV Support management app on the Android platform, employing cutting-edge tools and technologies.Enhanced core functionalities using Android Support components, ensuring superior performance, stability, and backward compatibility.Worked on in house SDK development for analytics and data security.Integrated Firebase for real-time data synchronization, offering healthcare professionals up-to-date patient information.Implemented Google Cloud Messaging for efficient push notifications, facilitating immediate alerts for critical updates.Ensured cross-platform compatibility with PhoneGap and Ionic Framework.Spearheaded the design of an intuitive interface for healthcare providers, prioritizing usability in critical care scenarios.Integrated Urban Airship for personalized and prompt notifications.Demonstrated expertise in HIV support management, emphasizing accurate monitoring and personalized administration in critical care settings.Employed performance optimization techniques for responsiveness, even in high-stress situations. Implemented robust security measures for patient data protection and healthcare data privacy compliance. Collaborated with a diverse team to align the app with medical best practices and user needs.Conducted thorough testing, including usability and critical care scenario simulations, validating the app's effectiveness and reliability.Prepared comprehensive technical documentation for architecture, features, and integration points, facilitating knowledge transfer and future development.Committed to ongoing improvement by staying abreast of the latest advancements in Android development and healthcare technology, ensuring the app's continued relevance and effectiveness in critical care environments.Wolverine Worldwide Inc. 01/2014 01/2017Native Android Developer Rockford, MIApp: https://play.google.com/store/apps/details?id=com.nineohsixlabs.wolverineProject Summary: As a Native Android Developer with Wolverine Worldwide Inc., I built Location Services using Google APIs, implemented payment gateways, and enhanced app navigation. I collaborated with UI/UX designers, managed projects with JIRA and AWS DevOps, integrated Google Fit SDK, and used RxJava for asynchronous operations. I applied SOLID design principles and maintained efficient version control with Git and BitBucket.Build Location Services in the app to get the current location, get periodic location updates, look up addresses, create and monitor geo-fences, and detect user activities using Google API'sSetup multiple flavors defined to generate multiple APKs with a shared codebaseImplemented payment gateways and transactional features for seamless purchases.Enhanced app navigation, enabling users to easily find products, locate nearby stores, and explore trending sports and styles.Collaborated with UI/UX designers to address UI issues and improve the base Android framework for visually appealing and user-friendly interfaces, ensuring enhanced user experiences.Managed the project initially with JIRA and later transitioned to AWS DevOps for Agile development, Sprints, and documentation.Integrated Google Fit SDK for fitness data access and Swagger for consuming restful APIs.Implemented native UI features, including card views for carousels and a native view for jumbotron, along with fully native list pages.Utilized Dagger for dependency injection, and RxJava for multithreading and asynchronous operations.Applied SOLID design principles and contributed to migration testing, resolving bugs throughout releases.Participated in two-week Sprints with Sprint planning and demos.Maintained continuous integration using Git and remote repositories on BitBucket, enabling efficient code collaboration and version control.Employed design patterns like Singleton, Faade, and Builder, and implemented accessibility features using text-to-speech API.Adopted MVP architecture, utilized WebViews, and monitored app performance with Pager Duty, App Insights, and App Center.Structured multiple modules for each feature, including data, UI, and use case modules.Used SQLite features like transactions, constraints, and indexes to ensure data integrity and query performanceEnsure product quality by adhering to quality standardsCollaborate closely with the designers & update team to determine and define requirementsManage software delivery efficiently and without errorsDocument existing code as well as changesHobby Lobby Stores Inc. 01/2012 12/2013Android Developer Oklahoma City, OKApp: https://play.google.com/store/apps/details?id=com.hobbylobbystores.androidProject Summary: As an Android Developer with The Hobby Lobby Stores Inc., I contributed to app development, catering to various screen resolutions with dedicated layouts. I utilized the MVP architectural pattern, configured HttpUrlConnection for RESTful services, and implemented Volley for image handling. Enhancements included fragments, tabs, and a navigation drawer, with real-time bug reporting via Crashlytics. Additionally, I conducted JUnit and Espresso testing, and implemented cipher methods for securing sensitive data.Contributed to Android development, spanning hardware and the Google Play Store, catering to various screen resolutions with dedicated layouts for portrait and landscape.Engaged in requirement gathering, ensuring project specifications accuracy.Maintained effective team communication through Lync Server and managed the Git code repository using BitBucket.Employed the MVP architectural pattern, configured HttpUrlConnection for asynchronous communication with RESTful services, and implemented Volley for image handling.Enhanced UI by modifying app navigation, replacing activities with fragments, and introducing tabs and a navigation drawer.Utilized Crashlytics for real-time bug and crash reporting, implemented instance handlers for Java threading, and consumed REST APIs for displaying user history on the interface.Collaborated with product and user experience teams to support multiple screen resolutions on diverse Android devices.Employed Shared Preferences for storing user preferences and participated in app planning, architecture, and design, leading to successful approval and launch in the Google Play app store.Implemented cipher methods for securing sensitive data like passwords in the Android application.Developed an Android service for news synchronization from RESTful web services and employed Android performance tuning and crash reporting applications.Written SQL queries to create, read, update, and delete data in SQLite databasesBerkeley Research Group, LLC 01/ 2010 12/ 2011Software/ Web Programmer Emeryville, CAAbout Project: Berkeley Research Group, LLC is a global consulting firm that helps organizations with assistance in disputes and investigations, corporate finance, and strategy and operations.Worked with stakeholders to understand business requirements and then transform them into value-added technology solutions.Programmed custom software programs as part of a development team consisting of software programmers, database designers/developers, web specialists, and business process specialists.Programmed C++, Java code, and XHTML/CSS to perform specialized functions in association with specified features and capabilities.Applied object-oriented programming principles.Modified scripts written in JavaScript.Developed Web API functionality for data validation and back-end database communication using ASP.NET, C#, Entity Framework, and SQL Server to support the development of front-end interfaces.Produced unit tests for a variety of Web API scenarios using Visual Studios testing components.Designed and developed user interfaces using ASP.NET MVC, Razor, Entity Framework, SQL Server, and SignalR for real-time communication between user interfaces for data transfer and online chat.Interfaced 3rd-party software systems.Developed Web API functionality for data validation and back-end database communication using ASP.NET, C#, and SQL Server to support the development of front-end interfaces.Developed front-end user interfaces using ASP.NET MVC, C#, Razor, and Bootstrap to accommodate the manipulation of data within the software.EducationBachelor of Arts in Graphic Design - Minor in Urban Planning and Specialization in ArchitectureThe University at BuffaloUndergraduate in Liberal ArtsKingsborough Community CollegeUser Experience & User Interface Design ProfessionalIronhack School of Technology and Design |