E-Mail: pss242@cornell.edu Phone: +1 (607) 262 6490 | +91 9891938444 GitHub StackOverflow LinkedIn
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. I also like to go Kayaking and Eat Pizza.
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.
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 with: C • RTOS • Version Control • Microsoft Office
- Worked with: Eclipse-based IDEs • Git • Jira • Polarion
- Skilled with various 8-, 16-, & 32- bit microprocessors from TI, Microchip, RaspberryPi foundation
- Working knowledge of Linux and Bash
- Familiar with digital multimeters, oscilloscopes, and logic analyzers
- Understanding customers’ needs to gain further insight and translate into product requirements
- Adept at working well with a diverse team or independently to meet schedules and corporate goals
- Detail-oriented with exceptional analytical skills
Software Engineer II (Jan 2022 - Current)
- Developing and designing embedded C firmware for FMCW radars
- Design, code, and document new and legacy embedded firmware features for ARM based TI microcontrollers
- Bringup and optimization of Ethernet and Automotive Ethernet stack on AM273X
- SBL migration for AM273X and AWR2944
- Development of custom feature for OEMs with a reported 40\% time optimization
- Spearheaded the development of end-to-end multi-frame datapath
- Architect, implement, and test first generation bash scripts for compilation and chaining of datapath modules
- Responsible for development and validation of increase in number of detections by 6000\%
- Bringup and validation of SerDes technology for CSI2 based data transmission
- Study and document the feasibility and advantages of said system over existing one
- Worked closely with a team of internal and external engineers for design requirements and implementation
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%.
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)
Research Associate (Jun 2019 - Sep 2020)
- Worked on Genetic Algorithms for energy conservation in power grids.
- Successfully developed an integrated light automation system (for HVAC) with 4 ambient zones.
- Worked on automation and optimization of a remote HVAC control system achieving upto 35% energy savings.
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).
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.
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.
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.
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%.
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.
As a part of my capstone MEng Project at Cornell University, I worked intensively with the new RaspberryPi Pico microcontroller to explore its capabilities and limitationsunder the guidance of Prof. Van Hunter Adams and Prof. Bruce Robert Land.
For the capstone 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.
For 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.
- I developed an easy to install module that can control up-to 4 appliances over the internet for HVAC automation. It used TRIACS, optocouplers and NodeMCU in order to switch the appliances based on user input from an an android application and a desktop GUI developed using Processing.
- This project was a part of my junior thesis during my undergraduate studies.
- During the penultimate semester of my undergraduate studies, I created a Quadpod robot that can be controlled wirelessly using hand gestures.