Parth Sarthi Sharma

Electrical and Computer Engineering student at Cornell University

E-Mail: pss242@cornell.edu    Phone: +1 (607) 262 6490 | +91 9891938444    GitHub    StackOverflow    LinkedIn


About Me

Hi, my name is Parth Sarthi Sharma and I’m currently working as a Software Engineer at Oculii Corporation. My area of specialization is Embedded Systems. Before working at Oculii, I was pursuing an MEng degree at Cornell University. In my free time, I am not very good at it but like to play chess on Chess.com and Lichess. I also like to go Kayaking and Eat Pizza.

Full CV

Single Page Resume


Education

Cornell University

MEng in Electrical and Computer Engineering (Jan 2021 - Dec 2021)

(Cumulative GPA: 4.04)

I finished my masters program with a specialisation in Embedded Systems programming. I studied course work like:

  • Design with Embedded Operating Systems
  • Digital Systems Design Using Microcontrollers
  • Power Electronics
  • Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
  • Robots as Embodied Algorithms

As a part of my MEng project, I have worked intensively with the new RaspberryPi Pico microcontroller under the guidance of Prof. Van Hunter Adams and Prof. Bruce Robert Land.

Ambedkar Institute Of Advanced Communication Technologies & Research

B.Tech in Electronics and Communication Engineering (2015 - 2019)

(Overall CGPA: 8.3 / 10)

I finished my undergraduate studies with a first division and studied courses like:

  • Embedded Systems
  • Microprocessors and Microcontrollers
  • Digital System Design
  • Computer Organisation and Architecture
  • Data Structures and Algorithms

Experience

Oculii Corporation

Software Engineer (Jan 2022 - Current)

  • Working on writing firmware for FMCW radars

Collective Embodied Intelligence Lab, Cornell University

Graduate Student Researcher (Jun 2021 - Dec 2021)

  • Worked on the development of a human scale inflatable (HSI) rover called Martha in collaboration with a hardware team.
  • Redesigned the pre-existing pulley architecture and software to solve the problem of overshooting.
  • Successfully optimized the preexisting code-base to reduce the memory usage of the rover by 60%.

Cornell University

Graduate Teaching Research Specialist (Jan 2021 - May 2021)

  • My duties included, but were not limited to, assisting Prof. Peter Doerschuk with debugging and testing the laboratory systems and grading the assignments/homework submitted by the students with ECE 4670 (Digital Communication System Design)

Indian Institute of Technology, Delhi

Research Associate (Jun 2019 - Sep 2020)

  • Worked on Genetic Algorithms for energy conservation in power grids under Prof. Ashu Verma.
  • Worked on hacking CAN Bus and disrupting data under Prof. B. K. Panigrahi

Indian Institute of Technology, Delhi

Intern (Jun 2018 - Aug 2018)

  • Worked on ”Energy Efficient Buildings” under Prof. B.K. Panigrahi and Prof. Ashu Verma.
  • Successfully developed an integrated light automation system (for HVAC) with 4 ambient zones

Research

Optimisation of power supply and demand parameters

Ashu Verma, B.K. Panigrahi, Sumedha Sharma, Parth Sharma, "Optimal Building Energy Management System" (Indian Patent Application No.: 202011051401)

  • I worked on optimising the power supply and demand parameters using first Gurobi and the genetic algorithms using JAVA. My work was mostly programming the algorithms developed by my professors and supervisors (PhD students).

Disruption of data in microgrid communication

S. Rath, D. Pal, P. S. Sharma and B. K. Panigrahi, "A Cyber-Secure Distributed Control Architecture for Autonomous AC Microgrid," in IEEE Systems Journal, doi: 10.1109/JSYST.2020.3020968

  • It was another project I worked on at the Indian Institute of Technology, Delhi. It involved me disrupting the data in a CAN bus communication system taking place between two different microgrids (simulated using an OpalRT system) by first reading the data packets and then disrupting the system by spoofing corrupted data.

Cost-effective Color Pattern-based Security System

P. S. Sharma, P. K. Jha, P. Singh, P. K. Roy and J. Ahuja, "Development of a Cost-effective Color Pattern-based Security System," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 988-991

  • I worked on a colour coded security system that not only reads the colour cards of users to grant/deny them access, but also maintains a time-stamped database of all the card swipes.

