Post Job Free

Resume

Sign in

Senior Android Developer

Location:
Boston, MA, 02120
Posted:
February 19, 2024

Contact this candidate

Resume:

Ali Muhammed

Senior Android Developer

Phone: 508-***-**** Email: ad2w02@r.postjobfree.com

Professional Summary

•10+ years' experience in designing and developing Android mobile applications that are enterprise and customer-facing.

•Published apps to Play Store: 6

•Skilled programming and Android development using various Android SDKs and Java and Kotlin in Android Studio and Eclipse.

•Work well in an Agile Scrum environment and provide constructive contributions to Sprint Planning, Grooming, and Backlog meetings.

•Design and implement Android application architectures with MVC, MVP, and MVVM.

•Experience designing new apps and implementing architectural patterns and revision and transitioning existing apps in architectural and design pattern changes.

•Collaborate well with product teams, design teams, and quality testing teams.

• Skilled Kotlin and Java programmer, and RxKotlin and RxJava frameworks.

•Work with back-end teams to ensure effective connections and responsiveness in RESTful web service calls.

•Work with mobile app database frameworks for onboard storage and caching such as Firebase real-time database, MongoDB, and Realm.

•Experience with SQLite, Room DB, and CoreData for Data Persistence as well as User Preferences.

•Work with Git, GitHub, GitLab, SVN, SourceTree, BitBucket, and Gradle in managing code base.

•Use of Jenkins continuous integration server and GitLab for web-based testing.

•Experience with IPC (Inter Process Communication) using Bound Service with AIDL and IBinder objects.

•Experience working with JNI to integrate native C++ code into the Android app.

•Experience in working with Video, Static content, and advertising.

•Expert troubleshooters and debuggers are skilled at profiling Android applications.

•Experience with RESTful web services using JSON and GSON.

•Integration with various APIs (Facebook, Twitter, etc.).

•Well-versed in the most modern Android 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.

•Work in Agile environments with strong Scrum and pair programming fundamentals.

•Experience with consuming third-party APIs in Android development projects.

•Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso and Mockito.

•Experience with embedded local storage solutions such as SQLite.

• Passionate about best UI/UX best practices implementing fragments, diverse layouts, animations, Material Design, Compound Views, and Custom Views.

•Capable of understanding business objectives and being able to translate business logic into technical design.

•Good experience with Push Notifications, Google Maps, Navigation, and GPS.

•Understanding of mobile encryption algorithms, analytics, and marketing channel integrations.

Technical Skills

•Architecture and Design Patterns: MVC, MVP, MVVM, VIPER, Singleton, Dependency Injection, Builder, Factory, Façade, Observer, AIDL

•Frameworks: Android SDK, Fabric, Firebase, Reactive-X (RxAndroid, RxJava), Android JetPack (Room, LiveView, LiveData, Download Manager), Kotlin Coroutines, Kotlin Flow

•IDE: Android Studio, Eclipse, IntelliJ

•Testing: TDD, Unit Testing (Junit), Automated Testing, JIRA, Jenkins, Written Test Cases, Android Testing (Robotium), Espresso, Robolectric, Mockito

•Project Management: Agile/SCRUM, Sprints, Daily Scrums, Sprint Retrospective, Sprint Planning, Backlog, Kanban, JIRA, Slack, Atlassian Stack, BitBucket, Git, GitHub, SVN, Tortoise

•Programming Languages: Java, C#, Kotlin, C++, Visual Basic

•Libraries: KSoap, Java Swing, GWT, Retrolambda, NineOldAnroids, RXJava, RxKotlin, Moshi, Gson

•Debugging/Issue Tracking: JIRA, DDMS tool, ADB, LeakCanary, Firebase Crash Reporting, Fabric Crashlytics, Mockito, Espresso

•Database & Data Analysis: SQLite, Firebase Realtime Database, Room Database, Mongo, FireStore

•Web Services: RESTful APIs, REST, SOAP, JSON, GSON, XML, AJAX

•Multimedia: Picasso, Glide, Fresco

