Vinit Katariya
+1-248-***-**** ********@************.*** 2705 Greenstone Blvd Apt 1203 Auburn Hills MI 48326
Hands on experience of 4+ years in Project Design, Development, Testing and Debugging of Embedded systems.
Extensively worked on Renesas RX63N board, ST32Discovery board, TI MSP430 board, Raspberry pi boards, Arduino board and having knowledge of various 8/16/32 bit boards microcontrollers.
Basic knowledge of AUTOSAR architecture and protocols like USD, GM LAN and FNOS.
Proficient with working in C and Python scripts along with good understanding of latest structured programming practices and porting of code from one language to another.
Have worked with UART, I2C, SPI, CAN protocol with in depth knowledge and understanding of implementation.
Experienced with version control software like Gitlab, Github and JIRA.
Have developed ability to think analytically and critically with problem solving skills.
TECHNICAL SKILLS:
Programming languages: C, C++, Python, JavaScript, LaTex
Emulators, Debuggers and IDEs: Kinetis Design Studio, Keil µVision 4, AVR Studio v4, Arduino, ARM mbed, Renesas HEW, TI Code Composer Studio v6, MATLAB, LabVIEW, Wireshark, NetBeans, Meteor/Angular2 framework, Anaconda2, Visual Studio Code.
Debugging Tools: GDB, XCode, Windows debugger, IDE debugger
Simulation Tools: Labcenter Electronics Proteus, NI Multisim, QEMU
Microcontroller boards: NXP P89x51 series, NXP ARM7 LPC 21xx series, ARM CPUs, Atmel ATmega series, Renesas RX63N, TI MSP430G2xx series, Freescale Kinetis K64F, Raspberry Pi 3 and 2.
Protocols and Architectures:RS-232, CAN, USD, FNOS, GMLAN, I2C, SPI, Bluetooth, Wi-Fi, TCP/IP, UDP, AUTOSAR
Operating systems: Windows, Linux, MAC OS, Free RTOS, QNS Neutrino
PROJECTS:
Embedded System Design using Renesas RX63N:
-Data transmission through CAN protocol: Implemented CAN bus protocol for communication between two Renesas RX63N development boards and debugging using Digital Oscilloscope.
-Designed game ‘TOP GUN’: Interfaced LCD and switches with RX63N and developed a game using bitmap images to save the plane from travelling obstacles.
-Designed Virtual Pet: Designed a virtual pet on RX63N using various available peripherals like accelerometer, switches, LCD, ADC, Mic and UART. The project had use cases for all peripherals.
Real Time Priority Based Pre-Threaded Web Server: Hosted a real-time web server (tiny) that interacts with web clients through a pool of POSIX threads using producer-consumer model. Used FIFO policy to schedule the connection requests from the browser. Successfully implemented high priority to the server and low priority to the client threads. This web server could host both static and dynamic content.
RaspberryPi based Home security system: Anti-theft face recognition security system with face detection and image capturing in case of mismatch and uploading to Dropbox using OpenCV and broadcasting an alert through RaspberryPi 2.
Programming bare-metal ARM with QEMU: RTOS (Real-time operating system) projects in building of Linux kernel image for ARM versatile board and building root file system with Busybox.
Shortest communication Network Path: Successfully computed best path in network following Open Shortest Path First (OSPT) using Dijkstra’s Algorithm. The best path was determined using the criterion of minimizing the total time taken by data to reach the destination. Network topology can change as per state of links and routers.
Data logger using Xbee Wi-FI: Interfaced Renesas RX63N board with Xbee Wi-Fi module to send sensor data to SparkFun’s web server to setup data stream and maintain data log.
WORK EXPERIENCE:
Software Engineer
Sears Holdings Management Corporation June 2016 – May 2017
-Project: Lane Watcher (Sensor and Image based): Low cost store traffic management solution using motion detection sensor and cameras to minimize wait time.
-Technologies used: Python, Raspberry Pi, Real Time Interrupts, PIR sensors, Image Processing, JavaScript, MongoDB, Angular2, Meteor Framework, MongoDB, HTML, CSS, Bootstrap.
-Developed and tested PIR sensor and IR pair with Raspberry pi based system using Python scripts with an accuracy of ~80% to observe store traffic at checkout lanes in Kmart store.
-Designed and Implemented image comparison algorithm. Used various APIs for selecting and detecting various parts of images and for comparing images with the baseline image.
-Developed meteor framework based java script application to store and utilized low resolution images from pre-installed cameras in MongoDB.
Software Engineer Intern
Sears Holdings Management Corporation May 2015 - July 2015
-Project: WICED based Embedded Agent for IoT application: Developed a working model of an IoT based embedded agent by using WICED and MQTT APIs to connect to the internet.
-Technologies used: C++, C, Free RTOS, MQTT, HTML, Broadcom WICED IoT board.
-Embedded software development for controlling a remote appliance through any Wi-Fi enabled device.
-Make it a part of IoT (Internet of things) network by interfacing an embedded agent as an upgrade without significant hardware changes.
-Developed simple webpages and integrated it with the WICED API to display available Wi-Fi connection.
Research and Development Engineer
SPJ Embedded Technologies Pvt. Ltd. June 2012 - May 2014
- Project: Jalad – A remotely accessible motor control module connected to a cell phone and secured with unique user code for accessing functionalities and getting status report of motor timing and sensor data.
- Technologies used: C, KEIL, Real time interrupts, Current detection sensor, Level measurement sensor.
-Designed and developed NXP P89x51 based embedded system with DTMF decoder and interfaced it to an audio output from mobile phone which can accept user defined codes for accessing various functionalities.
- Designed and wrote test cases for the Jalad as well as various ARM based SoCs, PIC16 and 8051 development boards designed at SPJ.
Research Assistant
University of North Carolina, Charlotte March 2015 – May 2016
-Project: A Novel Lidar, RF (IEEE 802.15.4) and IR LoS Collaborative Vehicle-to-Vehicle Navigation Technique: A unique follow the leader vehicle system with dedicated hardware to support the design. Special packet structures with various safety critical parameters and error control using Lidar, Xbee and IR for a reliable and robust vehicle to vehicle communication.
-Technologies used: C, Arduino, Lidar, Xbee, 802.15.4, IR, LabView, Matlab, CAN
- Assisted in development of inter vehicle communication system with specially defined signals for different actions like breaking, turning etc. Used Lidar for obstacle detection up to 10 meters. Used Xbee and IR with Audrino and Sakura board for communication between vehicles.
EDUCATION:
Master of Science in Electrical Engineering GPA: 3.5 Aug. 2014 - May 2016
University of North Carolina at Charlotte, NC.
Bachelor of Engineering in Electronics GPA: 3.75 Aug. 2008 - May 2012
University of Pune, Pune, MH, India.