Coin Detection based Mobile Charging System

P. Goyal and P. S. Sharma, "Coin Detection based Mobile Charging System," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 60-63.

  • I worked on a fully functioning model of a coin operated mobile charging station. There is a coin slot through which coins are inserted. Then the coin’s radius is measured using a camera (with an algorithm running on MATLAB) and the appropriate amount of charge time is loaded to the microcontroller which is also connected to an LCD display which shows the remaining charge time to the user.

Localisation of License Plate and Character Recognition Using Haar Cascade

P. S. Sharma, P. K. Roy, N. Ahmad, J. Ahuja and N. Kumar, "Localisation of License Plate and Character Recognition Using Haar Cascade," 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 971-974.

  • Recognising number plates using Neural Networks is computationally expensive. Thus, in order to save processing power, we worked on the recognition of the characters of a number plate using Haar Cascades and PyTesseract. Using our method, we were able to achieve an accuracy as high as 94.4%.

Offline Real-Time Portable GPS Tracking

P. S. Sharma, P. K. Roy, P. Singh, R. Bhatia and P. K. Jha, "Offline Real-Time Portable GPS Tracking,"2019 6th International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi, India, 2019, pp. 574-576.

  • I worked on an offline GPS tracking device that doesn’t need an active internet connection in order to determine the location. Using this device, I was able to determine the coordinates accurately up to 3 decimal places.

Projects

Working on the RaspberryPi Pico

As a part of my MEng Project at Cornell University, I have worked intensively with the new RaspberryPi Pico microcontroller under the guidance of Prof. Van Hunter Adams and Prof. Bruce Robert Land.

Rescue Robot: Scouting Owl

As a part of the final project for ECE 5725: Design with Embedded Operating Systems, I along with Robby Huang (E-Mail: lh479@cornell.edu) worked on a rescue robot called "Scouting Owl" which can be controlled remotely over a local network using TCP/IP protocol.

Voice Controlled Dino Game

As a part of the final project for ECE 4760: Digital Systems Design Using Microcontrollers, I along with Shreyas Patil (E-Mail: sp2544@cornell.edu) worked on a voice controlled version of the Google Dino game on the PIC32 microcontroller. The microcontroller we used is a PIC32MX250F128B microcontroller on the SECABB development board.

COVID-19 Social Distance Enforcing Robot

As a part of the final project for ECE 6950: Robots as Embodied Algorithms, I along with Ishaan Thakur (E-Mail: it233@cornell.edu) worked on developing a COVID-19 social distance police which enforced the social distancing protocol. The robot ran YOLOv3 to detect people and used bounding box estimation to compute the distance between the robot and people violating the protocol.

Multi-Pit Cantilever Biosensor

As a part of the final project for ECE 4320: Integrated Micro Sensors and Actuators, I worked on the design a MEMS device for the detection of multiple micro-organisms at the same time.

High frequency AC switching using TRIACS

  • This was a subset of "Optimisation of power supply and demand parameters"
  • I worked on developing an easy to install module that can control up-to 4 appliances over the internet. I used TRIACS and designed a circuit using optocouplers and NodeMCU in order to switch the appliances. I also created an android application using MIT App Inventor, a desktop GUI using Processing and integrated everything using Google Firebase.

Implementation of Alexnet for self-driving car

  • This project was a part of my senior thesis during my undergraduate studies.
  • During the final semester of my undergraduate studies, I created a rudimentary version of a prototype self driving car using RaspberryPi and Alexnet. I first built a simple single lane track to run my model car on, used a controller and a RaspberryPi camera module to record the image data and commands sent by me and then trained a model. Then I downloaded the model on RaspberryPi and ran the model. The accuracy achieved was roughly 92%.

Hand Motion Controlled Quadpod Robot

  • This project was a part of my junior thesis during my undergraduate studies.
  • During the second last semester of my undergraduate studies, I created a Quadpod robot that can be controlled wirelessly using hand gestures. It consists of two modules: the Quadpod and the Controller. The controller has an accelerometer and a gyroscope which sends the orientation of the hand over to the Quadpod via Bluetooth and the Quadpod reacts accordingly.