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

Portfolio

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

Experience

Location

Ottawa, ON, Canada

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.

Employment

  • 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

Experience

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

Skills

  • Languages

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

    React Native, Redux, Django
  • Libraries/APIs

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

    Embedded Linux, Linux, Firebase
  • 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
  • Tools

    Git, Vim Text Editor
  • Paradigms

    Agile Software Development
  • Storage

    MySQL

Education

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

Certifications

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

To view more profiles

Join Toptal
Share it with others