Post Job Free
Sign in

Senior Android Developer

Location:
Issaquah, WA, 98027
Posted:
January 21, 2025

Contact this candidate

Resume:

PHILIPPE CHERLAN

Lead Android Developer

Kotlin Java Jetpack Compose React Native

Phone: 253-***-****; Email: **************@*****.***

Profile Summary:

●Experienced Android Developer (Kotlin & Java) with 11+ years of experience in designing, developing, and optimizing high-performance mobile applications, with the release of 6 apps successfully on the Play Store.

●Proven succes in migration projects, converting legacy Android applications from Java to Kotlin while ensuring feature parity and maintaining app stability during the transition.

Major Highlights:

●Proficient in Kotlin and Java, with deep knowledge of Android SDK, Jetpack components, and modern UI/UX development using Jetpack Compose and Google Material Design principles.

●Demonstrated expertise in designing and implementing responsive user interfaces using Material Design Guidelines to ensure intuitive and user-friendly Android applications.

●Strong background in architecture design patterns including MVVM, MVP, and Clean Architecture, with hands-on experience migrating from MVP to MVVM to improve code maintainability and scalability.

●Expertise in utilizing Room Database, Retrofit, RxJava, Coroutines, Kotlin Flow, and Hilt/Dagger for dependency injection to build responsive, scalable applications.

●Skilled in cross-platform development using React Native, with knowledge in creating mobile applications that work seamlessly across Android and iOS platforms.

●Expert in optimizing application performance, including memory management, UI responsiveness, and network resource handling, ensuring minimal latency and smooth user experience.

●Proficient in integrating cloud technologies such as Firebase Authentication, Firebase Remote Config, Firebase Push Notifications, and Firebase Crashlytics to enhance app functionality and reliability.

●Adept in implementing mobile security practices, including Obfuscation, Encryption, SSL, Certificate Pinning, Tokens, and advanced IP protocols to ensure the security of sensitive data and financial information.

●Experienced in Agile methodologies, including Scrum practices like Daily Scrums, Sprint Planning, Sprint Grooming, and Sprint Retrospective, ensuring efficient project management and timely delivery of features.

●Strong focus on clean code, with an emphasis on writing maintainable, efficient, and scalable Kotlin code using best practices such as Test-Driven Development (TDD), pair programming, and unit testing.

●Skilled in testing Android applications with JUnit, Espresso, Mockito, Robolectric, and Cucumber for automated testing, stress testing, and instrumentation testing.

●Advanced debugging and performance optimization skills using Systrace, Battery Historian, LeakCanary, Firebase Crash Reporting, and Crashlytics to identify and resolve performance bottlenecks and memory leaks.

●Passionate about leveraging cutting-edge technologies and staying up-to-date with the latest Android frameworks, utilities, and best practices to build high-quality, performance-driven solutions.

●Leadership experience in mentoring junior developers, collaborating with cross-functional teams, and project managers to deliver complex Android projects successfully.

●Strong knowledge of mobile analytics, leveraging tools like Google Analytics and Firebase Analytics to track user behavior, and app usage, and gather actionable insights for continuous app improvements.

●Skilled in Android app localization and internationalization to support multiple languages and regional settings, ensuring a global reach for applications.

●Solid understanding of mobile app testing frameworks and test strategies, including UI tests, unit tests, integration tests, and end-to-end tests, to ensure robust and error-free code.

●Extensive experience with Bluetooth, NFC, and biometric authentication to integrate device-specific features and secure user data.

●Expertise in utilizing Advanced Networking Protocols (HTTP/2, WebSockets) to enhance communication speed and real-time data exchange within apps.

●Experienced in API integration, networking operations, and third-party libraries to extend app functionality and enhance the user experience.

Technical Skills:

Android Development:

●Programming Languages: Kotlin, Java, C#, C/C++

●Cross-platforms: React Native, Flutter, Kotlin Multiplatform, Android SD

●Jetpack Components: Navigation, Paging, WorkManager, DataStore, Compose, LiveData, ViewModel, Room Database, Lifecycle Components, Jetpack Compose

●UI/UX Development: Material Design, Material Dialogs, ExoPlayer, VideoView, Chromecast, Push Notifications, MotionLayout, Custom Views, ObjectAnimator, DASH, HLS, Widevine DRM

●Dependency Injection: Hilt, Dagger2, Android Annotations; Events: Event Bus, Otto

