Rashmil Panchani

RESEARCH SOFTWARE ENGINEER

Resume

About me

Rashmil Panchani

Hi 👋 :)

I'm Rashmil Panchani. I am an athlete at heart, with an entrepreneurial spirit and always up for learning new things. Being able to adjust to situations makes me a very flexible asset to anyone who hires me and to my collegues. My passion lies in creating and developing new things which includes WebApps, Embedded Systems and applying Machine/Deep learning models in various projects. My research interest lies in Scene Perception and Cognitive tasks of Natural Language Processing. Apart from a techie, I am also a photographer(Long-exposures being my favourite).

Education

  1. Master of Computer Science

    August 2021 - December 2022

    University of Illinois Urbana-Champaign

    GPA: 3.94 / 4

    Master of Computer Science, graduated December 2022 with a GPA of 3.94 / 4.

  2. Bachelors in Computer Engineering

    August 2017 - May 2021

    DWARKADAS J. SANGHVI COLLEGE OF ENGINEERING

    CGPA: 9.963 / 10

    Bachelor’s in Computer Engineering with a CGPA of 9.963 / 10.

  3. End of education timeline

Projects

Garduino - Smart Garden

Garduino - Smart Garden

2021

My final year BE project. This project uses IoT to smartly take care of the plants as well as provide Information on the plants who wants to know about them. Main features include Realtime sensor updates, Live Video feed of the garden, Plant Disease detection through OpenCV. It is a React based web app that leverages the power of cloud computing to keep the production code managable.

Stack-Overflow Chatbot

Stack-Overflow Chatbot

2021

This was the end project for the HSE NLP course on Coursera. I was tasked to build a chatbot which was able to understand the users input and classify the intent and then based on the question, give appropriate responses. The bot was made to be run on Telegram and hosted on an online instance such as AWS. Currently it is not hosted anywhere ans is available for use and training on Github.

Smart India Hackathon - Attention Span detection and detailed analysis of Dialogue.

Smart India Hackathon - Attention Span detection and detailed analysis of Dialogue.

2019

This project was built in the qualification round fron the college, so that we can send our proposals to the SIH committee. The project goal was to create system for online lectures that will help the teacher in improving their lectures and provide the students with more engaging content. The project leverages the power of high speed of WebRTC and AioRTC in Python to provide real time analysis for the realtime streaming and processing the video feed. While processing the video feed we analyze the video and audio to extract features such as how long was the attention span of the student and when the student was the most attentive and the least attentive. For the Audio part, we provided detailed analysis of what percentage of the online lecture was one way (Teacher to Student) or two way (both Teacher to Student and Student to Teacher).

Age Of Warring Empire tower bot

Age Of Warring Empire tower bot

2019

The tower of age of warring empire game has 10 levels and spawns a random map every time, I found this very boring as I had to complete these levels nearly 50 times to level up my heroes from 1-120-ish level and the max level of heroes were 400, that means 50\*10 = 500 times. My solution was this, using OpenCV and template matching, I designed bot that on given certain restrictions, it will utilize gold coins or energy cards accordingly and automate the attacking process. This reduced my efforts as I don't have to play and my heroes get levelled up to 400 in a matter of few hours. Another use case that I developed is the Hydra bot, a Hydra event in the game has 1000 levels, each having 10 sub levels thus, resulting in 10000 attacks, I applied some similar strategies but with deadlock conditions and now I can clear approximately 800 levels in a matter of 6 hours.

American Sign Language Detection

American Sign Language Detection

2019

The main goal of the project was to develop a model that was able to detect various signs used by the mute people to communicate with people who do not know how to interpret it. Hence I thought of developing a model that can be integrated in the mobile app and can help the user to decipher what the other person is trying to say without the help of a translator. The end goal was to integrate the ability to use optical flow analysis and be able to convert the signs into Natural Language and give an audio output but due to the lack of computation resources we could not complete the entire project.

Emotion Recognizer

Emotion Recognizer

