Shady Gabal, Developer in Philadelphia, PA, United States
Shady is available for hire
Hire Shady

Shady Gabal

Verified Expert  in Engineering

Software Developer

Location
Philadelphia, PA, United States
Toptal Member Since
July 20, 2018

Shady has significant experience working on some of the most important products at one of the world's largest technology companies. His code has been used by billions of people worldwide, and he can work all across the stack (back end, front end, mobile, and everything in between). With his battle-tested coding abilities, strong design and product sense, and emphasis on clear, consistent, and concise communication, Shady will deliver top-tier results for whatever your project may be.

Portfolio

Facebook
JavaScript, Objective-C, React, PHP, Hack, Test-driven Development (TDD)...
United Restaurants
MySQL, PostgreSQL, JavaScript, Ruby on Rails (RoR), React, Ruby, iOS, Node.js...
Scoutsee
JavaScript, Swift, Ruby on Rails (RoR), Ruby, iOS, Node.js, SQL, PostgreSQL...

Experience

Availability

Full-time

Preferred Environment

Atom, Xcode, Git, RubyMine, WebStorm

The most amazing...

...project I've developed is a multi-vendor food ordering platform, with all the features of the large billion-dollar food ordering sites (GrubHub, etc.).

Work Experience

Senior Software Engineer

2017 - 2023
Facebook
  • Optimized the back-end infrastructure handling hundreds of millions of daily Facebook searches to be faster and less memory intensive.
  • Created multiple new search product features on both iOS and web that enhanced the search experience of Facebook users and grew the total number of daily searches.
  • Implemented cutting-edge caching techniques on both iOS and web to create a blazingly fast search experience.
  • Helped implement cross-posting functionality between Facebook and Instagram.
  • Redesigned the Facebook Live Creator experience on both iOS and web to improve functionality, ease of use, and speed, leading to huge metrics wins across the board.
  • Integrated the logging and analytics functionality for searches that enabled us to track important company metrics and better understand what our users were doing and how we could improve their experience.
Technologies: JavaScript, Objective-C, React, PHP, Hack, Test-driven Development (TDD), Ruby on Rails (RoR), iOS, Android, Swift, TypeScript, CSS, Jest, Web Development, GraphQL, Vercel, Next.js

Lead Software Engineer (Freelance)

2017 - 2017
United Restaurants
  • Designed front-end and back-end for this GrubHub-style multi-vendor food delivery platform, including the consumer-facing site that allows users to signup and login, find restaurants near them, edit their preferences, place orders, and edit their shopping cart.
  • Parsed and imported MySQL database featuring over 100 million rows of restaurant and menu data into production PostgreSQL database.
  • Built vendor dashboard that allows vendors to confirm orders, view their sales history, edit their menu, view their past orders and users, and edit their preferences, and implemented Stripe and Stripe Connect to allow payments.
  • Developed an admin dashboard that allowed customer support reps to chat with restaurants, manage disputes, track and modify orders, and handle payments logistics.
  • Created a sleek, easy-to-use, and elegant front-end that provides an easy yet rich user experience.
Technologies: MySQL, PostgreSQL, JavaScript, Ruby on Rails (RoR), React, Ruby, iOS, Node.js, SQL, TypeScript, CSS, Jest, Web Development

Software Engineer

2016 - 2017
Scoutsee
  • Fully designed and built out an iOS app to include product catalog search, push notifications, social media sharing, and back-end analytics, as well as the consumer-facing site designed to onboard users and business customers.
  • Built deep linking system on iOS and Android that determined which channel drove a new user, helping focus marketing expenses on only the most efficient channels.
  • Developed a business-facing dashboard to include user management, sales statistics with a selectable date range, user messaging, and product catalog management that helped increase brand engagement by 100%.
  • Implemented back-end analytics to help measure and track important company metrics and understand what our users were doing and how we can better improve their experience.
  • Integrated multiple social media SDKs and APIs into both our backend API, such as Twitter, Instagram, and Facebook, as well as other third-party SDKs.
  • Implemented a complex commission tracking and affiliate marketing link accounting system that enabled us to keep track of all the products each of our influencers sold, when they sold them, and the commission they should receive from each sale.
Technologies: JavaScript, Swift, Ruby on Rails (RoR), Ruby, iOS, Node.js, SQL, PostgreSQL, Web Development

CTO

2015 - 2016
Soirée
  • Helped found the venture-funded company aimed at helping millennials meet through local nightlife events. Initially hired as a freelancer, and later brought on as CTO.
  • Designed and coded iOS app and backend server APIs that enabled signup/login, events registration, notifications, profiles, and messaging.
  • Built a sophisticated back-end automated system that feeds geographical information and user data into an algorithm that automatically generates real-life local events at venues based on user demand density.
  • Helped built analytics into the app and back-end server, to enable us to understand our user behavior and effectively target our ad spend.
  • Developed an extensive vendor dashboard for venues to plan, host, and manage their upcoming soirées.
Technologies: Objective-C, PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby, iOS, Node.js, SQL

Founder

2014 - 2015
Third Rail
  • Built Third Rail, an iOS transit app that uses complex geolocation tracking, traffic predictions, and routing, to tell you exactly when to leave your current location to get to your next bus or train exactly as it arrives, no waiting required.
  • Coded back-end APIs that handled user registration, authentication, location handling, and more.
  • Ingested hundreds of thousands of lines of MTA data using a combination of web scraping and API consumption.
  • Implemented iOS push notifications that were required to be delivered at a precise time and without fail.
  • Integrated analytics into the mobile app in order to understand user behavior, such as at which time the app was most popular, in which places, on which train/bus lines, which was used to extrapolate a hypothesis on user and direct marketing efforts.
Technologies: JavaScript, Node.js, Objective-C, Ruby, iOS, Ruby on Rails (RoR), SQL, PostgreSQL

Portfolio Website

My personal website, built with the same design and style sense that I infuse into all my work, and showcasing just a handful of my many past projects.

Languages

Java, JavaScript, Swift, Ruby, Objective-C, TypeScript, CSS, C++, PHP, Python, SQL, GraphQL, Hack

Frameworks

Ruby on Rails (RoR), Flutter, Jest, Express.js, Next.js, React Native

Libraries/APIs

Facebook API, Node.js, React

Paradigms

Agile Software Development, Test-driven Development (TDD)

Platforms

iOS, Vercel, Android

Storage

PostgreSQL, MySQL, MongoDB

Other

Semantic UI, Software Development, Web Development, Design

Tools

RubyMine, Git, Xcode, Atom, WebStorm

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