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

Lovel Rishi

Verified Expert  in Engineering

Software Developer

Location
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.

Portfolio

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

Experience

Availability

Part-time

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
Cisco
  • 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

https://tinyurl.com/uvrtk5g
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.

BlogOn

https://github.com/lrishi/BlogOn
I built this mobile application using React.

React Website

https://github.com/lrishi/eCommerceExampleReact
This is a sample eCommerce website built with React.

PyCLI

https://github.com/lrishi/PyCli
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

MathPlaza

http://www.mathplaza.com
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

MAY 2020 - PRESENT

React Native - The Practical Guide 2020

Udemy

MAY 2020 - PRESENT

Complete React Developer 2020 (Redux, Hooks, GraphQL)

Udemy

APRIL 2020 - PRESENT

React Native Academy Graduate

Toptal

Libraries/APIs

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

Tools

Git, Vim Text Editor

Frameworks

React Native, Redux, Django

Platforms

Embedded Linux, Linux, Firebase

Languages

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

Storage

MySQL

Paradigms

Agile Software Development

Other

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.

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