Omkar Kakde
San Diego, CA ***** Email: **********@*****.*** 332-***-**** LinkedIn: linkedin.com/in/omkarkakde
Education
University Of North Carolina at Charlotte, NC May 2020
Master of Science in Electrical Engineering
St. Francis Institute of Technology, Mumbai, India (Mumbai University) May 2017
Bachelor of Engineering in Electronics and Telecommunication
Professional Experience
Electrolux, Charlotte NC September 2019- May 2020
Firmware Engineer (Intern)
Technologies Used: C, MKE04 microcontroller, JTAG debugger, JIRA, PID controller, BareMetal, UART.
Enhanced the user experience of the washer by improving the alarm system on the washer
Increased the accuracy of heater control system of the dryer by 60% by integrating dual heaters operated on Triac and relay using PID controller for optimum heat management for improving the life of the fabric
Debugged and fixed data logging issue in the system by carrying out root cause analysis. Carried out bug fix on the watchdog timer by optimizing the interrupt service routine of the watchdog timer
Designed, developed, tested and debugged the firmware of washer and dryers by analyzing customer reports
University of North Carolina Charlotte, NC June 2019 – Aug 2019
Research Assistant
Technologies Used: I2C, Oscilloscope, Logic Analyzer.
Interfaced and programmed various MET sensors with Campbell scientific datalogger
Designed a solar battery management system to power MET sensors in remote area
Designed a wireless network architecture for interfacing various sensors with server using RF and GSM Modem
Alfa Tech India, Pune July 2017- April 2018
Associate Electronics Engineer
Technologies Used: C, C++, PIC, Raspberry Pi.
Designed milk analyzer using PIC microcontroller which measured pH level, Fat, CNF, Lactose, Protein, Salt, Sugar and Temperature of the milk
Installed the milk analyzers on site as per customer requirements and debugged to fix any issues in the deployed product
Performed tests and modified the product to fit client needs and provided customer support
Technical skills
Programming Languages: C, C++, Python, MATLAB, Assembly Language, CUDA, MySQL, scripting in Python and Bash.
Tools: Visual Studio, Code Composer studio, 4GE, Codeblocks, Proteus, Keil, Eclipse, MPLAB, QEMU, Xilinx Vivado.
Hardware platforms: MSP430, Raspberry Pi, Arduino UNO, PIC, MKE02, MKE04, PSOC4, 8086.
Technologies: I2C, SPI, UART, JTAG, DAAS, Oscilloscope, freeRTOS, OOPS, Logic Analyzer, GDB, Protocol Analyzer.
Online Courses: Advanced C programming (Udemy), freeRTOS Kernel (Coursera), Advanced Operating systems (Udemy).
Projects
MobileNet v1 Nov 2019
Implemented the entire MobileNet Convolutional Neural Network using OpenCL framework for inference
The network was designed using both General Matrix Multiplication and Direct Convolution on GPU, CPU and FPGA
Performed optimizations like memory coalescing and tiling and compared their performance improvements
Branch Predictor Using Perceptron Nov 2019
Simulated Branch Prediction in Python using Perceptron neural network
Compared the results with other predictors like one level branch predictor, two level G-share branch predictor, Two level Global branch predictor, two-level Local branch predictor and Hybrid predictors
Immovs Robot Arm May 2019
Programmed an Immov robot arm to crawl by precisely controlling the finger movements
Designed mechanism using strings and servo motor for the fingers to contract and retract
Programmed (TIVA microcontroller) to control the servo motor using PWM
JOS kernel May 2019
Implemented JOS kernel to code and understand concepts of operating systems.
Completed Boot up, Memory Management, setting up User Environments, Preemptive Multitasking across multiple environments and setting up network drivers in operating systems.
Movie Recommendation System Dec 2018
Developed recommender system using matrix factorization technique.
Collected database of users and movies from Netflix.com and trained the model to guess if a user will like a movie.
Used stochastic gradient descent to calculate the probability of a user liking a random movie.
Pre-Threaded Image Processing Real Time Server Nov 2018
Developed a server that interacts with clients through pool of worker threads using producer consumer model.
Implemented thread safe functions using p-threads and sed OpenCV for filtering of images on Google cloud.
Synchronized all threads and protected all shared resources using semaphores.