Ayesh Qumhieh, Developer in Ramallah, Palestine
Ayesh is available for hire
Hire Ayesh

Ayesh Qumhieh

Verified Expert  in Engineering

Software Developer

Ramallah, Palestine

Toptal member since April 11, 2013

Bio

Ayesh is a self-motivated developer who loves challenges and problem-solving. He's always ready for tough assignments and enjoys learning new technologies and frameworks. Above all, Ayesh's goals are to continuously improve his development skills while achieving the best results for his clients.

Portfolio

Harri
Retrofit 2, Dagger 2, RxJava, Java, Kotlin, Android, Amazon Web Services (AWS)...
Squid Tooth
Kotlin, Android, Android Architecture, Firebase, Automated Testing, Analytics...
ATN Channel 7
Kotlin, Android TV, Android, Amazon Web Services (AWS)

Experience

  • Java - 12 years
  • Android - 11 years
  • Kotlin - 6 years
  • Model View ViewModel (MVVM) - 4 years
  • Hilt - 3 years

Availability

Full-time

Preferred Environment

Kotlin, Java, Android

The most amazing...

...thing I've ever done is designing a very robust low-level API to deal with the transport layer in the implementation of a peer-to-peer application.

Work Experience

Senior Android Engineer

2017 - PRESENT
Harri
  • Introduced major architecture and codebase refactoring across multiple Android apps, improving code quality, scalability, and performance.
  • Designed extremely complex UI widgets required for very specific and detailed features that are not available as open source.
  • Oversaw team building, interviewing and evaluating engineering candidates, training, and skills and knowledge sharing, which significantly improved the quality of the Android engineering team.
Technologies: Retrofit 2, Dagger 2, RxJava, Java, Kotlin, Android, Amazon Web Services (AWS), Coroutines

Android Developer

2022 - 2023
Squid Tooth
  • Performed major codebase refactoring to implement the latest Android Jetpack components.
  • Implemented dependency injection using Hilt, improved unit and UI tests, and enhanced the app's performance.
  • Fixed many bugs and memory leaks that the client did not notice.
  • Conducted numerous Firebase experiments to improve user retention.
Technologies: Kotlin, Android, Android Architecture, Firebase, Automated Testing, Analytics, Reporting, A/B Testing, Amazon Web Services (AWS)

Senior Android Engineer

2021 - 2022
ATN Channel 7
  • Handled difficult bugs impacting navigation and user experience.
  • Created various customized UI components, including different banners for the Android TV app.
  • Worked on both unit and UI tests, as well as performance optimization.
Technologies: Kotlin, Android TV, Android, Amazon Web Services (AWS)

Expert Android Developer

2021 - 2021
Nouvel Angle
  • Did complete code refactoring for an Android app using legacy Android Java. Also used Kotlin with the latest recommended Android Jetpack and architecture components. Here's the link: play.google.com/store/apps/details?id=com.souffleurderevesapp.app.
  • Helped identify and fix back-end and API bugs and recommended future code improvements.
  • Implemented the app's audio streaming player using ExoPlayer.
Technologies: Java, Android, Kotlin, Amazon Web Services (AWS)

Android Developer

2020 - 2021
Kit Enterprises
  • Improved and debugged a point-of-sale Android application that works on an Android-based smart POS machine made by PAX Technology.
  • Created a JavaScript bridge to communicate between HTML and JavaScript-based screens with app core functionality.
  • Customized a secondary screen layout for showing the customer's cart and bill.
Technologies: Java, Android, Kotlin, Amazon Web Services (AWS)

Android Developer

2020 - 2020
Visual ID
  • Implemented a "companion" Android application installed on custom Android TV devices.
  • Worked on the application, which manages and reports custom devices by collecting analytics and performance metrics and remotely runs super-user commands: updating, downgrading, uninstalling, and installing other apps.
  • Created the complete documentation of the app's architecture, as well as provided references and recommendations for future app development and improvement.
Technologies: Android, Node.js, REST APIs, Kotlin, Amazon Web Services (AWS)

Senior Android Engineer

2015 - 2017
Microsoft ILDC
  • Developed in native Android, JUnit, and UI testing, working closely with product and design when planning for new features.
  • Tracked and fixed bugs using Microsoft's TFS as a reporting tool.
  • Helped improving application performance and memory management drastically by redesigning cache architecture.
