Nikhil Namjoshi
669-***-**** LinkedIn Github ac283m@r.postjobfree.com
Summary
• Quick witted, experienced and problem solving guy with passion for embedded firmware/software development
• Seeking Full Time job opportunity in Embedded Firmware/Software Education
• M.S. in Computer Engineering (Embedded Systems) (GPA: 3.77/4.0) Expected - May 2018 San Jose State University, CA, USA
• B.E. in Electronics Engineering (GPA: 3.6/4.0) August 2011 - May 2015 University of Mumbai, Mumbai, India
Relevant Courses : - Embedded Systems Applications - Computer Architecture - Embedded Hardware Design - Embedded Software
- Data Structures and Algorithms - Operating Systems - System Software - Real Time Embedded Systems
- CUDA Parallel Programming - Robotics & Automation - Digital Image Processing - Microprocessor & Microcontroller Competencies
Programming Languages: C, C++, Python, CUDA C, C#, SQL, Verilog, Java Micro-controllers: FRDM KL25Z, LPC1758, Arduino UNO, Raspberry Pi 3, 8051, 8085/86, S3C6410, Jetson (TX2/TX1/TK1) Operating Systems: Windows, Ubuntu, FreeRTOS, Android, Raspbian, ROS Protocols/Interfaces: CAN, UART, I2C, SPI
Tools: Android Studio, Eclipse, Git, Gerrit, Keil, SQL Studio, Arduino IDE, Meshlab,, Bus Master, Visual Studio Other Skills: Device driver design (I2C, UART, SPI), Algorithm Designing, Leadership, Teamwork, Planning Projects
Smart Autonomous Robot Navigation August 2017 - Present
• Automating robot navigation for iRobot Create 2 in indoor environment using Jetson TX2 based on ROS system.
• Establishing self driving based on Visual SLAM using RGB depth camera and incorporating smart obstacle avoidance
• Incorporating deep learning to make the robot self aware of the environment around it Android Controlled Quad-copter January 2017 - May 2017
• Built RTOS based quad-copter system with LPC1758 board and interfaced it with Android App using Bluetooth HC-04
• Designed entire quad-copter PID algorithm which runs at 100 Hz frequency and improved the quad-copter stability by 80%
• Guided my team to develop android app that has all the buttons to control the quad-copter motion and throttle
• Extensively worked on 9 DOF orientation sensor to integrate it with PID algorithm I2C Write Transaction between Transmitter-Receiver using Verilog May 2017
• Designed logic and state diagram for I2C write transaction between transmitter and receiver
• Improvised the system design to support burst length of 1, 2, 4, 8, 16, 32, 64 and size of 1, 2, 4 in bytes
• Developed logic for detecting start condition, generating stop condition and detecting acknowledgement in I2C transaction Self Driving Car using CAN Communication based on FreeRTOS September 2016 - December 2016
• Designed a self driving car with features such as obstacle avoidance, speed control and control using android app
• Programmed the LPC1758 board to communicate with system via CAN bus and with Android App via Bluetooth HC-05 using UART
• Developed a user friendly android app that shows car's location and allows them to plot route to destination on Google maps
• Managed to develop a smart robust obstacle avoidance and path following algorithm and improved the algorithm efficiency by 70% Indoor Environment Awareness Model using Deep Learning October 2017 - Present
• Training a Deep Neural Network model to assist indoor robots in taking smart decisions based on the environment
• Developing python script to train the model to determine obstacles like chair and scenarios like open/closed door and elevators Android Based Automated Multi Storey Car Parking System January 2015 - May 2015
• Built a circular parking structure, where each floor has parking cells and car lifting motor mechanism at the center of the structure
• Designed Android App which provides users with options to park and retrieve the car
• Developed efficient algorithm for car lifting mechanism on FRDM KL25Z and improved it to conserve 50% power Experience
Imaging Validation Intern - STMicroelectronics, Santa Clara, USA September 2017 - Present
• Established optical enclosure setup to test camera performance for different light conditions in environment
• Programming C code on STM32 Nucleo board to obtain PWM signal to control high intensity LEDs using LED5000 chip LED driver
• Developing Python GUI code to allow user to send commands like frequency and duty cycle setting to STM32 board using the GUI Embedded Algorithms Intern - Magic Leap, Sunnyvale, USA June 2017 - August 2017
• Ensured smooth environment 3D reconstruction by developing C++ code on Linux Environment using computer vision techniques
• Integrated, improved and optimized Hole Filling algorithm as a part of dense mapping technique
• Improved environment reconstruction by adding pixel confidence based on its depth and position with respect to camera's line of sight Systems Engineer - Infosys Pvt Ltd, Pune, India June 2015 - June 2016
• Stood a top performer with 91 % score during 3 month training on Python, C#, SQL, Relational Databases and .NET framework
• Formulated logical solutions to client's issues related to SQL database, PowerShell scripts, .NET applications and desktop software
• Received recognition for consistent performance and commitment towards work