●Threading: Rx Java, Intent Services, Handlers, Job Scheduler, Room, Coroutines

Cloud, Database, and Backend Integration

●Platforms: Firebase Cloud Functions, AWS Amplify, Google Cloud APIs, Azure Mobile Services

●Databases: Room Migration, RoomDB, SQLite, Room Database, Firebase Realtime DB, MySQL, MS SQL

●Backend Tools: NodeJs, GraphQL APIs, REST APIs, WebSocket APIs, Storage Integration (Firebase, AWS S3)

Architecture and Design Patterns

●Architectures: MVVM, MVP, MVC, CLEAN, Modular Architecture, Componentization

●Design Patterns: Adapter, Factory, Builder, Singleton, Extension Function, Data Class, Handler, Parceler, Observer, Strategy

●CICD Tools: CircleCI, Jenkins, Firebase, Bitrise, GitHub Actions, Travis CI, Fastlane, JSON, NDK,

Testing & Debugging:

●Testing: Unit Testing, Instrumentation Testing, TalkBack, Accessibility Scanner, Google Accessibility Test Framework, ProGuard,

●Debug/Testing: JUnit, Espresso, Robotium, Mockito, Leak Canary, Systrace, Battery Historian

Device and Hardware Integration

●APIs: CameraX, Bluetooth, NFC, GPS, Biometric Authentication (Fingerprint, FaceID), Android Auto, Wear OS, Android TV

●Hardware Integration: Sensors (Accelerometer, Gyroscope, Proximity), Multi-touch, Gesture Recognition

Security and Encryption

●Technologies: AES/Cipher, Spongy Castle, HTTPS, SSL/TLS, OAuth 2.0, JWT, HMAC, RSA, Secure Storage (Keystore), Retrofit, GSON, Ok HTTP, WebAPI2, Volley

●Mobile Security: Secure Data Storage, Certificate Pinning, Data Encryption

Payment Processing and E-Commerce Integration

●Libraries: Braintree SDK, PayPal, Stripe, Razorpay, Google Pay, Apple Pay

Messaging and Notifications

●Platforms: Firebase Cloud Messaging (FCM), Urban Airship, Google Cloud Messaging, OneSignal, Push Notifications

●Messaging Libraries: MQTT, RabbitMQ

Project Management

●SDLC Approaches: Agile, Scrum, Waterfall, Kanban, TDD, BDD

●Standard Compliance: GDPR, HIPAA, WCAG Compliance, ADA Compliance, Section 508

●IDEs: Android Studio, Visual Studio, VS Code, NetBeans, Eclipse

●Project Tools: JIRA, Sketch, MPAndroidChart, Trello, Confluence, Slack, GitFlow

●Version Control Tools: Git, GitHub, GitLab, TFS, Bitbucket, GitLab CI/CD, SVN

●Analytics & Monitoring Tools: Crashlytics, Google Analytics, Mixpanel, Firebase Analytics, Amplitude, AppCenter, Flurry

Professional Experience:

Costco, Issaquah, Washington

Lead Android Developer/ since March 2024

App Name: Costco Wholesale

Link: https://play.google.com/store/apps/details?id=com.costco.app.android

Summary: As a Lead Android Developer with Costco, I contributed significantly to their app, focusing primarily on the Warehouse Module. As part of a collaborative team of five, including a team leader, I played a key role in enhancing the Find Nearby page. My responsibilities encompassed extensive UI development, comprehensive code refactoring, resolving numerous bugs, and implementing analytics and accessibility features to ensure a seamless user experience.

Worked closely with designers using Figma to translate wireframes and mockups into functional and visually appealing user interfaces.

Implemented and maintained the Model-View-ViewModel (MVVM) architectural pattern to ensure clean code structure, maintainability, and scalability of the application.

Designed and executed comprehensive unit tests using tools such as Mockk and JUnit to validate code functionality, ensure reliability, and minimize bugs.

Leveraged Jetpack Compose to build responsive, dynamic, and reusable UI components, enhancing development efficiency and user experience.

Developed and maintained application code in Kotlin and Java, ensuring high performance and adherence to modern Android development practices.

Leveraged Kotlin Multiplatform capabilities to share code across Android and other platforms.

Utilized Jetpack Compose and Kotlin DSL to build dynamic, reusable UI components for modern app design.

Implemented Kotlin Coroutines for managing asynchronous tasks, ensuring smooth and responsive UI interactions.

