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

Ohm Patel

Verified Expert  in Engineering

Software Developer

Location
Dubai, United Arab Emirates
Toptal Member Since
April 27, 2021

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

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

Experience

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

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

Software Engineer

2022 - 2023
Reddit, Inc.
  • Set up Prometheus monitoring services for the ads serving team, helping them gain insights on metrics. Set up alerting and monitoring on top of those metrics, decreasing issue turnaround time by around 30% compared to a sentry-based alerting system.
  • Prepared, discussed, and led a company-wide initiative to migrate from thrift to gRPC communication. Reduced latency by 5% across ads service on an average, better load balancing across all the pods due to client-side load balancing.
  • Designed and led the integration test framework for the core ads services to increase the test coverage and discover bugs in the system. After the implementation, we were able to decrease the incidents by 10%.
Technologies: Go, Back-end, Back-end Development, Microservices, Apache Kafka, Amazon Web Services (AWS), Echo, Software Architecture, Technical Leadership

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

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), QLDB, Gin-Gonic, Technical Leadership

Intern

2019 - 2020
Practo
  • Developed an iOS Auto Layout feature and lazy loading of components to improve the performance of the flagship iOS app.
  • Implemented MVC architecture for the iOS app and used in-app storage solutions such as Core Data and Realm.
  • Built the components and layout of the iOS application of the marketplace used by hundreds of customers all around the country. Completed software version control through Git.
Technologies: Go, MVC Design, Git, Apache Kafka, Back-end, JavaScript

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

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.

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.

Logs Analytics Using Elasticsearch

https://github.com/ohmpatel1997/logs-extraction-elasticsearch
The project extracts logs from a huge log file of 16 GBs in seconds. The purpose of the project is to develop a Command Line Interface (CLI) tool that extracts logs efficiently from log files within a given range. The logs are then fed into an elasticsearch cluster for faster and more efficient querying and management. Hot-cold node architecture is used for time-based indexes. The project was built using Golang and features out-of-the-box elements such as synchronization primitives, memory pools, goroutines, and channels.

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.

Libraries/APIs

Node.js

Tools

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

Frameworks

gRPC, Truffle, Gin-Gonic, OAuth 2

Languages

Go, Python, GraphQL, JavaScript

Storage

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

Paradigms

Microservices, MVC Design

Platforms

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

Other

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

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