2018

I made an emotion recognizer that scans the frontal face using Haar Cascade and then uses the faces detected to look for what emotion class does it belong to. The detection is fast enough to be run at ~30fps.

E - Yantra Competition (Theme - Nutty Squirrel)

E - Yantra Competition (Theme - Nutty Squirrel)

2018

e - Yantra Robotics competition: I was the team leader and we built a line following, color sensing bot with picking and releasing mechanism using Atmega2560 which traversed the arena using Djikstra's algorithm. For this competition, we would be given some boxes with the details of where they should be placed by the robot and our goal was that the robot should follow the black lines and pick and place the boxes in their desired locations. Along, with completing the task in minimum time, the robot should also avoid any collisions with the boxes and the obstacles that may be placed on certain routes. We ended up being the runner ups of the competition.

Personal Website

Personal Website

2018

This project was aimed at creating my own personal website where I get to showcase my skills and projects.

Skills

Programming Languages & Operating Systems

  • Python
  • Java
  • Javascript
  • Typescript
  • C
  • C++
  • Go
  • Windows
  • Linux
  • macOS

Database Technologies

  • My SQL
  • Postgre SQL
  • MongoDB
  • Redis
  • Graph QL

Web Development

  • HTML5
  • CSS3
  • Django
  • Flask
  • FastAPI
  • Spring Boot
  • NodeJS
  • React
  • Material UI
  • Bootstrap

Dev Ops

  • Heroku
  • AWS
  • Docker
  • Google Cloud Platform

Tools and Frameworks

  • Numpy
  • Pandas
  • Matplotlib
  • Arduino
  • Tensorflow
  • Pytorch
  • Keras
  • NLTK
  • OpenCV
  • NetworkX

Version Control

  • Git

Experience

    • React
    • Python
    • Java

    Research Programmer

    August 2022 - Present

    National Center for Supercomputing Applications (NCSA)

    Maintaining and building the pyincore python package. IN-CORE is a Hazard and Disaster Management planning tool that helps users plan their management strategies by providing powerful visualization tools and datasets. The main goal of IN-CORE is to manage and mitigate the community from Natural Hazards and Disasters by creating management policies that are fueled by state-of-the-art algorithms designed to strengthen the Resilience curve.

    • REST API
    • Python
    • React JS
    • JavaScript
    • TypeScript
    • Java
    • Microservices
    • React
    • FastAPI

    Research Programmer

    August 2021 - August 2022

    National Center for Supercomputing Applications (NCSA)

    Worked as a researcher and full-stack web developer on a visualization and analytics tool for studying Oceanography and Marine biology — helping researchers visualize species distribution in the ocean and study the changes that have happened from 1873 to present.

    • FastAPI
    • REST API
    • Python
    • React JS
    • JavaScript
    • Material UI
    • Python
    • VOSviewer

    Research Assistant

    January 2022 - May 2022

    Department of Computer Science, UIUC

    Formulated algorithms to model data in Python to generate multi-dimensional graphs containing 200,000 nodes. Devised an end-to-end system that visualizes bibliographic networks and helps conference/journal panelists infer possible conflicts between paper reviewers — enabling informed decisions in reviewer allocation.

    • Python
    • NetworkX
    • VOSviewer
    • Jupyter Notebook
    • Amazon Alexa

    Research and Development Intern

    May 2019 - July 2019

    Phionike Solutions: Design-Tech Studio

    My work at Phionike at first involved laying down the foundation of Research & Development of AI department in the company. During my time there I did a research in the VUI(Voice user interface) sector and what impact does it have on the various sections of the society. I basically researched about how a VUI system works and to do that I studied how the famous Amazon’s Alexa works. I also built a skill which fetches blogs and reads them out for you. Other than VUI systems, there were several research ideas that the company had in store to work on, my job on them were to create proper documentations for future references.

    • JavaScript
    • Node JS
    • AWS S3
    • AWS Lambda
  1. Start of career timeline