Post Job Free

Resume

Sign in

IOS DEVELOPER

Location:
Des Plaines, IL, 60016
Posted:
November 29, 2023

Contact this candidate

Resume:

Eduardo Hernandez

Android App Developer

Extensive experience in Android Application Development & related technologies projects in multiple Domain

Contact Information

ad0bpm@r.postjobfree.com

945-***-****

Core Competencies

Software Development

Android App Development

Requirement Analysis

Project Management

Stakeholder Management

Team Building & Leadership

Education

Bachelor of Science (Information Technology), major in Software Systems Development from Florida Global University

Engineering Degree in Computer Science. Andrés Bello Catholic University

SOFTWARE DEVELOPMENT ANDROID APP DEVELOPMENT

Profile Summary

•High-energy & focused IT professional with nearly 10+ years of total experience in Programming Skills, including Java, Kotlin, C/C++, JavaScript, jQuery, and jQuery Mobile, HTML, and CSS.

•Worked with Kotlin language for 4+ years

•An understanding of augmented reality (Modelling, Coding and Creative Process), 3D models formats like GLB/USDZ/FBX, etc

•Familiar with the different components from the Android Jetpack such as, view model, live data, Room DB, work manager, navigation and compose.

•Used Android frameworks and APIs to load data and update databases: Loaders, Kotlin Coroutines, and live data efficiently.

•Applied various architecture and design patterns, including Singleton, MVP, MVVM, Dependency Injection (DI), and MVC

•Well-versed in Android third-party libraries such as Volley, Retrofit, Picasso, YouTube, Location API, Maps View, Google View, Google Maps, PayPal, Stripe, Android pay, Butterknife, Dagger, Google Wallet payments, and Android Annotations.

•To test and develop Android applications, we used Espresso, JUnit, MockK, Mockito, and simulated design patterns.

•Application of Android Material Design guidelines and user experience guidelines best practices to Android application development.

•Experience working on Agile development teams using Scrum.

•Knowledge of Android design patterns and employing development tools such as Android Studio and Eclipse.

•Fast learner, self-motivated, proficient in programming logic, and easily adaptable to new technologies.

•Demonstrated ability to work and communicate effectively with cross-functional teams applying Agile/Scrum methodologies.

•Familiar with the new Android jetpack compose

•Experience with Continuous Integration tools like Jenkins or Travis CI.

•Good understanding of Kotlin and Java programming languages at an advanced level.

•Experience with Core AR, OpenGL or other 3D technologies.

•Experience working with location-based technologies.

•Experience in real-time computer vision or modern GPU programming (CUDA, OpenGL, OpenCL)

•Experience with designing (products or open source) software for robotic or AR/VR devices

•Experience consuming REST services as well as using Graph QL

•Worked with various integrated development environments (IDE)/frameworks, including Dagger2, Bluetooth, Android Studio, Eclipse, Android Annotations, Robotium test framework, Espresso test framework, Mockito test framework, Spongy Castle cipher suites, Jenkins, JUnit unit testing, and Visual Studio App Center

Technical Skills

•PROGRAMMING LANGUAGES: KOTLIN, JAVA, C, C++, JavaScript, HTML

•WEB SERVICES & SCRIPTING: REST, SOAP, JSON, XML, GRAPHQL, jQuery

•DEVELOPMENT PLATFORMS: Android SDK, Java SDK, Firebase

•IDE: Android Studio, Eclipse, IntelliJ

•DEVELOPMENT TOOLS: Git, GitHub, JIRA, Jenkins, Fabric

•DEBUGGING: DDMS tool, ADB, LeakCanary, Firebase Crash Reporting, Crashlytics, Android profiler

•ENERGY/ MEMORY MANAGEMENT: BlueTooth Low Energy, ARC, Dalvik

•THREADING: Kotlin coroutines, Work manager, RxJava, IntentService, Handlers, Loopers, Loaders

•DATABASE: SQL, MySQL, SQLite, Firebase, Parse, Room database

•ANDROID DEVELOPMENT: C-Library, MPL & MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Java Swing, JasperReports Library, Ajax Swing, Retrofit, JobScheduler, JUnit, Espresso, Bluetooth Low Energy, Glide, Push Notifications, Dagger, Android Annotations, VidEffects, MediaPlayer, Robotium, RxJava, Google Analytics, Libphonenumber, Answers, ConstraintLayout, Content Providers, Broadcast Receivers, JobScheduler, PushBots, Schematic, Push Notifications, GSON, Google Places, ExoPlayer, SpongyCastle, Android-Job, Logger, Nougat, Parceler, Travis, RoboGuice, Doze Mode, EventBus, Kotlin coroutines, Twitter, Kickflip, RecyclerView Animator, Certificate Pinning, Firebase, IntentServices, Cordova, GcmNetworkManager, Dagger, GWT

