Hakeem Abbas, Software Developer in Santa Clara, CA, United States
Hakeem Abbas

Software Developer in Santa Clara, CA, United States

Member since July 8, 2017
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 products for Facebook and Microsoft. All in all, Hakeem is a full-stack developer with expertise in React, React Native, Node.js, Ruby on Rails, and Android Native.
Hakeem is now available for hire

Portfolio

Experience

Location

Santa Clara, CA, United States

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Heroku, Bitbucket, Atom, Docker, Git, Tailwind CSS, HTML

The most amazing...

...project I've shipped was the casting feature for the Oculus family of devices.

Employment

  • Software Engineer Full-stack

    2021 - 2023
    Bicycle Health App
    • Developed the app with React Native and contributed to the back-end API development on Node.js.
    • Set up the CI/CD pipeline and scaled the infrastructure to be production-grade.
    • Helped roll out the app and added Sentry for monitoring.
    Technologies: React, React Native, Node.js
  • React Native Developer

    2020 - 2021
    Forbes Media - Q.ai - Main
    • Developed features on the React Native application for the Q.AI app.
    • Worked with several different tools, including GitHub, Jira, and AWS.
    • Launched the app from zero to one and helped maintain new feature development and growth.
    Technologies: React Native
  • Mobile Developer

    2020 - 2020
    BOALT, LLC
    • Developed the streaming and scheduling features for the Boalt Yoga app.
    • Used tools like Jira, AWS, and Mariana Tek APIS, helped scale the infrastructure, and integrated Sentry as a monitoring tool.
    • Led a team of multiple developers and helped with the design and development process.
    Technologies: React Native, Swift, Android
  • Software Engineer

    2017 - 2020
    Facebook
    • Developed and shipped Oculus Streaming from Oculus VR headsets to companion mobile apps. This was a 0-1 effort, becoming the most utilized feature on Oculus VR headsets.
    • Built Node.js signaling service for WebRTC connection setup between Oculus VR and companion app on mobile app.
    • Supported and administered the launch and shipping of Oculus Quest with the Oculus VR companion app.
    Technologies: Android, C++, Ruby on Rails (RoR), Node.js, React Native, HTML, Tailwind CSS
  • 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.
    • Worked 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 an Android remote desktop client app using Android SDK.
    • Designed and implemented a JNI C/C++ layer using Android NDK.
    • Implemented an in-app storage SQLite database and cache store.
    Technologies: Automation, Android NDK, Android SDK, React Native

Experience

  • Yoga Joint Studios | Mobile and Web Application
    https://www.yogajoint.com/

    A React Native-based mobile app with React web counterpart and Node.js back end to serve scheduling/bookings of Yoga classes for thousands of yoga lovers. The app offers social features where different yogis can follow each other to know who is booking spots in specific yoga sessions. The app allows booking specific mat locations in classes.

  • Bicycle Health Mobile App
    https://apps.apple.com/il/app/bicycle-health/id1560854220

    An Android and iOS app built with React Native. The app integrates Zoom SDK to allow video calls between patients and healthcare providers. It also provides an appointment scheduling system. Besides offering these features, the app integrates new chat to provide live support.

  • Ethereum and Polygon Blockchain Indexer
    https://www.datastax.com/products/astra-block

    A Node.js and React-based blockchain indexer that allows streaming and querying blockchain data. The data is subscribed to in real time and kept up to date in the Apache Cassandra database, which will enable data retrieval quickly and efficiently.

  • EarthFund
    http://www.earthfund.io

    A Web 3.0 platform built with React and Node.js and Web 3.0 libraries such as Ethers.js. This is GoFundMe but built on top of smart contracts. The application allows setting up funds for various causes and funding these causes with cryptocurrency.

  • New York Mammals Survey
    https://ny-mammals-frontend.herokuapp.com/

    I implemented a React front end and Node.js back end with the following features:
    • Sign in/sign up
    • Add records about mammals after signing up
    • Multiple user roles e.g., user and administrator
    • Data visualization on maps with filters
    • Leaderboard for data uploads
    • Bulk data uploads using CSV input and images hosted on Google Drive.
    • Line and bar graphs for displaying data and comparisons

    Technologies: React (web front end), React Native (mobile app front end), Node.js (back end), Prisma (ORM layer), GraphQL (querying data), React Hooks (local cache management).

  • Yelp App
    https://github.com/hakeemsyd/Yelp

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

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

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

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

  • DoorDash Android Client
    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.

  • Twitter App for iOS
    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
    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.

  • The Bicycle Health App | Zoom SDK Integration
    https://apps.apple.com/ua/app/bicycle-health/id1560854220

    The Bicycle Health app provides scheduling and booking for patients and healthcare providers to help patients treat various addictions. The app allows connecting health care providers with patients via the Zoom calling experience. I integrated Zoom SDK with Zoom APIs into React Native mobile and web applications.

Skills

  • Languages

    Java, C++, JavaScript, GraphQL, HTML, Ruby, Swift, Solidity
  • Frameworks

    Android SDK, React Native, Redux, Ruby on Rails (RoR), Tailwind CSS
  • Libraries/APIs

    Node.js, React, React Native for Web
  • Tools

    Android NDK, Android Studio, Prisma, Git, Bitbucket, Zoom
  • Platforms

    Android, Docker, Heroku, Amazon Web Services (AWS), Blockchain, Ethereum
  • Other

    Styled-components

Education

  • Bachelor of Science Degree in Computer Science
    2008 - 2012
    National University of Computer and Emerging Sciences, Lahore - Lahore, Pakistan

To view more profiles

Join Toptal
Share it with others