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

Software Developer in Ottawa, ON, Canada

Member since May 26, 2017
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

Portfolio

Experience

Location

Ottawa, ON, Canada

Availability

Part-time

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.

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

Experience

Skills

  • Languages

    Python, Embedded C, C, HTML5, CSS3, JavaScript, HTML, C++, Python 3, SCSS, PHP
  • 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

    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