Designed and maintained scalable application architecture using Kotlin and Jetpack components like ViewModel and LiveData.

Integrated RESTful APIs with Retrofit and Gson using Kotlin for seamless backend communication.

Developed and integrated native C/C++ code using the Android Native Development Kit (NDK) to optimize performance-critical areas of the app, such as real-time data processing and graphics rendering.

Utilized XML for building layouts, defining UI components, and creating robust user interfaces.

Operated within a Scrum development team, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely and efficient delivery of features.

Utilized Jetpack Compose to build dynamic, declarative UIs, ensuring a responsive and scalable user interface that reduces boilerplate code and enhances app performance.

Implemented state management in Jetpack Compose using State, StateFlow, and LiveData to ensure smooth and real-time updates of the app’s UI based on user interactions.

Managed code repositories, conducted code reviews, and collaborated with team members using GitHub for version control and pull requests.

Configured and utilized Azure DevOps pipelines to streamline build and deployment processes, ensuring smooth integration and delivery cycles.

Consumed RESTful APIs using Retrofit, enabling seamless communication between the app and backend services.

Coordinated and facilitated internal app releases every two weeks, delivering incremental updates and ensuring consistent feedback loops.

Collaborated with cross-functional teams, including designers, backend developers, and QA testers, to deliver high-quality features and resolve complex issues.

State Street Corporation, Boston, MA

Sr. Android Application Developer/ November 2022 – February 2024

App Name: State Street Bank

Link: https://play.google.com/store/apps/details?id=com.statestreetbank.grip

Summary: As a Senior Android Application Developer with State Street Corporation, I enhanced the user experience by implementing custom UI components, secure data handling, and cutting-edge features such as remote check deposits, fingerprint authentication, and interactive maps using Google APIs. Leveraging Kotlin, MVVM architecture, and tools like Retrofit and Dagger Hilt, I delivered high-quality, secure solutions in an Agile environment. My contributions included integrating AES-256 encryption, optimizing the Android Keystore, and achieving 85% code coverage through rigorous testing and code reviews.

Worked on enhancing user interface by implementing custom list layouts and themes.

Worked with data parsers to get secure user data from the server in XML.

Used Retrofit, Coroutines, and data binding in MVVM clean-code architecture.

Worked with an Agile/scrum team to deliver high-quality solutions that conformed to client specifications.

Used Slack for team communications.

Programmed in Kotlin as the main code language for the Android application.

Implemented newer features in Kotlin and migrated some existing Java code to Kotlin.

Worked on a remote check deposit feature that allows a user to take pictures of checks for deposit purposes.

Wrote unit and UI tests using Kotlin with JUnit and Espresso for robust app functionality.

Applied Kotlin Extensions (KTX) for concise and idiomatic Android development.

Implemented Room Database with Kotlin for local data storage and offline functionality.

Adopted Kotlin sealed classes and data classes for modeling state and simplifying app logic.

Worked with Google APIs to locate the nearest bank branch and ATMs.

Improved Android Keystore program to store cryptographic keys in a container and protect key material from unauthorized use.

Developed custom composable and reusable UI elements with Jetpack Compose, ensuring consistency and scalability across the application’s design.

Utilized the NDK to interface with low-level system APIs and hardware components, ensuring seamless integration with Android apps and improving functionality on resource-constrained devices.

Used Jetpack Composes navigation library to create an intuitive and flexible app navigation system, improving user flow and minimizing the complexity of managing multiple screens.

Authenticated users via Fingerprint scan API and implemented the user interface for the fingerprint authentication flow.

Made app adaptable to new Android O for Notification channels and background limits for account Alerts and set notification preferences to keep tabs on your account activity.

Integrated React Native Maps to incorporate interactive maps with markers and geolocation services into this Android native app.

Utilized GraphQL to simplify data interactions and reduce the complexity of RESTful APIs.

Implemented GraphQL subscriptions to enable real-time updates and notifications within the app.

Optimized data fetching with GraphQL fragments and batching techniques to improve app performance.

Worked closely with backend developers to ensure efficient and secure data access through GraphQL.

Pair programmed to work on multiple features/functions.

Worked on implementing multiple tabs in ActionBar, like Accounts, Deals, Alerts, and Locations.

Worked on saving user preferences locally using shared preferences.

Helped implement a feature that allows one to send and receive money using an email address or phone number.

