Ohm Patel, Developer in Dubai, United Arab Emirates
Ohm is available for hire
Hire Ohm

Ohm Patel

Verified Expert  in Engineering

Software Developer

Dubai, United Arab Emirates

Toptal member since April 27, 2021

Bio

Ohm is a software engineer who loves to code back-end and Solidity applications. He is an enthusiast and keen learner of blockchain, specifically Ethereum. Ohm has previously worked with startups like Osmo and Wise, as well as giants like Reddit, Deliveroo, and Goldman Sachs. His industry expertise includes building a wide range of scalable and performant web applications for fintech, edtech, and food delivery companies with customers worldwide.

Portfolio

Reddit, Inc.
Go, Back-end, Back-end Development, Microservices, Apache Kafka...
Okta
Go, OAuth, OAuth 2, SDKs, REST APIs, Kong, Lua, Git, GitHub
Deliveroo
Go, PostgreSQL, Redis, Microservices, APIs, Amazon Web Services (AWS)...

Experience

  • Go - 4 years
  • Echo - 4 years
  • gRPC - 4 years
  • PostgreSQL - 3 years
  • Graph Databases - 2 years
  • JavaScript - 2 years
  • Node.js - 2 years
  • Apache Kafka - 1 year

Availability

Part-time

Preferred Environment

MacOS, Slack, Zoom, GoLand

The most amazing...

...back-end finance system and decentralized app I've built uses an interplanetary file system that stores file information in the Ethereum blockchain.

Work Experience

Software Engineer

2022 - PRESENT
Reddit, Inc.
  • Led the creation of a scalable ads delivery pipeline that supports dynamic product ads and complex‬ product listings, enabling seamless integration of shopping features into the Reddit Ads delivery‬‭ pipeline.
  • Led the development of Product Frequency Cap, an innovative system designed to control‬ ad exposure frequency. This feature has been instrumental in maintaining ad diversity and optimizing user‬ experience, leading to a 2% increase in CTR shopping ads.
  • Made an infrastructure update through gRPC integration.‬ It integrates an‬ RPC technology, gRPC, which supports binary streaming and non-streaming communication technology.‬ My contributions to Reddit’s infrastructure modernization cannot be overstated.
Technologies: Go, Back-end, Back-end Development, Microservices, Apache Kafka, Amazon Web Services (AWS), Echo, Software Architecture, Technical Leadership, REST APIs, Kubernetes, gRPC, Python, NoSQL, Git, GitHub, Unit Testing, Integration Testing

Software Engineer

2023 - 2024
Okta
  • Revamped the Go SDK from scratch to support various authentication flows for Okta.
  • Implemented passwordless login options using email and phone number and revamped standard OAuth 2 authorization code flow.
  • Implemented the 1st ever decentralized authentication mechanism using users' Ethereum keys via a wallet like Metamask. This empowered users to authenticate with their Ethereum keys through Okta, eliminating dependence on centralized mechanisms.
Technologies: Go, OAuth, OAuth 2, SDKs, REST APIs, Kong, Lua, Git, GitHub

Software Engineer

2021 - 2022
Deliveroo
  • Reduced the order failure rates by around 27% by setting up the proper alerting and monitoring using Datadog.
  • Optimized the flow for menu availability, reducing latency and increasing throughput by almost 40%.
  • Oversaw the onboarding of new restaurants, which included creating a testing environment to integrate and publish the menus for the restaurant online.
  • Scaled the system to handle around 45,000 orders daily for McDonald's restaurants.
Technologies: Go, PostgreSQL, Redis, Microservices, APIs, Amazon Web Services (AWS), Distributed Systems, MongoDB, Agile Sprints, Apache Kafka, Graph Databases, Back-end, Node.js, Software Architecture, Technical Leadership, REST APIs, Kong, Lua, JavaScript, gRPC, Python, NoSQL, Git, GitHub, Unit Testing, Integration Testing

Founding Software Engineer

2020 - 2021
Solid
  • Acted as a founding engineer to build the entire social and passwordless login system for the users using Auth0.
  • Created a compliance-aligned verification system using 3rd-party verifiers like Middesk and Alloy.
  • Designed and implemented the transaction models and transfer service, which facilitates the intrabank and ACH transaction functionality.
Technologies: Go, Amazon Simple Queue Service (SQS), Amazon Quantum Ledger Database (QLDB), Gin-Gonic, Technical Leadership, REST APIs, Kong, Lua, JavaScript, Fintech, gRPC, Git, GitHub, Unit Testing, Integration Testing

Co-founder

