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 Silicon Valley-based full-stack software engineer with a decade of engineering and programming experience. He excels at working with corporations having developed Android and React Native apps for Microsoft and Facebook. All in all, Hakeem is a full-stack developer with expertise in React Native, Node.js, Ruby on Rails, and Android Native.
Hakeem is now available for hire

Portfolio

Experience

  • Android, 7 years
  • Java, 7 years
  • React Native, 5 years
  • JavaScript, 5 years
  • Node.js, 4 years
  • Angular, 4 years
  • Ruby, 3 years
Cupertino, CA, United States

Availability

Part-time

Preferred Environment

Git, Docker, Atom, Bitbucket

The most amazing...

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

Employment

  • Software Engineer

    2017 - 2019
    Facebook
    • Worked on Android AOSP development.
    • Defined the Oculus VR VoIP stack on Android.
    • Implemented HLS streaming on Android devices.
    • Developed the React Native app for Oculus VR.
    • Built the Facebook Android app with React Native.
    Technologies: React Native, Node.js, Ruby on Rails, C++, Android
  • 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.
    • Deployed 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

  • Languages

    Java, C++, JavaScript, Ruby
  • Frameworks

    Android SDK, React Native, Angular
  • Libraries/APIs

    Node.js, AngularUI, React
  • Tools

    Android NDK, Android Studio
  • Platforms

    Android

Education

  • 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