Ensured Room data persisted to was transparently encrypted and decrypted with standard AES-256 encryption.

Utilized two-way data binding to communicate between ViewModel and XML files.

Performed unit and system tests with JUnit, Mockito, and Espresso.

Enforced 85% code coverage across the application and defined 3 dev-reviews to approve any changes into the code.

Applied Dagger Hilt for creating object graph and implement dependency injection avoiding tight coupling in classes and objects.

Created PoC to implement MVI architecture (Model-View-Intent) to be implemented for new features and define the rules of state for upcoming migration into the code.

Utilized Charles Proxy to properly define headers and payloads testing and debugging several account endpoints into the app.

Configured Git server as the software version control tool.

Applied kernel-level optimizations to the Android platform, contributing to the banking app's robust performance, resource efficiency, and secure handling of financial data.

Collaborated with compliance and security teams to align network architecture with banking regulations, ensuring the banking app consistently met and exceeded industry security standards.

Implemented Picture-in-Picture (PiP) functionality.

Coded Bluetooth BLE services to scan devices and communicate attributes between them using the RxAndroidBLE library.

Collaborated with hardware and software teams to adapt the Android BSP for banking devices, ensuring secure and reliable integration of hardware-specific features.

Used JIRA for tracking stories and the story progression through the Development, QA, and Acceptance Testing.

Pair programmed to complete user stories like track subscriptions, and spending analytics and connect all bank, and credit card accounts using checkout SDK, Emma RESTful API, and NDK.

Tested the application for any bugs and fixed them.

Worked on making the app support different screen sizes and configurations.

Worked on updating and distributing the app via Google Play.

Hyundai Motor America, Fountain Valley, CA

Sr. Android Developer / Mar 2020 – Nov 2022

App Name: My Hyundai with Bluelink

Link: https://play.google.com/store/apps/details?id=com.stationdm.bluelink

Summary: As a Senior Android Developer with Hyundai Motor America, I enhanced the BlueLink SDK by implementing features like Vehicle Navigation Control, Voice Assist Dialing, and Panic Notification. Leveraging Clean Architecture, MVP, and advanced tools like Firebase, Dagger2, and the Biometric Prompt API, I developed secure, responsive, and user-centric functionalities. I also collaborated on BLE integration, real-time data visualization with Sci-Chart, and streamlined app analytics, ensuring high-quality app releases in partnership with QA and device manufacturers.

I contributed to the advancement of the BlueLink AI-based feature SDK by incorporating key functionalities such as Vehicle Navigation Control, Voice Assist Dialing, and Panic Notification.

Utilized Clean Architecture to effectively segregate stable business rules (higher-level abstractions) from volatile technical intricacies (lower-level details), complemented by the integration of MVP in the presentation layer.

Developed and integrated HAL for vehicle-specific features, ensuring seamless communication between the app and car hardware.

Leveraged native libraries for real-time data processing and visualization.

Conducted reverse engineering of APKs and binaries to identify vulnerabilities and improve app security, ensuring compliance with industry standards.

Integrated Firebase services like Authentication, Firestore, and Analytics using Kotlin.

Developed reusable Kotlin utility functions and libraries, improving codebase modularity.

Refactored legacy Java code to Kotlin, enhancing maintainability and reducing boilerplate.

Applied Kotlin’s null safety features to eliminate NullPointerExceptions and improve code robustness.

Integrated GraphQL to manage complex data interactions for vehicle diagnostics and real-time updates.

Built and consumed GraphQL APIs using Kotlin and Apollo library for optimized data fetching.

Implemented secure coding practices in Kotlin, ensuring compliance with OWASP and GDPR.

Developed efficient GraphQL queries to fetch vehicle data and user preferences.

Optimized native code using NDK profiling tools, such as NDK-stack, GDB, and perf, to identify bottlenecks and enhance the app’s overall speed, memory usage, and efficiency.

Devised sophisticated algorithms to facilitate seamless transmission of advertisement packets, proficient scanning for advertisements, and efficient communication with BLE peripheral devices, all within the peripheral model.

Leveraged the powerful Sci-Chart library to vividly showcase real-time vehicle statistical data through Heatmap charts, candlestick charts, and error bars.

Fostered partnerships with device manufacturers, overseeing the seamless integration of AOSP into their hardware and meticulously orchestrating critical device bring-up tasks.

