ATHARV DESAI
https://atharvportfolio.netlify.app/ ******.*****@********.*** linkedin.com/in/Atharv-Desai 720-***-**** CO, US EDUCATION: .
University of Colorado Boulder, Colorado [Expected] May 2021 M.S. in Electrical Engineering with Specialization in Embedded Systems & IoT. (GPA 3.55/4) Relevant Courses: (1) Principles of Embedded Software (2) Embedded System Design (3) Advanced Embedded Software Development (4) Real-Time Embedded Systems (5) IoT Embedded Firmware (6) Mastering Embedded Systems Architecture. Dwarkadas J. Sanghvi College of Engineering, Mumbai University, India Aug 2014 - Jun 2018 Bachelors in Electronics & Telecommunications Engineering. (CGPA 8.27/10) Relevant Courses: (1) Microcontrollers & Peripherals (2) Microprocessors (3) Structured Programming Approach using C
(4) Wireless Networks (5) Object Oriented Programming (6) Operating Systems (7) VLSI Design (8) Analog Electronics PROFESSIONAL EXPERIENCE: .
Firmware Development Intern at Matrix Industries – Menlo Park, California May 2020 – Present
• Built Overlay files in Zephyr OS Toolchain for LTE Cellular IoT device & sent BME280 sensor readings on AWS using MQTT.
• Made time multiplexed GPS & LTE-M network to work concurrently & now analyzing LTE-DRX & PSM mode to save power. ADCS Flight Software Engineer at Maxwell CubeSat - CU Boulder, Colorado Apr 2020 – Jun 2020
• Calibrated & Integrated Gyroscope & Magnetometer with NanoSat’s ADCS & optimized current usage from 155uA to ~35uA.
• Worked with GitLab version control & Doxygen, developed Subsystem Schematic & Full Functional UnitTest Script for ADCS. Teaching Assistant for ‘Programming of Digital Systems’ course - CU Boulder, Colorado Jan 2020 – May 2020
• Conducted project demos, debugging on Nios II processor based FPGA & performing code review adhering to the guidelines.
• Assisted professor in redesigning the course assignments which are based on pipelining, caching & concurrency management. RoboSub Electrical Team member - CU Boulder, Colorado Sept 2019 – Dec 2019
• Established UART to USB communication between EFM32 (ARM Cortex M3) & main GPU of submarine for motor control.
• Implemented I2C between EFM32 & depth control, turbidity sensor for underwater topographical data acquisition & logging. IoT & Product Design Research Intern - WKA Technologies (IIT Bombay), India Jul 2018 - Oct 2018
• Designed Universal IR T.V remote using LIRC (Linux Infrared Remote Control) codes on Raspberry Pi-0 (ARM v7 processor).
• Decoded NEC IR codes of T.V & AC remotes using ESP32 WiFi chip. Designed a voltage regulator & an IR transmitter hemispherical circuit using ESP8266 (802.11 b/g/n WiFi). Finally, Incorporated Alexa’s voice control using Amazon AWS. SKILLS: .
• Programming: C, Assembly, Embedded C, Java, Python, Shell Scripting, Git, Makefile, Socket Programming.
• Software/Tools: MCUXpresso, Texas Instr. CCS, Keil, VHDL, Agile, MATLAB, Proteus, Scrum, Visual Studio, Confluence.
• Hardware: FRDM-KL25Z (Cortex M0+), Jetson Nano (Cortex A57), MSP432, 8051, DE-10 FPGA, Raspberry Pi-3, nRF9160
• Debugging: Oscilloscope, Logic Analyzer, GDB, Regressive & Intrusive testing, PCB Schematics, UML diagram, uCunit test.
• Protocols: I2C, UART, SPI, MQTT, TCP/IP, Bit Banging Operating System: Linux, FreeRTOS, Raspbian, AWS, Zephyr. PROJECTS: .
Embedded Hardware & Firmware based projects [Github Link] Aug 2019 - Oct 2019
• Designed an embedded system from scratch including 8051, power regulator, latch, clock & reset circuitry, NVRAM & RS232.
• Gleaned ARM, 8051 Architecture knowledge. Performed Bare-metal coding by alloc/dealloc buffers in heap segment, writing Interrupt Service Routine (in Assembly), configuring Programmable Logic Device using K-map & analyzing .mem, .map files.
• Interfaced EEPROM with 8051 by implementing register-level I2C protocol to analyze the SCL, SDA signal timing on Logic analyzer. Furthermore, implemented PCA modes like Watchdog timer & interfaced memory mapped I/O to LCD using Pointers. Bash Scripting, Linux Kernel Development & Device Driver based projects Jan 2020 – Apr 2020
• Built Linux for ARM Versatile PB Kernel which used QEMU emulator, Crosstool-NG tool & assembled the Root Filesystem.
• Designed Custom Circular buffer based Character Device Driver, wrote Bash Script incorporating Syslog, File I/O operations.
• Built custom Linux Kernel using Buildroot, Yocto tool and established SSH connection between Host VM and QEMU emulator. Firmware based Power Optimization in BLE Home Automation project Aug 2020 - Present
• Designed I2C & LE Timer Interrupt driven State Machine & verified current usage from 4.21mA to 6.68uA using power profiler.
• Exercised GPIO load power management & a 300mS low latency master-slave data transmission using Bluetooth stack APIs. Embedded Software projects (using ARM based FRDM-KL25Z) [Github Link] Aug 2019 - Oct 2019
• Implemented architecture-independent cross-compiled build system by designing Makefile for PC (GCC) & board (eabi GCC).
• Interfaced TMP102 sensor with FRDM board using register level I2C to execute state-based & table-driven state machines.
• Created Mutex based FreeRTOS tasks to generate DAC sine wave & transfer the data to DSP buffer using DMA. Hard Real Time Autonomous Car Braking System [Github Link] Apr 2020 - May 2020
• Designed Multithreaded model having OpenCV camera object detection task & analyzed its Safety margin & CPU utilization. Secure My Car project using Socket Server with Multiple Client model [Github Link] Mar 2020 - May 2020
• Interfaced Fingerprint, Ultrasonic and TMP-102 sensor with two Tiva Clients to send data to BeagleBone Multithreaded Server.
• Developed Socket Server-Client API running in Daemon using TCP/IP based Ethernet connection in them through Gateway. MSP-432 based Bluetooth MP3 player project using SPI, UART protocol [Github Link] Oct 2019 - Dec 2019
• Programmed MSP432 with FAT16 system SD card & VS1053 decoder by writing SPI protocol to play music on 8 Ω speaker.
• Designed LM386 based Audio amplifier & set Bluetooth comm. using baremetal UART between MSP432 & Bluetooth HC-05. PUBLICATIONS: :
Optimal Robot Localization Techniques - Published in IEEE Conference with ISBN:(978-1-5386-5257-2) Sep 2018 Defibrillator Drone - Published in ICATE Conference with ISBN: (978-93-86171-02-3) Apr 2017