Lovel Rishi, Software Developer in Ottawa, ON, Canada
Lovel Rishi

Software Developer in Ottawa, ON, Canada

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 C, C++, and Python. More recently, Lovel is using React and React Native to help clients find elegant solutions for their projects.
Lovel is now available for hire


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



Ottawa, ON, Canada



Preferred Environment

Vim Text Editor, CLion, IntelliJ IDEA, Linux, Git, Visual Studio Code

The most amazing...

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


  • 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



  • Languages

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

    React Native, Redux, Django, Laravel
  • Libraries/APIs

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

    Embedded Linux, Linux, Firebase, Visual Studio Code
  • Other

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

    Git, Expo, IntelliJ IDEA, CLion, Vim Text Editor
  • Paradigms

    Agile Software Development
  • Storage



  • Bachelor of Engineering Degree in Mechanical Engineering
    2007 - 2011
    PES Institute of Technology - Bangalore, India


  • React Native - The Practical Guide 2020
    MAY 2020 - PRESENT
  • Complete React Developer 2020 (Redux, Hooks, GraphQL)
    MAY 2020 - PRESENT
  • React Native Academy Graduate
    APRIL 2020 - PRESENT

To view more profiles

Join Toptal
Share it with others