Collaborated closely with QA teams to swiftly identify and address any issues encountered during rigorous CuttleFish testing, thereby ensuring the delivery of high-quality app releases.

Incorporated Web views and seamlessly integrated the "Link to Privacy Policy" feature into the main menu to bolster user transparency and data privacy.

Developed and integrated infotainment features such as in-car entertainment systems, including media playback, navigation, and voice control.

Implemented real-time traffic updates and route optimization to enhance the navigation experience.

Integrated third-party music streaming services, allowing users to access their favorite playlists and radio stations directly from the car's infotainment system.

Enhanced the user interface for infotainment controls, ensuring a seamless and intuitive experience for drivers and passengers.

Collaborated with hardware teams to ensure compatibility and optimal performance of infotainment features on various car models

Implemented Firebase Realtime Database to guarantee rapid data synchronization, allowing any connected device to receive updates within milliseconds following any data alterations.

Successfully integrated the Kochava SDK, enabling comprehensive tracking of post-install activities ranging from location events to purchases, and seamlessly synchronized data to Mix panel.

Streamlined the integration of different modules utilizing Dagger2 dependency injection to ensure a clear separation of responsibilities and the creation of highly testable classes and objects.

Effectively utilized Firebase to monitor analytics and app crashes, ensuring timely detection and resolution of any issues that arise.

Skillfully implemented fingerprint and/or face recognition functionality using Biometrics authentication on widgets, a feature accessible exclusively to users with a Blue Link subscription, leveraging the Biometric Prompt API for Android P.

Spearheaded the development of the service layer code and the design of algorithms pertaining to Bluetooth Adapters, Bluetooth Services, car UUID Characteristics, Broadcast Receivers, EventBus, and IBinder interface, ensuring smooth and seamless operation.

Actively provided support to team members through collaborative paired programming and the use of whiteboard concept diagrams, fostering a dynamic and inclusive work environment.

Seamlessly integrated the Google Calendar API to provide easy access and modification of private calendars and events, facilitating timely updates and scheduling.

Successfully configured Git repositories in GitHub and conducted comprehensive code reviews for the Android development team, ensuring code quality and adherence to best practices.

Played a crucial role in enhancing the technical documentation, thereby significantly improving the overall maintainability and comprehensibility of the project.

The Washington Post, One Franklin Square, Washington DC

Sr. Android Developer / Jan 2018 – Feb 2020

App Link: https://play.google.com/store/apps/details?id=com.washingtonpost.android

Summary: As a Senior Android Developer with The Washington Post, I contributed to the complete re-architecture and modernization of the Android app, enhancing its UI and performance. I implemented features like swipe-to-delete, saved articles, and recently viewed sections, leveraging Kotlin, MVVM architecture, Live Data, and coroutines for robust functionality. My role encompassed API integration, analytics SDKs, bug resolution, and full SDLC participation, ensuring a seamless and engaging user experience in an Agile environment.

Worked as part of a team to completely re-organize and re-architect the Washington Post Android App to implement a newer streamlined UI and improved performance.

Individually implemented multiple new features including 'swipe to delete', 'save favorite articles', 'recently viewed sections', and more.

Implemented Android Architecture lifecycle-aware components and use Live Data to build data objects that notify views when the underlying database changes.

Programmed in Kotlin and supported by RESTful services.

Designed/developed an app using API/SDK and business-embedded logic to achieve the mobile app's desired functionality.

Utilized Android framework components to optimize app performance and user experience.

Integrated native libraries for efficient data handling and processing.

Re-architected the app with custom views for swipe-to-delete, saved articles, and recently viewed sections.

Used CardView and RecyclerView to create visually appealing and interactive news article lists.

Implemented custom view animations to enhance user interactions.

Solely responsible for integrating MOAT libraries, implementing the use of API endpoints, localization of strings, and more.

Learned a new OOP language called Kotlin on the fly and successfully migrated parts of the project to Kotlin.

Responsible for resolving bugs, production, and QA issues.

Worked in full Software Development Lifecycle (SDLC) including Planning, Analysis, Design, Implementation, Testing/Integration, and Maintenance.

Used Live Data builder to combine Kotlin coroutines with Live Data Coroutines Asynchronous Flow to implement async sequence, or stream, of values in MVVM architecture.

Utilized Activities, Fragments, Custom Views, Extension library, and 3rd-party libraries.

