Scroll To View More
Hakeem Abbas

Hakeem Abbas

Cupertino, CA, United States
Member since January 17, 2016
Hakeem has four years of experience in developing Android apps including being part of a small team at Microsoft responsible for the development of remote desktop client apps. He joined Microsoft after finishing his bachelor's degree in computer science and has done various internships where he had a chance to develop a variety of mobile apps on different platforms. Hakeem is very experienced with Java and C++ based Android development.
Hakeem is now available for hire
Portfolio
Experience
  • Java, 5 years
  • Android NDK, 3 years
  • Android Studio, 2 years
Cupertino, CA, United States
Availability
Part-time
Preferred Environment
Android Studio, Android SDK, Android NDK
The most amazing...
...thing I've coded were sorting algorithms implemented in the Assembly language.
Employment
  • Android Engineer
    2017 - PRESENT
    Facebook
    • Developed a virtual reality social platform.
    Technologies: Android SDK, Java, Android NDK
  • Software Engineer II
    2012 - 2017
    Microsoft
    • 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
    Mavatar
    • 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
Experience
  • Yelp App (Development)
    https://github.com/hakeemsyd/Yelp

    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 README.md file on GitHub.

  • Flickr Search Client on Android (Development)
    https://github.com/hakeemsyd/flickr

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

  • DoorDash Android Client (Development)
    https://github.com/hakeemsyd/doordash

    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)
    https://github.com/hakeemsyd/chatserver

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

  • Chat Client (Development)
    https://github.com/hakeemsyd/chatclient-angular

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

  • Twitter App for iOS (Development)
    https://github.com/hakeemsyd/twitter

    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)
    https://github.com/hakeemsyd/Flicks

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

Skills
  • Frameworks
    Android SDK, Angular
  • Tools
    Android Studio, Android NDK
  • Platforms
    Android
  • Languages
    Java, C++, JavaScript
Education
  • Bachelor of Science in Computer Science
    2008 - 2012
    National University of Computer and Emerging Sciences, Lahore - Lahore, India
I really like this profile
Share it with others