•Miscellaneous Technology: Dagger, Urban AirShip, Volley, Push Notifications, Dependency Injection, GCM (Google Cloud Messaging, Retrofit, Metrowerks PowerPlant, Parse, Remote URLs, AsyncTask, Recycler View, Nougat, WorkManager, Services, Foreground Services, BroadcastReceiver, Fragments, ViewPager, NFC (Near field communication) technology

Professional Experience

Mar 2023 – Present

Whirlpool, St. Joseph, Michigan

Senior Android Developer

Worked on UI for APK

•Led the optimization of Android applications by efficiently managing hierarchical data structures, particularly multi-dimensional trees sourced from JSON files, significantly enhancing overall performance

•Collaborated seamlessly with cross-functional teams, notably the Android SDK and design teams, to design and implement robust solutions

•Actively participated in code reviews, offering valuable insights on data structures and MVVM architecture

•Provided mentorship of junior developers to ensure adherence to architectural guidelines and coding standards

•Implemented comprehensive unit testing strategies, including on the actual oven device, to guarantee the reliability and quality of the user interface and overall functionality

•Played a pivotal role in achieving a significant milestone drop, demonstrating the successful integration of features such as the meat probe, cavity light, door interaction, and auto diagnostics

Feb 2022 –Mar 2023

Wayfair, Boston, MA

Senior Android Developer

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

Wayfair offers a zillion things home. Shop the largest selection of home furniture and décor across all styles and price points. Explore unique and exclusive products, or shop for the best bargain through our daily sales on everything from bedding sets and curtains to desks, pillows, and tables. With the Wayfair app for Android, you can find your next great bargain through app-exclusive sales, and explore the largest online catalog of home furniture and décor—whether you’re searching for something contemporary, antique, rustic, or coastal.

•Assigned to an Agile development team (5 members) that practiced daily Stand-Up meetings, Scrums, bi-weekly Sprint planning meetings, and bi-weekly Retrospectives.

•Performed technical work using Android Studio IDE.

•Led My Orders page feature creating from scratch and attending multiple BA documentations.

•Utilized Coroutines Framework and implemented Coroutines builders like Launch and Async.

•Implemented Coroutines Scope and Custom Dispatcher to have better control of memory release performance.

•Utilized GraphQL to leverage API calls.

•Utilized Layout Inspector to inspect view hierarchy at runtime and debug complex Android layout hierarchies.

•Used Android UI best practices to create RecyclerView display data with performance in mind.

•Worked on a VIPER architectural base.

•Removed deprecated components and replaced them with custom UI components.

•Added Chevron Arrows to the MyOrders page.

•Led multiple meetings with UI/UX designers to define the Android branding scope and create the different layouts needed.

•Applied JIRA for bug tracking and fixed multiple bugs.

•Implemented Wayfair performance, analytics, and logging libraries.

•Led multiple Stand-Up meetings across the different iterations in the Agile sprint cycle.

•Implemented push notifications features with Firebase’s Cloud Messaging Service.

March 2020 – Feb 2022

Freddy’s, Wichita, KS

Android Architect

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

Now you can order your Freddy's favorites for pick-up, dine-in, or delivery with Freddy's mobile app for Android. Plus, when you use the app, you'll earn points toward free Freddy's with every order. If you're eating, you should be earning!

•Worked on a team utilizing Agile/Scrum methodologies with daily stand-ups and 2-week sprints.

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

•Programmed in Kotlin and supported by RESTful services.

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

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

•Created custom libraries for internal network calls for security purposes.

•Used RecyclerViews and populated lists to display the lists from the database using RecyclerView adapters as the most efficient method.

•Used Bitbucket as the version control tool to commit and update the project from the server.

•Utilized Mockito and Espresso for testing.

•Implemented Retrofit and OkHttp Interceptors, created Header in Network Interceptors.

•Implemented various user interface components such as Coordinator Layout, Constraint Layout, RecyclerView, ImageView, and TextView to display the data for the application.

•Applied Git for code versioning control.

•Documented using Confluence.

January 2019 – March 2020

Goldman Sachs, New York, NY

Sr Android Developer

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

Experience the cutting edge of financial insights with the GS Now mobile app from Goldman Sachs. Instantly access the latest market views, expert analyses, and thought leadership with features like OneGS, offering curated content in thematic sections and a personalized 'Stream.' Stay ahead by following preferred authors, subscribing to top insights, and receiving real-time alerts. Enjoy live market data and analytics powered by Marquee, coupled with a seamless and secure login using FaceID and TouchID. With GS Now, the full power of Goldman Sachs' intelligence is at your fingertips, allowing you to connect, stay informed, and make strategic decisions on the go.

•Worked within an Agile/iterative development methodology and Scrum process.

•Developed program specifications, wrote code, tested, and implemented program changes and program development

•Maintained ongoing direct communication with Team Leads and Project Managers to ensure task scope was clearly defined and understood, and that deliverables met target deadlines.

•Implement core Android Jetpack components for efficient app development.

•Designed and implemented the app's architecture using Android Architecture Components, ensuring scalability and maintainability.

•Integrated Firebase for features like real-time data synchronization, authentication, and cloud messaging.

•Utilized VersionedParcelable for efficient Parcelable implementations.

•Incorporated annotations for metadata and code generation in Android Jetpack components.

•Implemented and customized UI widgets using Android Jetpack Widgets for an enhanced user interface.

•Ensured compatibility with older Android versions using AppCompat.

•Integrated GCM for push notifications and real-time communication.

•Utilized AndroidX Activity for modern activity implementations.

•Implemented and managed activity saved state for seamless user experience during configuration changes.

•Implemented media-related features using Android Jetpack Media components.

•Developed parts of the application using Kotlin programming language for concise and expressive code.

•Integrated Sentry for error tracking and debugging.

•Developed test plans and tested/debugged all programs before implementation.

May 2017 – January 2019

Stash Financial, New York City, NY

Mobile Android App Developer

https://play.google.com/store/apps/details?id=com.stash.stashinvest

Stash is a personal finance app that makes investing easy and affordable for millions of Americans. Stash’s automated investing tools can help you hit your financial goals.

•Worked in a large codebase with MVVM data binding library to declaratively bind UI elements, notify views of any database changes, and manage UI-related data in a lifecycle-conscious way.

•Implemented NDK to embed C or C++ (“native code”), reused existing libraries, and built Java Native Interface (JNI).

•Orchestrated composite sequential REST API calls using functional reactive programming and avoided ‘callback hell’ issues.

•Created API request to generate the token request from client app and send encrypted user data with RSA/ESA asymmetric algorithm to the backend.

•Integrated Apptimize SDK to target a feature or customized UX to a certain segment of users, A/B testing, and Release Management.

•Included web push, email, and in-app messages using OneSignal SDK.

•Included Stripe payment mechanism to transfer funds to stock portfolio and buy additional products.

•Defined the programming interface that both the client and service agreed upon to communicate with each other using inter-process communication (IPC).

•Performed integration testing using Robolectric and automated UI testing using the UI Automator library.

•Loaded a list of stocks and significant amounts of financial news and articles on demand from data sources into RecyclerView with Paging library.

•Implemented support for multiple DEX files using the MultiDex library.

February 2016 – May 2017

FCA US LLC, Auburn Hills, MI

Android App Developer

https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"hl=en HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"& HYPERLINK "https://play.google.com/store/apps/details?id=com.fca.myconnect.chrysler.nafta&hl=en&gl=US"gl=US

The Chrysler app is a companion for seamless vehicle management. Whether on a road trip, at home, or anywhere else, this app empowers users with unprecedented control and connectivity. Easily locate and communicate with their preferred dealership, access your vehicle's details through My Garage and Digital Glovebox, receive Recall Alerts, and enjoy remote control capabilities like starting or stopping your vehicle, locking or unlocking doors, and activating lights. With a spectrum of services, including entertainment, Navigation, safety, and security, the Chrysler app ensures unparalleled convenience and peace of mind, extending its features to compatible smartwatches for added accessibility.

•Used Agile methodology and Scrum practices for project management and development.

•Developed the application in Android Studio using MVP architecture pattern.

•Implemented SQLite database for persistent data storage and fast data retrieval.

•Utilized Android Jetpack Core components for fundamental building blocks of the application.

•Employed features like LiveData and ViewModel to manage UI-related data.

•Design and implement the app's architecture using Android Architecture Components.

•Utilized Room for local database persistence.

•Employed annotations for metadata and code generation in Android Jetpack components.

•Implemented and customized UI widgets using Android Jetpack Widgets.

•Ensured compatibility with older Android versions using AppCompat.

•Implemented media-related features using Android Jetpack Media components.

•Leveraged IntelliJ IDEA for efficient development.

•Integrated Google Maps SDK for mapping functionalities.

•Utilized ExifInterface for reading and writing Exif data in image files.

•Integrated Firebase for features like real-time database, authentication, and cloud messaging.

•Used VersionedParcelable for efficient Parcelable implementations in Jetpack.

•Used JIRA for new requirements, issues, bug tracking, and project planning.

January 2014 – February 2016

United Airlines, Chicago, IL

Android Developer

https://play.google.com/store/apps/details?id=com.united.mobile.android

The United app, allows the user to book tickets, check-in, scan mobile boarding passes, manage the United Club membership for access to United Club locations, MileagePlus card, travel tools, including check-in, booking, and flight status,

•Worked in an Agile development environment with peer engineers daily to scope, develop, and deliver a software experience that realizes the product strategy.

•Gathered and documented client requirements and managed client expectations.

•Planned and conducted code reviews and refactoring activities following best practices.

•Worked closely with the back-end team to redesign RESTful web services.

•Created a Push Notification Server using NodeJS and implemented MongoDB and MSSQL databases to store unique device keys.

•Designed application workflow and wireframe for new modules.

•Improved the performance of the UI by implementing Fragments and RecyclerView.

•Improved the user experience by including Android wear compatibility

•Worked closely with designers to create the look and feel of the application meeting Google's design standards while following the company's corporate identity guidelines.

•Integrated Facebook and Twitter for social networking.

•Designed and implemented a module for users to review their historic travel information.

•Utilized Git version control tool as the source control management system.

•Followed Test-Driven-Development (TDD) and used Mockito PowerMock and Espresso for our default testing frameworks.

•Utilized Jenkins for continuous integration.

Education

Bachelor of Science – University of Lynchburg, Lynchburg, VA



Contact this candidate