Work Experience

Senior Android Developer

Verizon, Irving, TX, Apr’23-Present

https://play.google.com/store/apps/details?id=com.vzw.hss.myverizon HYPERLINK "https://play.google.com/store/apps/details?id=com.vzw.hss.myverizon&pcampaignid=web_share"& HYPERLINK "https://play.google.com/store/apps/details?id=com.vzw.hss.myverizon&pcampaignid=web_share"pcampaignid=web_share

The My Verizon app is the all-in-one hub of Verizon experience, allowing users to keep track of account changes and the latest offers, easily switch to Verizon, and much more.

•Collaborate with the development team to integrate hybrid alternatives into Verizon's Android applications and working with server-driven logic to ensure seamless integration and functionality.

•Lead the development of an Android native framework based on the MVVM (Model-View-ViewModel) architecture to design and implement scalable and maintainable code to support the framework.

•Utilize Jetpack Compose, the modern Android UI toolkit, to create user interfaces for Verizon's Android apps and ensure that UI components are both visually appealing and user-friendly.

•Implement a strategy for progressively integrating the new framework into Verizon's existing applications, involving refactoring existing code to align with the MVVM architecture.

•Worked with a focus on the development and enhancement of VZ-Home pilot screens within the Android application.

•Collaborate with product managers and designers to ensure that these screens meet the project's goals and user expectations.

•Integrate the Verizon Design System library into the Android applications to ensure a consistent and cohesive user experience across all Verizon apps. Adhere to design guidelines and standards.

•Maintain and improve the existing Wi-Fi Health native screens that involves troubleshooting, optimizing, and enhancing the performance and functionality of these screens.

•Perform code reviews and mentor junior developers to maintain code quality and ensure that all code follows industry best practices, coding standards, and Verizon's internal development guidelines.

•Conduct thorough testing of Android applications to identify and resolve bugs and issues. Implement unit testing and automation testing where applicable to maintain application reliability.

•Continuously work on optimizing the performance of Verizon's Android apps, including screen loading times, responsiveness, and resource management.

•Maintain comprehensive documentation for the Android framework, including architecture diagrams, code documentation, and user guides for developers who will be using the framework.

•Collaborate with cross-functional teams, including product managers, designers, backend developers, and QA engineers, to ensure successful project outcomes and alignment with business goals.

•Stay updated with the latest Android technologies, tools, and trends. Evaluate new technologies and libraries for potential integration into the development process to improve efficiency and user experience.

•Address complex technical challenges and troubleshoot issues as they arise during the development process.

•Maintain effective communication with team members, stakeholders, and management, providing regular updates on project progress and addressing any concerns or roadblocks

Senior Android App Developer

KeyBank, CA, May21-Apr’23

https://play.google.com/store/apps/details?id=com.key.android HYPERLINK "https://play.google.com/store/apps/details?id=com.key.android&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.key.android&hl=en_IN&gl=US"hl=en_IN HYPERLINK "https://play.google.com/store/apps/details?id=com.key.android&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.key.android&hl=en_IN&gl=US"gl=US

This app helps to take control of their money and bank the way they want to bank – anytime, anywhere. The KeyBank mobile banking app is free, fast, and secure with features that are streamlined to easily transfer funds between bank accounts, pay bills, send money to friends and family, open a checking or savings account, deposit checks on the app, monitor and manage bank accounts and cards and view KeyBank credit card rewards points

•Used Android content providers for implementing features like sending Emails and sharing using Facebook, Email, Twitter, SMS, etc., from the app and designed suitable GUI for these applications.

•Improved and enhanced the app's features, including seamless fund transfers, bill payments, and account management, to provide a top-tier banking experience.

•Collaborated with the security team to ensure the highest level of data protection, utilizing the same security standards as KeyBank Online Banking. Implement user authentication and secure data transmission.

•Optimized the app for a smooth and intuitive mobile banking experience, enabling users to check balances, deposit checks, transfer funds, and manage accounts with ease.

•Facilitated the onboarding process for new clients, allowing them to open accounts directly from their mobile devices and access key financial documents.

•Implemented features to enable users to review and manage their transaction history, access account statements, and handle scheduled Online Bill Pay payments and transfers.

•Enabled seamless payment solutions, including sending money to existing and new payees, while ensuring secure payment processing.

