Ravi Ojha, Developer in Bengaluru, Karnataka, India
Ravi is available for hire
Hire Ravi

Ravi Ojha

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since February 22, 2017

Bio

Ravi has over three years of experience developing web applications in Django and Python. He has developed a software programming assessment program for HackerEarth—where every day, over 5,000 candidates are assessed. He's also good at building front ends in React. Ravi also enjoys maintaining his blog Rookieslab.com, where he writes about his personal experiences and software philosophy.

Portfolio

LocalCoinSwap
Next.js, Django, Python, TypeScript, React, Flask, Solidity...
Flipkart
Python, Django, Java
HackerEarth
Amazon Web Services (AWS), React, Python, Django

Experience

  • Python - 6 years
  • Git - 5 years
  • Django - 5 years
  • Agile Software Development - 5 years
  • JavaScript - 5 years
  • React - 4 years
  • TypeScript - 3 years
  • Next.js - 2 years

Availability

Part-time

Preferred Environment

MacOS, Linux, Python, Django, Next.js

The most amazing...

...thing I've developed is the fastest assessment platform for software engineers that runs even at 50 Kbps. It also works temporarily without the internet.

Work Experience

Lead Product Engineer

2018 - PRESENT
LocalCoinSwap
  • Migrated the CRA to Next.js for server-side rendering, taking the page speed insights from 8 to 92 on desktop.
  • Implemented a security-critical crypto wallets service to manage user custodial funds allowing them to deposit and withdraw their funds anytime.
  • Simplified the DevOps pipeline to save dev time and move toward a NoOps system.
Technologies: Next.js, Django, Python, TypeScript, React, Flask, Solidity, Amazon Web Services (AWS), Tailwind CSS, Mixpanel

Software Development Engineer

2017 - 2018
Flipkart
  • Built an internal platform to manage products on the eCommerce marketplace to manage prices and applicable offers depending on the brand, seller, categories, and label.
  • Improved and built the generic infrastructure for error logging by microservices.
  • Developed a product rate recommendation system by analyzing the rates on competitive marketplaces and other sellers on the same platform.
Technologies: Python, Django, Java

Software Engineer

2015 - 2017
HackerEarth
  • Developed an online integrated development environment for programmers in React.
  • Built a platform to assess software engineers. The platform is lightweight, works at 50 Kbps, and stores candidate answers locally if the internet goes off temporarily.
  • Aggregated candidate reports that compare all the candidates who took the test and help the recruiter to choose the best of them.
  • Converted a codebase of three million lines from Django 1.4 to Django 1.10 and Python 2 to Python 3.
  • Wrote and developed the complete reference to competitive programming at Hackerearth.com/getstarted-competitive-programming.
Technologies: Amazon Web Services (AWS), React, Python, Django

Software Engineer Intern

2014 - 2015
HackerEarth
  • Revamped a Stack Overflow-like community for competitive programmers.
  • Built a dynamic Google calendar for the company to keep track of the company events.
  • Optimized user profile analytics by applying memorized algorithms.
Technologies: Python, Django

Experience

Zigway | Desktop Game in Python

https://github.com/ravi-ojha/zigway
A desktop app for a famous Android game ZigZag[1], developed using Pygame.

Here's a link to the demo video: https://www.youtube.com/watch?v=mtmmJVBvsCk&feature=youtu.be

Here's a link to the app in the Google Play Store.
[1] https://play.google.com/store/apps/details?id=com.ketchapp.zigzaggame&hl=en

Personal Blog

https://github.com/ravi-ojha/ravi-ojha.github.io
Developed a blogging framework using Jekyll to make public posts on http://rookieslab.com/.

I write technical posts about software philosophy and competitive programming.

Complete Reference to Competitive Programming

Designed all the elements on the https://www.hackerearth.com/getstarted-competitive-programming/ in Photoshop. Implemented them using HTML, CSS, and JavaScript and I also wrote the technical content on the page. This site gets 20,000 page views per month.

Education

2011 - 2015

Bachelor's Degree in Computer Science and Engineering

Sardar Vallabhbhai National Institute of Technology, Surat - Surat, India

Certifications

OCTOBER 2013 - PRESENT

Foundations of Computer Graphics

edX | UC BerkeleyX

FEBRUARY 2013 - PRESENT

Introduction to Computer Science and Programming

edX | MITx

Skills

Libraries/APIs

React

Tools

Git, RabbitMQ, Adobe Photoshop

Languages

Python, TypeScript, JavaScript, HTML, CSS, Java, Solidity

Frameworks

Django, Next.js, Tailwind CSS, Redux, Flask

Paradigms

Test-driven Development (TDD), Agile Software Development

Platforms

Ubuntu, Visual Studio Code (VS Code), Amazon Web Services (AWS), Kubernetes, MacOS, Linux, Mixpanel

Storage

Redis, MySQL, PostgreSQL

Other

Internationalization, Localization

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