Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Manhattan, NY, 10018
Posted:
June 16, 2023

Contact this candidate

Resume:

LUIS HERNANDEZ MINERO

Senior Android Developer

Phone Number: 347-***-****

email: advx2y@r.postjobfree.com

Professional Summary

As a Senior Android Developer with 8+ years of experience, I have a deep understanding of the latest tech stack for building cutting-edge mobile applications.

My expertise includes:

•Proficient in Native Android Development using the latest Android Studio, Eclipse, Java, and Kotlin.

•Extensive experience in building Android apps from scratch, refactoring, and transitioning architecture and codebase to the latest trends such as MVVM, MVI, and clean Architecture.

•Expertise in building high-performance applications by optimizing memory management, power consumption, and improving app responsiveness.

•Expert in using Java Design patterns such as Singleton, Facade, Factory, Builder, and Adapter to create reusable code and scalable architecture.

•Proficient in UI/UX design using Android Material Design tools like CardView, Toolbar, RecyclerView, and support libraries, resulting in beautiful, cleaner interfaces.

•Experienced in local content management system modules to improve app performance and user experience.

•Proficient in using encryption techniques like Shared Preferences, Cipher, Certificate Pinning, TrustManager, Bouncy Castle, Spongy castle, SQLCipher, KeyChain, and Key Store to secure user data.

•Extensive knowledge of the latest analytics tools for mobile applications such as Google Analytics, Localytics, Mixpanel, Answers, Flurry, Crashlytics, NewRelic, etc., to measure app performance and user behavior.

•Expert in Git for code base and version control (GIT, GitHub, GitLab) to manage and collaborate with the team.

•Experience in working with Wi-Fi, Bluetooth, NFC, and other short-distance wireless communication protocols.

•Expert in Agile development teams using Scrum processes to improve collaboration, communication, and product quality.

•Expertise in using Android frameworks and APIs such as Loaders, kotlin flows, and Kotlin coroutines to efficiently load data and update databases.

•Proficient in using 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, and many others to improve app functionality.

•Expert in 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.

•Expert in mentoring developers, working with project managers, stakeholders, and cross-functional team members, resulting in improved collaboration and successful project delivery.

Technical Skills

Java, Kotlin, Java, Python, Rust, C, C++, ADA, SQL, OpenGL, 3D modeling, Systems Modeling, Simulation, Data Graphing, Agile, ExoPlayer, Google Maps API, Fresco, NineOldAndroids, Push Notifications, Mockito, EventBus, Parse, Google Cloud Messaging, ProgressBar, REST, Android Wear, MVP, Robotium, GraphQL, Material Design, Dagger, ORMLite, Retrofit, Runtime permissions, Git, Cipher, Android Studio, Circle-CI, Doze Mode, LeakCanary, JIRA, ParallaxPager, GSON, Google Custom Search, Broadcast Receivers, Google Places, Jenkins, App publishing, Espresso, ProGuard, RecyclerView Animator, Glide, Realm, PushBots, Google Analytics, Volley, Loaders, RxJava, JobScheduler, Content Providers, Lottie, Bitrise, Dependency Injection, Otto, Caligraphy, Chromecast, RoboGuice, JUnit, Maven, ButterKnife, Firebase. Spring, Microsoft Azure, Bootstrap, SHA, Eclipse, JUnit, MySQL, AWS, BLE, NFC, IoT, AI, UrbanAirship, Google Home API, Nexus, App Dynamics, Jasmine, Calabash, Mockk, NDK, AIDL, MLKit, Compose, Hilt Dependency injection, Espresso, Jacoco, SonarQube, Truth

Experience

Happy Fashion, INC., New York, NY

Sr. Android Developer

Duration: since Feb 2021 – Present

Client: Etsy, INC.

App Name: Etsy: Customer and Creative Goods

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

App Description: The Etsy app lets you browse and shop millions of unique items, including handmade goods and vintage finds. With features like saved favorites, notifications, and direct communication with shop owners, it provides a personalized shopping experience. Securely purchase using multiple payment options and track your order from dispatch to delivery. Available in multiple languages, it's the perfect place to find something special.

Responsibilities:

•Integrated Coroutines Flow API with Retrofit, okhttp, NavGraph, deep links, paging to handle streams of values, combine multiple Flows for login, analytics, security, and navigation layers in MVVM architecture

•Primary task include to implement business logic and address MVVM architectural issues and refactor old code using Kotlin, implement reusable components using Jetpack compose

•Complete Sign up for ‘Chat with owners’ user story using AWS Amplify Authentication API interface (Auth.signIn and Auth.signUp) and build custom login experiences

•Implemente notifications for new items, notified when your favourite shop adds new items,sales, and discounts using AWS push notification services

•Integrate Lottie animation library for Loading an Animation, download animations from the network, Dynamic playback speed and manually set progress to hook up an animation to a gesture

•Pair program to bug fix Amplify DataStore storage engine to synchronize data between mobile and database in the AWS cloud

•Remove Dagger2 implementation with Hilt DI and remove XML design in major app version released in January as part of upgrade code quality program

•Implement Firebase Crashlytics to track and analyze app crashes and fix issues quickly.

•Integrate Google Maps API to provide location-based search and navigation.

•Implement OAuth2 authentication for secure login and user data management.

•Work closely with designers (Zeplin tool) to incorporate Material Design 3.0 features of Chips, Bottom-Up Sheet and Custom recycler view

•Modularize the existing customer payment authentication flow and integrate an additional external SDK which helped authenticate customer’s payment details when placing an order

Client: StyleVault Inc.

Sr Android developer

App Name: Your Closet – Smart Fashion

Duration: Apr 2019 – Feb 2021

Link: https://play.google.com/store/apps/details?id=com.yourclosetapp.app.freecloset

App Description: Fashion app that helps users organize their closet, create outfits, plan with a calendar, track statistics, scan and search colors, and shop online. Features include unlimited photo storage, background removal, color search, outfit categorization, sharing, packing list generation, statistics, automatic backup, and integrated shopping.

Responsibilities:

•Led the development of YourCloset app, implementing all features from scratch using the latest Jetpack tech stack.

•Perform code migration from MVP to Google Architecture components where In the code; PresenterImplementation classes were replaced with ViewModel with slight modifications

•Perform important task like add TDD testcases for ViewModel, repository using Mocktio, Mockk, perform Automated UI test using Espresso, add Bitrise CI server, Firebase Remote config to change UI background or font setting and enable Push notifications

•Implement all the infrastructure of the app using MVVM architectural patterns and components. Each module contained its own View Model and shared 2 Repositories (Authenticated and Non-Authenticated Repository)

•Develop the camera feature to take and import pictures of clothes, using the Camera2 API for faster and higher quality image processing.

•Implement the colour search feature that scans and matches colours, using OpenCV for computer vision algorithms.

•Work on the calendar feature that allows users to plan outfits for each day, integrating the Google Calendar API for seamless integration.

•Develop the statistics feature that provides insights into users' clothing habits and values, using SQLite and Room database for efficient data management.

•Implement the backup and sync feature, using the Google Drive API for secure and automatic data storage and retrieval.

•Work on the shopping integration feature that allows users to search and shop online, using Retrofit and Glide libraries for fast and efficient network calls and image loading.

•Implemented the editing tools that allow users to crop, rotate, and remove backgrounds from images, using the latest image processing libraries and algorithms.

•Develop the packing feature that automatically adds clothes from outfits to a packing list, using the latest data processing algorithms.

•Implement the category and sub-category organization feature, using custom views and animations for a clean and intuitive user interface.

•Work on the notes and details feature that allows users to add descriptions and metadata to clothing items, using custom dialog and input views.

•Develop the search feature that allows users to find clothes by category, color, season, size, brand, and fabric, using advanced search algorithms and filters.

•Implement the sharing feature that allows users to share outfits on social media platforms, using the Android Share Intent API for seamless sharing.

Duration: Jan 2017 – Apr 2019

Client: Poshmark, INC.

Sr Android developer

App Name: Poshmark - Buy & Sell Fashion

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

App Description: Poshmark is a social marketplace where you can shop for new and secondhand fashion, home decor, and beauty products from over 9,000 brands at up to 70% off retail prices. You can also sell your gently used clothes and accessories from the comfort of your home and make money. Additionally, Poshmark offers outfit ideas and themed virtual parties where you can shop and share with other users. Poshmark has been recognized by publications such as Vogue, Popsugar, Parade, and Buzzfeed as a great platform for buying and selling fashion items.

Responsibilities:

•Implement Koin dependency injection to create and inject network models, view model modules, Live train module and analytics modules

•Use lazy loading of heavy resources, Caching images on LRU cache as well as files on worker threads for performance

•Work with Jenkins instance on continuous integration server and tested all devices authentically.

•Write code to request the license via email from the Registration page using the "Request License" link

•Implement push notifications, using Firebase Cloud Messaging, to keep users updated on favorite items

•Integrate Google Maps API to provide location-based search functionality for users.

•Utilize Kotlin Coroutines to handle asynchronous operations, resulting in smoother user experience.

•Implement deep linking to allow users to easily share items and promote the app through social media.

•Work on integrating payment gateways for a seamless transaction experience, including PayPal and Stripe API

•Implement a rating and review system to allow users to rate their experience with the app and the sellers they interact with

•Work on implementing analytics to gain insights into user behavior and identify areas for improvement.

•Collaborate with QA team to ensure app stability, security, and functionality through automated and manual testing.

Bed Bath & Beyond, Union, NJ Jan 2015 – Dec 2016

Senior Android Mobile App Developer

Link: https://play.google.com/store/apps/details?id=com.bbby.bedbathandbeyond HYPERLINK "https://play.google.com/store/apps/details?id=com.bbby.bedbathandbeyond&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.bbby.bedbathandbeyond&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.bbby.bedbathandbeyond&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.bbby.bedbathandbeyond&hl=en_CA&gl=US"gl=US

Synopsis: With 24/7 access to our extensive inventory, the Bed Bath & Beyond app makes it easy to stock up and spruce up your home on the go. Find your favorite furniture and decor brands, pick up all your household essentials (bedding, bath towels, cookware and more) and save big every time.

Responsibilities:

•Use Android Studio with Kotlin codebase following MVVM architecture.

•Implement introductory screen using dynamic slider and shared elements, fragments, transitions, animations, and material design to maximize the UI/UX and increase the number of users.

•Modularize the existing customer payment authentication flow and integrated/implemented an additional external SDK which helps authenticate customer’s payment details when placing an order.

•Apply SOLID design principles in the overall design and implementation of the project.

•Developed and ran unit tests following TDD best practices using Junit, Mockito and Espresso for UI testing in the development process.

•Enable the deep linking and deferred deep linking on the app using Go to handle requests from the system or other apps

•Perform unit testing and debugging of applications to ensure quality, responsiveness and efficiency of the delivered requirements and overall health of the system.

•Devise creative technical solutions to resolve performance bottlenecks.

•Add encrypted environment configuration with sessions and user login using Android keystore.

•Create custom UI components for consistent UX across companies' internal Android applications and for reusability making the development process faster and smoother.

H&M, New York, NY Feb 2014 – Dec 2014

Android Software Developer

Link: https://play.google.com/store/apps/details?id=com.hm.goe HYPERLINK "https://play.google.com/store/apps/details?id=com.hm.goe&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.hm.goe&hl=en_CA&gl=US"hl=en_CA HYPERLINK "https://play.google.com/store/apps/details?id=com.hm.goe&hl=en_CA&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.hm.goe&hl=en_CA&gl=US"gl=US

Synopsis: Tap into our fashion feed, anytime, anywhere, and all in one spot — the H&M app.

Get instant updates, track your orders, use your own photos to find similar items in stock, and get inspired by our users all over the world!

Responsibilities:

•Implement Fragments to make the app usable on both Smart phone and tablets.

•Implement Certificate pinning using Okhttp and use Apache HTTP client to initialize the obtained bks keystore for SSL connections.

•Implement the Loader protocol in a standard way for querying cursors, building on AsyncTaskLoader to perform the cursor query on a background thread

•Decrease memory leak by 90% using AsyncTaskLoaders, weakReferences and LeakCanary tool

•Code using Apache Commons IO library to perform Input Stream and Reader implementations and for monitoring file system events

•Play an influential role in the mobile application development lifecycle from planning through to launching on Google play store

•Successfully deployed an app on the Android App Store and supported the app for multiple Android OS releases

•Implement unit tests using Junit and Mockito to mock all necessary dependencies.

•Use JIRA for project management and backlog tracking.

•Analyze network calls using Charles Proxy to investigate calls sent and received.

Lear Seating, Southfield, MI Jan 2010 – Jan 2014

Software Programmer

•Gathered requirements and mapped system designs.

•Wrote new functions in Java and modified existing functions in Java.

•Programmed various software functions in C++.

•Modified multiple scripts written in JavaScript.

•Configured and programmed ERP software.

•Conducted code reviews with the development team following best practices and implemented the company’s naming convention.

•Assisted with debugging and profiling software programs.

•Programmed various custom software programs as part of development team consisting of software programmers, database designers/developers, and business process specialists.

•Configured a variety of 3rd-party software systems.

•Wrote code to perform specialized functions in association with specified program features and capabilities.

•Applied object-oriented programming principles and coded in languages such as C++ and Java.

•Obtained the requirements through the setting of interviews with internal stakeholders across the enterprise.

Education

Bachelor’s degree in Information Technology

Huejotzingo Technological College, Huejotzingo, Puebla

Associate Degree in Computer Science

Center for Industrial Technology and Services Studies #17, San Martin Texmelucan, Puebla

Certifications

Introduction to Cybersecurity: Cisco Networking Academy

Huejotzingo Technological College, Huejotzingo, Puebla

Course requirements and curriculum in English proficiency in IEC 102 (Intermediate Level)

The Intensive English Center at Stony Brook University, New York

MS Office Specialist

Center for Industrial Technology and Services Studies #17, San Martin Texmelucan, Puebla



Contact this candidate