•Developed personalized mobile banking settings, allowing users to customize their in-app experience, set up biometric sign-in capabilities, manage alerts, and access credit card reward points.

•Collaborated with internal teams to handle different functionalities within the corporation, ensuring a cohesive and efficient app experience.

•Leveraged your technical skills in Android development, including the use of Android content providers, Kotlin coroutines, Kotlin flows, and libraries like Retrofit, OKHTTP, GSON, and Moshi.

•Participate in the quality assurance process, conducting UI testing and ensuring the app's compatibility across various devices.

•Involved in post-production support and maintenance, addressing bug fixes and optimizing app performance.

•Explored innovative technologies such as ARCore for augmented reality features that can enhance user engagement.

•Collaborated with design teams to ensure that screens are responsive and user-friendly, especially on tablet devices.

Android Mobile App Developer

Nordstrom Inc., Seattle, Washington, Nov’19-Apr’21

https://play.google.com/store/apps/details?id=com.nordstrom.app HYPERLINK "https://play.google.com/store/apps/details?id=com.nordstrom.app&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.nordstrom.app&hl=en_US"hl=en_US

The Nordstrom app is all about the Nordstrom experience and fashion to enjoy convenient shopping wherever anywhere. It gives access to all the fashion wear for men and women.

•Developed native-friendly apps to give previous apps a new and more upgraded look implemented with the newest up-to-date libraries of Android

•Used JIRA for assigning tasks and grooming stories but switched over to Azure DevOps later in the project for Agile development, Sprints, and documentation

•Leveraging these programming languages to build robust and efficient Android applications

•Continuously improving and expanding app features to offer users an exceptional shopping experience

•Collaborated closely with designers to ensure an intuitive and visually appealing app interface

•Implemented responsive design principles to provide a seamless user experience across different devices and screen sizes

•Implemented algorithms and data analysis to personalize item recommendations, brand alerts, and search results

•Integrated and optimized e-commerce functionalities for a smooth shopping experience

•Enabled push notifications for alerts on restocked or discounted favorite items, enhancing user engagement

•Integrated payment methods to facilitate secure transactions, including payment with the Nordstrom card via QR code.

•Focused on app performance optimization, ensuring fast load times and responsive user interactions

•Implemented features for customers to provide trustworthy ratings and reviews based on verified purchases

•Engaged in thorough testing to ensure app functionality across various Android devices and operating system versions

•Worked closely with cross-functional teams, including backend developers, designers, and product managers, to deliver new features and improvements

•Stayed updated with industry trends and best practices in Android development to incorporate the latest technologies and innovations into the app

•Used Pager Duty, App Insights, and App Center to monitor the app for any crashes for debugging as well as crash rates.

Android Mobile App Developer

Boston Scientific Inc., Marlborough, Massachusetts, Jan’18-Oct’19

https://play.google.com/store/apps/details?id=com.rhythmman HYPERLINK "https://play.google.com/store/apps/details?id=com.rhythmman&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.rhythmman&hl=en_IN&gl=US"hl=en_IN HYPERLINK "https://play.google.com/store/apps/details?id=com.rhythmman&hl=en_IN&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.rhythmman&hl=en_IN&gl=US"gl=US

This app is intended primarily for Boston Scientific patients who utilize the LATITUDE™ NXT Communicator. This app helps in saving time and avoid a call to Customer Support. MyLATITUDE™ can guide user through the setup of your LATITUDE™ NXT Communicator, as well as helps to understand the status lights. The app also provides information about the status of your Communicator if you are a Boston Scientific patient.

•Developed graphic interface and UI for some activities

•Developed the graphic interface and UI elements for various app activities, ensuring an intuitive and user-friendly experience

•Implemented the View Pager Indicator to provide users with clear feedback about the background processing status, enhancing their understanding of the app's operations

•Integrated the camera to allow users to capture images, such as pictures of received items, improving app functionality.

•Worked with asynchronous requests to the server using the Volley library, enabling efficient data exchange between the app and external servers

•Added push notification features to keep users informed and engaged with the app, contributing to user retention and engagement

•Played a role in building and maintaining common code libraries to ensure the app's compatibility across various devices, including phones, tablets, TVs, smartwatches, and automobiles

•Actively participated in different phases of the project cycle, including design, development, and testing, ensuring the app met quality and performance standards

•Utilized Android Studio for Android mobile app development, leveraging the latest development tools and features.

•Consumed RESTful web services using the Volley client, enabling seamless data retrieval and integration

•Used the Geocoder API to display real-time delivery information and location on Google Maps, enhancing the app's functionality

•Mentored and coordinated three members of the development team, ensuring collaboration and knowledge sharing

•Implemented full social network integration with Facebook, Twitter, and YouTube SDKs, enabling users to connect with their social media accounts seamlessly

•Created a user-friendly reconfigurable interface for using custom themes, allowing users to personalize their app experience

•Composed the program using Java with Eclipse and the Android Development Tool, ensuring efficient and well-structured code

•Worked in an Agile development environment, collaborating with peer engineers to scope, develop, and deliver a software experience aligned with the product strategy

•Designated programming tasks for team members, ensuring that all developers were familiar with the main module and aligned with project goals

•Collaborated with the team to give the app a new look-and-feel, applying styles and themes following the Google Material Design guidelines

Mobile App Developer

DHL Express Mobile, DHL Express, Florida, Apr’15 – Dec’17

https://play.google.com/store/apps/details?id=com.dhl.exp.dhlmobile

Introducing the new DHL Express Mobile app - the ultimate solution for all your shipping and delivery needs. With this app, you can easily keep track of your shipments, manage your deliveries, and locate the nearest DHL Service Point for parcel drop off or collection, all from the convenience of your smartphone. Featuring advanced GPS location services and camera barcode scanning, the app makes it easier than ever to stay on top of your shipping needs. And with the added ability to quickly check shipping rates, you'll have all the information you need right at your fingertips.

•Assisted the team leads with requirements, documentation, task management, and scheduling meetings.

•Set up proper interactions of the Android front-end design and implementation with backend servers.

•Refactored unoptimized pieces of code to guarantee maximization in the use of resources.

•Utilized Eclipse IDE to implement the application in Java and automate testing with Robotium.

•Helped the company to make the transition from traditional to Test Driven Development. Implemented UI/UX look and feel in the app, applying styles and themes following the new Google Material Design guidelines.

•Solid background in OOP and knowledge of software design patterns/best practices.

•Worked in an Agile and Scrum methodology with daily scrums, code reviews, sprints, and backlog.

•Implemented Continuous Integration with Jenkins, using Git and BitBucket for code repository/version control.

•Managed build creation with a Jenkins instance hosted on a private server. Wrote Javadoc to document the different modules, hardware & software features.

•Assisted in code reviews to ensure code quality and adherence to company coding standards and industry best practices.

•Created custom views to present data as it was needed.

•Integrated Flurry for mobile analytics.

•Created multiple Content Providers with a native approach to handling UI asynchronous updates.

•Utilized AsyncTask to connect to remote servers.

Jr. Android Developer

Lyft Inc., San Francisco, CA, Oct’13-Mar’15

https://play.google.com/store/apps/details?id=me.lyft.android HYPERLINK "https://play.google.com/store/apps/details?id=me.lyft.android&hl=en_US"& HYPERLINK "https://play.google.com/store/apps/details?id=me.lyft.android&hl=en_US"hl=en_US

Lyft offers a variety of ride options to fit your needs. With upfront ride costs and route information, getting to your destination has never been easier. Choose from solo rides to shared rides, bikes, and scooters to luxury options like Lyft Lux. Download the Lyft app today to see what ride options are available in your city.

•Implemented Disk-based LRU cache, which specifically targets Android compatibility for accessing the filesystem

•Used Fused Location API and Geocoder API to display real-time user information location on Google Maps.

•Replaced Google Wallet API with the PayPal SDK to accept payment from the users

•Coded account management features, including creating, signing in, password recovery, retrieving, and updating account details.

•Developed the database wrapper functions for data staging and modeled the data objects relevant to the application.

•Created dynamic user interfaces without nesting multiple layouts using Constraint Layout and performed view optimization.

•Executed tests on continuous integration Jenkins’s server; and used JaCoCo code coverage tool amid the Robolectric integration framework.

•Used native and third-party technologies to optimize the app functionality, including Java, Parse, Volley, SQLite, Fragments, Picasso, Android Studio, JSON, SQLCipher, Git, Jenkins

•Optimized REST calls for better performance using different Android app threads.

•Introduced Android Navigation Drawer and Tabs, as well as custom and compound views to the project

•Enhanced the UI/UX to follow the guidelines provided by Android Material Design

•Integrated social networking APIs such as Facebook and Twitter into the Android app

•Introduced Push Notifications to keep the user engaged with Parse for Android

•Tracked project planning and development lifecycle with JIRA

•Applied expertise in the development of well-designed Android-style user interfaces

•Worked with the design team to create a user-friendly interface for the Android app

•Utilized Git version control tool as source control management system



Contact this candidate