Refactored Retrofit from RxJava implementation to implement Kotlin Coroutines in the consuming REST API calls.

Used Jenkins for continuous integration (C/I).

Implemented unit tests with the help of JUnit, Robolectric, and Mockito.

Worked closely with designers for implementing UI components and translating designs into implementations.

Participated in software design, estimation of development tasks, testing, QA process, pair programming, troubleshooting, and code debugging.

Utilized Recycler Views to display list data effectively and with custom adapters.

Implemented several analytics SDKs such as Urban, Appetitive, and ComScore.

Daily usage of Git and GitHub for version control.

Attended weekly scrum meetings with the designer and provided input regarding the implementation of the design.

An agile environment with a scrum meeting every day, Sprint-grooming, sprint-planning, and spring retro every other week.

Consumed REST API to display user history on the user interface.

Handled dependency injection with Hilt.

Identified issues by root cause analysis during test cycles.

Diagnosed and fixed bugs that cause unintended product behavior.

Added push notification features with Firebase Cloud Messaging for Android.

JetBlue Airways – New York City, NY

Android App Developer / Feb 2015 – Dec 2017

App Name: JetBlue – Book & Manage Trips

Link: https://play.google.com/store/apps/details?id=com.jetblue.JetBlueAndroid&hl=en_US

Summary: As an Android App Developer with JetBlue Airways, I spearheaded the development of key features like SkyAir Fast Checkout and Dynamic Boarding Queue, enhancing the travel experience through seamless payment integration and real-time boarding updates. I optimized travel essentials such as flight tracking, boarding passes, and check-in reminders, ensuring a user-centric and responsive app design. My contributions focused on delivering a secure, scalable, and intuitive mobile platform aligned with JetBlue's commitment to customer satisfaction.

Designed and implemented key features such as SkyAir Fast Checkout, enabling seamless payments using saved credit cards, and Dynamic Boarding Queue, which alerts users when their flight and seat are ready.

Modified Android BSP to ensure compatibility with airline-specific hardware, including NFC scanners and real-time flight information displays.

Developed and enhanced travel essentials, including real-time flight tracking, boarding passes, and check-in reminders, prominently displayed on the home screen for user convenience.

Refined trip management features, such as seat selection updates, itinerary modifications, and extra service additions, ensuring a fluid and responsive user experience.

Developed custom views for SkyAir Fast Checkout and Dynamic Boarding Queue.

Utilized MapView and Google Maps API for real-time flight tracking and interactive maps.

Implemented custom dialogs and pop-ups for flight information and updates.

Worked with AOSP subsystems to implement real-time flight tracking and updates.

Leveraged native libraries to enhance the performance and responsiveness of the app.

Ensured consistency in the app’s design language, adhering to SkyAir’s branding guidelines, and maintaining cohesive design across updates.

Implemented offline functionalities, allowing access to essential information like boarding passes without an internet connection.

Applied security best practices to protect sensitive user data, ensuring compliance with industry standards for secure app development.

Promoted Test-Driven Development (TDD) with unit and UI tests to ensure high-quality, bug-free code.

Optimized backend communication for fast data processing and efficient API integration.

Led Agile practices, including SCRUM, sprint planning, retrospectives, and daily standups, to ensure timely feature delivery and efficient team collaboration.

Collaborated with product managers, designers, and backend teams through JIRA, and communicated in real-time on Slack and Teams.

Managed version control and CI/CD pipelines with GitHub and GitLab, maintaining a clean codebase and optimizing the deployment process.

Applied MVVM architecture for a scalable, maintainable codebase, enhancing background tasks and data management efficiency.

Integrated Omniture Tracking for real-time data collection, providing valuable insights for business decisions.

Provided technical support to quality analysts, ensuring comprehensive testing and alignment with business needs and customer expectations.

Continuously improved the app by staying updated with Android best practices, keeping the app competitive with innovative features.

Mentored junior developers, reviewed code, and guided the team to follow best practices, ensuring high performance and scalability.

JCPenney, Dallas, TX

Android Developer / Jan 2013 – Jan 2015

App Name: JCPenney – Shopping & Deals

Link: https://play.google.com/store/apps/details?id=com.jcp

Summary: As an Android Developer at JC Penney, I contributed to the app's architecture and design, implementing Test-Driven Development with JUnit and Mockito. I enhanced performance using multithreaded systems with RxJava, optimized image loading with Glide, and



Contact this candidate