Scroll To View More
Hakeem Abbas, Software Developer in Cupertino, CA, United States
Hakeem Abbas

Software Developer in Cupertino, CA, United States

Member since January 17, 2016
Hakeem is a US (Silicon Valley) based professional software engineer with a decade of engineering and programming experience. He also has a corporate background where he has the opportunity to develop Android and React Native apps for Microsoft Corp and many of his other clients. His areas of expertise include Android Native app development (Java/C++), React Native apps for Android and iOS, streaming, and VoIP technologies.
Hakeem is now available for hire



  • Java, 5 years
  • Android NDK, 3 years
  • Android Studio, 2 years
  • React Native, 2 years
Cupertino, CA, United States



Preferred Environment

Android Studio, Android SDK, Android NDK

The most amazing...

...thing I've coded were sorting algorithms implemented in the Assembly language.


  • Software Engineer II

    2012 - 2017
    • Implemented the front-end for bug reporting and user feedback and hooked it with the back-end service.
    • Implemented accessibility for a Skype Android client in major parts of the Skype Android client.
    • Work on a ReactXP-based Skype client focusing on the chat experience, message syncing, and integration with back-end chat services.
    • Implemented a forward media message feature in ReactXP (React Native) Skype client (aka Skype for Life) and integrated with back-end service.
    • Implemented a user presence feature (a user has seen timestamp) for a new ReactXP (React-Native) Skype client (aka Skype for Life).
    • Designed and implemented a share intent feature on Android Skype for Life client.
    • Developed unit and UI testing for Android apps and handled the integration with the CI system.
    • Designed and implemented custom widgets and UI elements for Remote Desktop client app on Android using Android SDK.
    • Designed and implemented a JNI C/C++ layer using Android NDK.
    • Implemented an in-app storage SQLite database and cache store.
    • Designed and implemented the front-end of Rdp client app using MVP principal.
    • Designed and implemented telemetry for A/B testing and improving quality.
    • Designed and implemented an Azure remote app client.
    • Designed and implemented beta/alpha packaging for an Android to beta test app.
    • Wrote a cross-platform connection module in C++ for host machine discovery. This reduced connection failures on Rdp apps by 10%.
    • Set up and maintained the build infrastructure and ship pipeline for the Rdp client Android app.
    • Designed and implemented a solution of crash collection for the Android app (both C++/Java).
    • Designed and implemented a HockeyApp integration with the Rdp app.
    Technologies: Android SDK, Android NDK, Automation
  • Software Engineer (Contract)

    2015 - 2015
    • Designed and implemented the search front-end for an eCommerce website.
    • Integrated a front-end search module with an Algolia search back-end.
    Technologies: AngularJS
  • Intern Software Engineer

    2010 - 2011
    Orient Business Solutions
    • Delivered an Android calendar app single-handedly to the Android Play Store.
    • Delivered a baby-naming app that helps new parents get suggestions for names of newly born.
    • Designed a cinema seating view for ticket reservation system.
    Technologies: Android SDK, OOD, C++, JavaScript


  • Yelp App (Development)

    A simple Yelp client with a neat and perfect user interface with a constraints layout. It lets you search and the app makes use of maps and is location aware.

    Head down to the link to see a video demo in the file on GitHub.

  • Flickr Search Client on Android (Development)

    This is an Android app that lets you search on Flickr and view the results.

  • DoorDash Android Client (Development)

    This is an Android app that talks to DoorDash (a food delivery service) public interfaces to fetch a list of restaurants. I implemented a simple cart feature and the login/logout.

  • Chat Server (Development)

    This is a Node.js-based chat server that allows messaging in a chatroom.

  • Chat Client (Development)

    This is a chat client written in Angular to interact with a Node.js-based chat server.

  • Twitter App for iOS (Development)

    This is a Twitter client with the following features:
    1. Login with OAuth 1.0.
    2. View the timeline of the user.
    3. View home and the timeline.
    4. View the user's profile.
    5. A hamburger menu with pan gestures.

    It has a neat UI with a constraints layout.

  • Flicks | Search Movies (Development)

    An infinite list of movies that's searchable and where you can view the details of the movie you select.


  • Frameworks

    Android SDK, React Native, Angular
  • Tools

    Android NDK, Android Studio
  • Platforms

  • Languages

    Java, C++, JavaScript


  • Bachelor of Science degree in Computer Science
    2008 - 2012
    National University of Computer and Emerging Sciences, Lahore - Lahore, India
I really like this profile
Share it with others