Post Job Free

Resume

Sign in

Android Developer Web Services

Location:
New York, NY
Posted:
December 07, 2023

Contact this candidate

Resume:

FAISEL ALI

**** *. ****** *****, *******, IL ****0 312-***-**** ad1ry5@r.postjobfree.com

● ANDROID DEVELOPER ●

EXECUTIVE SNAPSHOT

• Energetic and curiosity-driven android developer with 7 years of experience in writing top quality clean code for high paced businesses.

• Excellence in building, integrating, testing, and supporting Android applications for mobile and tablet devices on the Android platform; Successfully published 4 apps to play store.

• Build mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON, or other services).

• Contribution Android teams with mentoring, development, and extensive code reviews.

• Able to develop consistent, reliable code that is efficient and clean.

• Collaborates well with cross-functional teams, finding ways to add value for other teams, and contribute to overall quality and success of application.

• Proactive self-learner skilled in adapting to new technologies, such as Smart Watches, Chromecast, and Smart TV devices.

• Proficient in using best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views, and Custom Views.

• Designed various applications using optimal architectural design patterns (Model View Controller, Model View Presenter, Model View ViewModel).

• Experienced in integrating Android mobile apps with web services using Retrofit, Volley, AsyncTask, OkHTTP, JSON, GSON, REST, IntentServices, Handlers, Threads, Runnables, and Loopers

• 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 continuous integration servers (Jenkins, Hudson, Travis) and implemented simultaneous testing on various devices.

• Experience with continuous integration tools like Jenkins or Travis CI and automated testing frame Experience in working with Android SMS Manager, Location Manager, Google Maps, APIs, and Ajax.

• Experience using 3rd party libraries for image loading, notifications, and web services.

• Skilled in Rx Java for multithreading and consumption of RESTful Web.

• Ability to debug, diagnose performance bottlenecks and fix complex issues in Android.

• Program Kotlin and Java programming languages at an advanced level.

• Experience with embedded local storage solutions such as SQLite, Room DB, Shared Preferences, Encrypted Shared Preferences, internal storage, external storage, and cloud storage with Firebase.

• Hands-on with Android Data Binding with Jet Pack and use of Jet Pack View Models.

• Excellent communicator and leader who works closely with Product, Design and Back-End teams.

• Adept with Android performance tuning and crash reporting applications.

• T E C H N I C A L S K I L L S

• Android Software Development Tools: Android SDK, RESTful application programming interface (API), Android Doze Mode, Bluetooth Low Energy (BLE), Apollo Android, SonarQube bug detection, Android Room DB, Android Jetpack Navigation, Jetpack Compose.

• Programming Languages: Kotlin, Java, Python, C++, C, HTML5, CSS

• Testing: Mockito, Gradle build automation, Espresso, Robotium, Mockk.

• Architecture and Design Patterns: Singleton, MVP, REST, MVVP (Model, View, ViewModel), Dependency Injection (DI), Model-View-Controller (MVC), Adapter, Builder, Factory.

• Libraries: Firebase Crash analytics crash reporter, Leak-Canary, Android Jetpack, RxJava, MP Android Chart, Volley HTTP, OkHTTP, GSON, Retrofit data serialization conversion, Firebase Push Notifications, Kotlin Coroutines.

• Databases/Languages: Room, MySQL, SQLite, Firebase DB, GraphQL.

• Continuous Integration Platforms: CircleCI, Jenkins, Travis.

• Project Development Methodologies: Agile, Scrum, Waterfall.

• Version Control: Jira, Git, GitHub, GitLab, Bitbucket.

• Multimedia: ExoPlayer, Videoplayer, Android VideoView, Anvato Android SDK.

• (UI)/(UX) Design: Figma, Sketch design.

• Integrated Development Environments (IDE): Dagger, Hilt, Bluetooth, Android Studio, Eclipse, Android Annotations, Robotium test framework, Espresso test framework, Jenkins, JUnit unit testing, Visual Studio App Center, Kotlin Flow, Android Layout Inspector, Android Profiler. Attuned to the latest trends and advancements in this field, I am consistently delivering impeccable results through my dedication in handling multiple functions and activities under high pressure environment with tight deadlines PROFESSIONAL EXPERIENCE

AllTrials – San Francisco, CA

June 20223– Present

Sr. Android Developer - WearOs

• Design and develop wearable apps for Android Wear OS devices, optimizing performance and user experience.

• Collaborate on technical design, translating user requirements into wearable solutions.

• Integrate hardware features and sensors for heart rate, accelerometers, and GPS.

• Enhance UI/UX for wearable screens, considering unique challenges.

• Optimize performance, battery usage, and memory on resource-limited devices.

• Integrate APIs for rich functionality and data exchange.

• Thoroughly test and debug for stability and quality.

• Streamline development with CI/CD pipelines.

• Review code, mentor junior developers, and provide constructive feedback.

• Stay updated on wearable tech and propose innovative solutions.

• Maintain documentation for design and technical decisions.

• Collaborate with cross-functional teams for project success.

• Use Jetpack Compose for modern, efficient UIs.

• Follow design guidelines and code quality tools.

• Experience with health-related wearables is a plus.

• Integrate hardware features on Android Wear OS devices. Strategic Systems CompuCom – Chicago, IL

August 2022 – May 2023

Sr. Android Developer

Used an Internal Application

• Used Jira for ticket creation & tracking and Adobe for push notifications.

• Utilized Utilized Charles Proxy to trace API calls and GSON & Moshi to parse JSON models, used Serializable and Parcelable to convert to and from JSON files.

• Used New relics for crash reporting and user journey of checking API calls to come up with issues reported by customers.

• Worked in Android Studio with coding in Kotlin using an MVVM Android app architecture.

• Applied RxKotlin in conjunction with RxAndroid and RxBinding libraries to make app multithreaded and perform synchronous operations.

• Applied Kotlin extension functions to efficiently re-use existing codes and reduce code duplication to its bare minimum.

• Implemented Android Architecture lifecycle aware components and used LiveData to build data objects that notified views when the underlying database changed.

• Looked after Jenkins pipeline for QA, BETA and DEV jobs.

• Documented project work in Confluence.

• Utilized Dagger 2 and Hilt for dependency injection.

• Used JUnit, Roboelectric, and Espresso for testing.

• Implemented various user interface components such as WebView, ListView, ImageView, TextView to display the data for the application.

• Used Room DB to store information locally on Android device.

• Added Push Notifications through Backend support with Push Notifications and GCM.

• Applied Git for code versioning control.

Barstool Sports

Aug 2020 – Jul 2022

Sr. Android Developer

Link:https://play.google.com/store/apps/details?id=com.DesignMenace.BarstoolSports&hl=en_CA&gl=US App Description: Follow all the action at The Stool with our first app that works - live video, podcasts, and blogs with the hottest takes only from the funniest personalities on the internet.

• Programmed in Kotlin.

• Developed new Kotlin modules and migrated existing code into Kotlin.

• Used Executors, Handlers, and Schedulers for handling concurrency threads for better resource consumption and network request asynchronously.

• Worked within MVVP architectural schemata.

• Refactored code and used interfaces for Retrofit implementation and removed libraries like Volley and avoiding problems with callbacks.

• Helped implement Material Design UI/UX as well as alignment to guidelines.

• Integrated web applications, and web services to Android app to add functionality and enhance performance.

• Added push notification features with Firebase Cloud Messaging for Android.

• Contributed to full software development lifecycle (SDLC) from product definition through design, development, test, release, and maintenance.

• Worked in a fast paced, agile environment constantly learning.

• Made use of the whole Android tool ecosystem for development, testing, debugging, and performance benchmarking.

• Implemented layouts using the latest RecyclerView and CardView combinations to improve the User Interface.

• Used design conversion tools Sketch and Figma.

• Accessed web content using implicit and explicit intents.

• Achieved a great level of decoupling by implementing Dependency Injection with Dagger 2.

• Configured GraphQL for most network calls (a bit challenging because of fairly new tech vs RESTful).

• Worked on some custom SDKs for user login and media player. Pepsico MX, Harrison, NY

Oct 2018 – Jul 2020

Android Developer

Joy App by PepsiCo

Link:https://play.google.com/store/apps/details?id=com.pepsicolatam.joy&gl=MX Synopsis: Joy App by PepsiCo is the new personalized platform in which you can redeem the strips with codes of the promotions and the participating products of the PepsiCo family, to add points and participate to win unique rewards… But that's not all! In Joy App you will find exclusive content from your favorite brands.

• Worked with Android app development team to improve the performance of the app’s backend technology and enhance various features and functions of the app. Highlight technical work:

• Developed highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.

• Worked with Android notifications to send reminders to the User Interface.

• Implemented user login screens and designed context menus based on the Android Menu Navigation, Tabbed Navigation control, and Action Bar Control.

• Worked in databases using native Android API and server-side MS SQL server database.

• Responsible for developing the Android UI layouts (Linear Layout, Relative Layout).

• Implemented Singleton Object class for managing 3rd party API to access the information in various modules of the Android application. Responsible for developing the Android UI layouts (Linear Layout, Relative Layout). Travel Alliance – Schaumburg, IL

Dec 2015 – Sep 2018

Android Developer

Client: VRBO

App Name: Vrbo Holiday Rentals

Link: https://play.google.com/store/apps/details?id=com.vrbo.android&gl=US App Description: This app helps you to:

• SEARCH over two million unique places to stay in 190+ countries

• PLAN and collaborate with friends and family using Trip Boards

• BOOK securely from your phone or tablet

• TRAVEL anywhere and share trip details with your group

• Responsibilities:

• Used MVP architecture and integrated third-party SDK and frameworks.

• Worked with Butter Knife, Font Awesome, and GSON.

• Used Loading Spinners while loading data.

• Handled multithreads to receive and update calls from web server (Service and Broadcast Receiver).

• Used Frame Layout method to show background images of the app.

• Worked in an Agile environment delivering in short sprints.

• Implemented local database using SQLite.

• Designed user screens with Android UI design (including Custom Views).

• Integrated Google Analytics into the application using Firebase Android to track the usage of application, number of people, number of downloads, etc.

• Worked on embedded devices for power management, integrated their SDK into the app and worked on functionalities like WIFI, Bluetooth, and cellular data for data transfer.

• Involved in designing the logical flow for the application for different components.

• Followed up by testing user interface, errors with all possible inputs, debugging several applications using ADB.

• Used Multi-threading to implement parallel processing.

• Worked on Android.mk files to build Source Code as part of build environment.

• Used BlackBerry JME JDE to test software on the device. PREVIOUS EXPERIENCE

TAX PREPARER Oct 2011 - Apr 2013

• Instant Tax Service – Peoria, IL

INTERNSHIP Jun 2010 - Sep 2010

• Institute of Cultural Affairs – Chicago, IL

COMMUNITY INVOLVEMENT Dec 2006 - Aug 2011

• Tutor / Coach with Ethiopian Community Association ACADEMIC CREDENTIALS

Pursuing Master of Science in Computer Science

• Loyola University Chicago – Chicago, IL

Bachelor of Science in Computer Science

• Loyola University Chicago – Chicago, IL

Associate in Science Degree Major: Computer Science

• Harry S Truman College – Chicago, IL



Contact this candidate