Hakeem Abbas, Developer in Santa Clara, CA, United States
Hakeem is available for hire
Hire Hakeem

Hakeem Abbas

Verified Expert  in Engineering

Software Developer

Location
Santa Clara, CA, United States
Toptal 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.

Portfolio

Bicycle Health App
React, React Native, Node.js, Full-stack
BOALT, LLC
React Native, Swift, Android, Full-stack, Next.js, PostgreSQL

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

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

Work Experience

Full-stack Software Engineer

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, Full-stack

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, Full-stack, Next.js, PostgreSQL

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: Android NDK, Android SDK, React Native

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

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.

Languages

Java, C++, JavaScript, GraphQL, HTML, TypeScript, Ruby, Swift, Solidity

Frameworks

Android SDK, React Native, Redux, Next.js, Ruby on Rails (RoR), Tailwind CSS, Flutter

Libraries/APIs

Node.js, React, React Native for Web, AWS Amplify

Tools

Android NDK, Android Studio, Prisma, Auth0, Git, Bitbucket, Zoom

Paradigms

ETL

Platforms

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

Storage

PostgreSQL

Other

Full-stack, UI Animation, Mobile Apps, Messaging, APIs, Mobile First, Back-end, Multithreading, Message Queues, Styled-components

2008 - 2012

Bachelor of Science Degree in Computer Science

National University of Computer and Emerging Sciences, Lahore - Lahore, Pakistan

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