Technologies: Android, Amazon Web Services (AWS)

Software Engineer

2010 - 2015
InfiniteTiers, Inc.
  • Designed, implemented, and marketed a location-aware Android application that facilitates the process of of car accident insurance investigations.
  • Implemented HTTP multipart/form data for files uploaded from Android phones (images captured by phone camera), with Servlets for back-end development.
  • Collaborated with development team members for a peer-to-peer chat application for Android which supported instant-messaging, group chat, peer-to-peer multi-files transfer, and audio calls.
  • Built a complete end-to-end API for transfering files peer-to-peer over the web for Android, including both the client-and server-side components.
  • Built and configured mutiple C/C++ APIs for the Android platform with Android NDK, CMake, and GNU-Make, which made use of JRTPLIB, EMIPLIB, and speex audio codecs.
  • Handled remote installation and configuration of Asterisk VOiP server on CentOS linux.
Technologies: C++, C, Android NDK, Android, Servlet, Jakarta Server Pages (JSP), Java SE

Software Engineer

2010 - 2010
InfiniteTiers, Inc.
  • Worked as a member of a web development team in the creation of a purchase order management system.
  • Researched performance optimization solutions for our, project which included client-side Ajax modifications and heavy transaction modifications in a SQL database.
  • Contributed to the development of a POS product using Microsoft Windows Forms applications in C#.
  • Created ASP.NET reporting tools for the POS product.
Technologies: C#, VB.NET, ASP.NET

Aywa | Video on Demand

A video-on-demand streaming application for movies and TV shows targeting the Middle East and Arab audiences.

I worked on the core architecture and wireframe design for all screen sizes (phones, tablets, and Android TVs). I also implemented adaptive video streaming for movies and a list of TV show episodes using ExoPlayer.

Microsoft Power BI

https://play.google.com/store/apps/details?id=com.microsoft.powerbim
Microsoft Power BI for Android.

Harri

https://play.google.com/store/apps/dev?id=7215430685200492330
I was an Android engineer working simultaneously on five Android apps.

Harri mobile applications helps clients in the hospitality industry in different areas, from jobs searching, recruiting, and interview scheduling as well as phone screening, onboarding, and team management to schedules, shifts, breaks, clock-ins and outs, vacations, and much more.

My job on a daily basis includes design, architecture, new feature implementation, and code review.

Topsort Analytics Android Library

An Android library for reporting customized analytical events, plus a sample Android application to showcase how to use the library in both Kotlin and Java, as well as documentation.
The developer who uses this library can easily setup the library first and do many kinds of events reporting. The library will cache all events seamlessly first, then start a background job that uploads all events based on the device's battery state, idle state, and network type.

Vaulty Application

https://play.google.com/store/apps/details?id=com.theronrogers.vaultyfree
A native Android vault application to securely store, hide, and sync all kinds of media with a password, pin, and bio-metric credentials.

As a senior Android engineer, my tasks included optimizing the codebase to use the latest API available in the Android SDK, applying the latest and most recommended architecture and design patterns to improve codebase quality, improving the app's performance, and fixing major bugs the client had difficulty with. I also conducted numerous A/B tests using Firebase, significantly improving user retention.
2004 - 2009

Bachelor's (B.Sc.) Degree in Computer Science

An-Najah National University - Nablus, West Bank Palestine

Libraries/APIs

Google Gson, jQuery, jQuery UI, RxJava, Google Maps, Java Servlets, Retrofit 2, Node.js, REST APIs

Tools

Eclipse IDE, Android NDK, Java Concurrency, GNUMake, Servlet, Adobe Photoshop, Apache, Android Studio, ExoPlayer, Microsoft Power BI

Languages

Java, Kotlin, C#, JavaScript, VB.NET, Java SE, C, C++

Paradigms

Object-oriented Programming (OOP), Design Patterns, Model View ViewModel (MVVM), B2B, Agile Software Development, Automated Testing

Platforms

Android, Firebase, Android TV, Amazon Web Services (AWS)

Frameworks

ASP.NET MVC, ASP.NET Web API, JNI, Dagger 2, ASP.NET, Jakarta Server Pages (JSP), Rx

Storage

SQL Server 2008, MySQL

Other

POS, Hilt, Multithreading, Coroutines, Code Architecture, Android Architecture, Analytics, Reporting, A/B Testing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring