About Me
Hi! My name is Uddhav Dave, I’m a Software Engineer with 2 years experience, currently specializing in FreeRTOS devices supporting Wifi/BLE stack. I enjoy working on Systems Architecture, Distributed Systems, IoT and Blockchain.
Some Skills i have acquired so far:
- Programming Languages [C, RustLang, Python]
- Communication Protocols [WiFi, BLE, MQTT, UART]
- OS Level programming [FreeRTOS, Linux]
- Blockchain Development [Substrate, Anchor]
And I am really excited to add more.
Experience
Reliance Jio
Senior IoT Engineer (Embedded Systems)
November 2019 - present
Developer - Internet of Things
I am currently working in Jio Devices, specifically handling inclusion of devices in the IoT ecosystem. My work includes designing and developing safe and high performance firmware for smart devices in home automation services and working closely with App/Cloud teams to deliver client requirements. I heavily use C and Python to perform these tasks and work with low level system concepts such as Bootloader and NVS for embedded devices.
Being the person who is ready to learn and implement new topics with speed and competency, I have received exposure to multiple aspects of an IoT ecosystem Product. Amongst such topics are MQTT, WiFi, BLE, SIA-DC09 and various proprietary protocols. Apart from communication protocols, I have gained very good experience on developing Firmware on FreeRTOS and apps in embedded Linux, and also have applied security algorithms such as AES, RSA and SHA/MD5 Checksum validation to our solutions.
I enjoy learning about all areas of our application which allows me to be a go-to person for knowledge and queries within my team and the other teams in the office. I am always looking to suggest improvements and challenge what and how we are working to make sure we are delivering the best service to the customers while also developing to the highest standards.
Reliance Jio
GIS Engineer Intern
December 2018 - January 2019
Internship - Geographical Information Systems
While working as an intern in the GIS Department in Jio, i worked on clusters of geographical data and performed analysis on the same using ArcGIS and its python library to write scripts. Here I received Hands-on Experience on Geo-processing, Geo-mapping and using various tools to filter the Geographical vector data.
I wrote multiple Python scripts to automate some repetitive tasks for the GIS team. This was the first time I was able to see real benefits of automating stuff, and it has always inspired me to look into things through this perspective.
Projects
Discord Bot for book Club Management
Managing a Discord Book Club can be messy sometimes, and this bot gives you a helping hand. It keeps the server alive by posting some engaging messages and thoughtful quotes from various websites(API integration). It manages subscriptions to the quotes and suggestions by storing the metadata in a MongoDB instance. The bot is purely made on Rust to ensure speed and safety.
Solana Program for Prize Pool Management
Program (Smart Contract) made in anchor-lang which provides functionalities for prize pool system in a web3 project. It supports 2 client interaction and provides robust RPCs for claiming and depositing of funds.
University Major Project
Trained a Machine learning model using Genetic Algorithm and Linear Regression techniques to predict the price of a stock using MATLAB. This output was then used in an self implemented algorithm inspired from long term investment trading techniques written in Python. This application maximized the ROE factor of a company by considering input from the trained model and 6 technical indicators with an average accuracy of 67%.
Education
SRM Institute of Science and Technology, Kattankulathur
B.Tech Software Engineering
2015-2019
74.4%
The four-year undergraduate course provided with a broad understanding of the core principles of software engineering and its practicality in field.
Bright School CBSE
SSC
2013-2015
82.0%
Opted for Computer science, where I learned programming in C/C++, along with HTML and SQL. This laid the foundation of my career.
A Little More About Me
Apart from Professional work, I always try to contribute to Open-Source and learn new trends in the market to keep my skills relevant. I have completed multiple courses on Deep learning, and implemented it in some small scale side projects. My latest obsession is Blockchain Development, where i try to implement Smart Contracts on blockchains like Solana and Polkadot.
But when I am not at my Desk, you can find me cycling around the Town or playing Table-Tennis with my friends. Additionally, Watching E-sports, Playing Survival Games and, clicking Long-Exposure and Macro photographs are some hobbies which I thoroughly enjoy.