Mountain View, California, United States
University of Pennsylvania graduate in Embedded Systems with interests in hardware/embedded software/firmware domain. I have four years work experience with designing and developing IoT hardware platforms and firmware/middleware.
Platform Software - Vehicle Core Software
Vehicle Controls - Vehicle Core Software
Vehicle Controls - Core/Gateway
Graduate Teaching assistant for course (ESE 516 - IoT Edge computing) in Spring 2018 and (ESE 680-001 Controlling the World: Creating Paradigm Shifting IoT Products) in Spring 2017 taught by Nicholas McGill : * Review Project Schematic designs and PCB Layout and help with Board bringup ( Altium Designer) * MQTT, Bluemix and node-red environment setup and debug bootloader ( Atmel studio) * Help in implementation of protocols I2C/SPI/USART & debugging OTAFU bootloader for Atmel ATSAMW25 module * Grading assignments, hold Labs and office hours
Graduate Teaching Assistant for Graduate course (ESE519 : Real-Time and Embedded Systems) in Fall 2017 and Undergraduate version (ESE 350: Embedded Systems/Microcontroller Laboratory) in Spring 2018 taught by Dr. Rahul Mangharam : * Helped in redesigning ESE519 (Real-time Embedded Systems) course to include more RTOS, firmware and concurrency topics. * Developed LCD-Touch Pong Lab to write high level driver for the LCD, interface and calibrate the touchscreen and IMU and make an interactive Pong game * Worked on making Balance Bot lab * Manage the lab sessions for the labs in the course ( Arduino from Scratch, Theremin, LCD-Touch Pong, Balance Bot) * Prepare and grade quizzes, worksheets and exams
F1/10 (small scale autonomous car) : * Migrated hardware platform from v1 to v2 (used Nvidia TX1), optimizing the platform for better localization and power management * Integrated VESC and implemented particle-filter with hector slam for improved localization * Integrated communication setup across platform for V2V implementation
* Implement and document software and hardware solutions for specific use-cases of the Company’s products as defined to me. * Writing guides for users of the Company’s products to easily follow and replicate the solutions for the above mentioned use cases.
* Designed Schematics and PCB layout of boards viz. Beaglebone Black Capes (VAYU, INDU) and Integrated IoT hardware platforms (VIBE, VIBE2) using Altium Designer and Cadence Allegro. * Tested, validated, interfaced and developed applications for using 2G/3G/4G modems, GPS, Wi-Fi, BLE modules and industrial interfaces like RS232, RS485/422, CAN bus and different sensors on Linux for prototype boards of VAYU, INDU, VIBE, VIBE2. * Developed Board support package, device drivers, associated middleware and compiled custom Linux kernels for Debian Wheezy, Debian Jessie, Android, Angstrom Linux and Ubuntu. * Created and managed Yantrr Wiki, published application notes and content on Yantrr website. * Lead the fabrication and assembly of prototypes and boards. * Managed inventory, orders, packaging and shipping. * Handled Yantrr Support and Career Ids and provided technical support to customers. * Mentored interns and worked with them closely to develop content and application based on Yantrr Hardware.
* Measured and analyzed RF transmission values of Yantrr Software Defined Radio (SDR) hardware (Astitva). * Integrated SDR hardware and filters and tested using Digital Direct Synthesizer on FPGA platform. * Designed a System on Module(SOM) based on TI's AM335X processor for a client.