2017 - 2018
BhadePeDe
  • Founded a startup in the rental space whose goal was to provide a common platform for the renter and owner to carry out deals. Developed the business and revenue model and onboarded customers onto the platform.
  • Built the platform using Golang, GCP, and task queues. Implemented an easy-to-checkout pipeline for customers. Built the platform using microservice architecture and technologies such as Go, GCP, and NoSQL.
  • Built idempotent APIs and cron jobs configuration using Redis for caching techniques.
Technologies: Go, MySQL, Amazon Web Services (AWS), Customer Acquisition, Apache Kafka, Back-end, REST APIs, Git, GitHub

Experience

Shopping Ads

I led the creation of a scalable Ads delivery pipeline that supports dynamic product Ads and complex‬ product listings, enabling seamless integration of shopping features into the Reddit Ads delivery‬ pipeline.

I architected this system to handle massive data loads efficiently, using parallel processing,‬ system-level memory optimization, and high-performing data structures to manage and serve millions of‬ product ads with minimal latency. My contributions directly increased product ad impressions to around 10 million per‬ day and helped secure new advertisers, leading to 30,000 USD of revenue per day. I demonstrated‭ extraordinary leadership in optimizing and scaling our Ads Pipeline. Under his guidance, the pipeline was‭ re-architected to handle up to 25 million products efficiently. This scaling effort involved complex‭ optimizations to the data processing and storage frameworks, allowing us to reduce memory footprint and‭ save costs by 50% compared to the old implementations while supporting a substantial increase in‬ product inventory. This work has directly contributed to an increase in ad revenue and improved‬ click-through rates.‬

Decentralized Storage

https://github.com/ohmpatel1997/ipfs-ethereum
A project that leverages an interplanetary file system to store files in a decentralized network and track and maintain the files' metadata on the Ethereum blockchain. It uses ganache and Go-Ethereum for development purposes.

Pay Later POC

https://github.com/ohmpatel1997/pay-later
Pay Later is a POC application for leading fintech company Simpl (https://getsimpl.com/), enabling users to make immediate transactions with partnered merchants. Users can pay later (monthly) based on their billing. The idea behind this project was to model the architecture, designing the database models and microservices. The project was entirely built using Golang.

Twitter Mock Application

https://github.com/ohmpatel1997/twitter-graphql
A Twitter-like back-end app built using Golang, MySQL, and GraphQL for querying. The app can log in/signup. A user can post a Twitter-like two-sentence text post, follow another user, and view their timeline. The app is deployed using Docker Compose into multiple containers of the GraphQL server and database server.

Worldwide McDonalds Integration

I built the entire custom integration of McDonalds Restaurant's Menu and Order System worldwide with‬‭ Europe's biggest food delivery company, Deliveroo.

I helped build one of the most advanced, scalable‬‭ , and real-time order processing systems for any food delivery company in the world out there for one of‬‭ the biggest restaurant chains worldwide, McDonalds. The system accepts orders placed on the Deliveroo‬‭ app, transforms the order payload into the Deliveroo system, stores the information, and directly injects the‬‭ order into the POS system of the McDonald's Restaurant. The complex system involves implementing‬‭ various technologies such as Kafka and Snowflake for real-time processing of orders and terabytes of‬‭ scaling. This system handled around 95,000 per day on average, with the highest from the UK market‬‭ being 44,000 orders per day. The system built has a success rate/up time of 99.03%, which has a‬‭ direct impact on Deliveroo's revenue. This entire system handles 10% of the entire‬‭ volume of orders daily for Deliveroo. I designed and implemented a scalable and robust system that has reduced our order‬ failure or incidents by 20%.

Skills

Libraries/APIs

REST APIs, Node.js

Tools

GitHub, Kong, Git, Ganache CLI, Amazon Simple Queue Service (SQS)

Languages

Go, Python, Lua, GraphQL, JavaScript

Frameworks

gRPC, Truffle, Gin-Gonic, OAuth 2

Paradigms

Unit Testing, Microservices, MVC Design

Storage

PostgreSQL, NoSQL, Redis, Graph Databases, Elasticsearch, MySQL, MongoDB

Platforms

Docker, Amazon Web Services (AWS), Apache Kafka, Kubernetes, Ethereum

Other

Algorithms, Data Structures, APIs, Fintech, Agile Sprints, Back-end, Echo, Integration Testing, Education Technology (Edtech), Distributed Systems, Software Architecture, Technical Leadership, Customer Acquisition, IPFS, Back-end Development, Amazon Quantum Ledger Database (QLDB), OAuth, SDKs, Integration

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