Lovel Rishi, Developer in Ottawa, ON, Canada
Lovel is available for hire
Hire Lovel

Lovel Rishi

Verified Expert  in Engineering

Software Developer

Ottawa, ON, Canada
Toptal Member Since
November 22, 2019

Lovel is a software developer with an eye for detail and a knack for performance. He has an engineering degree and is a recent graduate of Toptal's React Native Academy. He enjoys writing highly optimized and beautiful code. His professional experience has focused on Go, C, C++, and Python. More recently, Lovel has been using React and React Native to help clients find elegant solutions for their projects.


Dell EMC
Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules...
Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules...




Preferred Environment

Linux, Git, Visual Studio Code (VS Code), Go, C, C++, Algorithms, Data Structures, Python 3, Python

The most amazing...

...infrastructure I've coded upgraded Linux machines in a virtualized environment without affecting the network traffic.

Work Experience

Senior Software Engineer

2018 - 2019
Dell EMC
  • Implemented enhancements on a kernel I/O Filter module, which sits just below Virtual Machines in I/O stack.
  • Designed functionality to intercept I/Os on VMWare's ESX hypervisor.
  • Implemented replication of intercepted I/Os to multiple storage end points (replicas) using C and C++.
  • Led a team of four by interfacing with stakeholders.
Technologies: Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules, Linux Kernel Drivers, Python 3

Senior Software Engineer

2011 - 2018
  • Implemented Fast Restart feature on Cisco's 2Tbps ASIC.
  • Designed and implemented ISSU (In-Service Software Upgrade) support, which enabled multi-terabit distributed systems to be upgraded from a device driver level, while remaining in operational service in production networks.
  • Led the driver team with solid planning and execution. The component went from being the most fragile and vulnerable to being rated as one of the most stable and easily debug-able components following the extended maintenance release.
  • Designed an error interrupt processing infrastructure to handle concurrent Power-On Reset/Fast-Restart on multiple network processing units across a line card.
  • Worked on bringing up L2 Features (L2 Bridging, XC, and VPWS) with the new cross-platform Open Forwarding Abstraction model (simultaneously enabling on NCS5500, ENXR, and next-generation platforms).
Technologies: Python, C++, C, Algorithms, Embedded Linux, Linux Kernel Modules, Linux Kernel Drivers, Python 3

React Native Demo
This is a demo video recording of BlogOn—a simple blog mobile application created using React Native. This application uses Firebase as a back end to save pictures and text data from a blog creation form that can be used right on the mobile device.

I built this mobile application using React.

React Website
This is a sample eCommerce website built with React.

A rich command-line-interface library written in Python. This library can be used to decorate underlying executable programs by specifying beautiful text CLIs.

For example:
show Linux version
set date

I designed this education website completing end-to-end work. The back end was implemented in C and C++ to enhance performance.
2007 - 2011

Bachelor of Engineering Degree in Mechanical Engineering

PES Institute of Technology - Bangalore, India


React Native - The Practical Guide 2020



Complete React Developer 2020 (Redux, Hooks, GraphQL)



React Native Academy Graduate



React, Django ORM, jQuery, Firebase Web SDK, Reselect


Git, Vim Text Editor


React Native, Redux, Django


Embedded Linux, Linux, Firebase


Python, Embedded C, Go, C, HTML5, CSS3, JavaScript, HTML, C++, Python 3, SCSS




Agile Software Development


Operating Systems, Optimization, Performance, Data Structures, Algorithms, System Design, Multithreading, Multiprocessing, eBPF, Linux Kernel Modules, Linux Kernel Drivers, Linux Kernel Programming, Linux Kernel, Shell Scripting, Cisco Networking, Layer 2 Networking, Client/Server Networking

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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