Rithic Hariharan

IoT Developer | Embedded Systems Engineer | Research and Systems Design

About

Rithic Hariharan

Skills

Duration:3 Years

Experience: AWS , Firebase , IBM Watson, Blynk, GCP

Projects: OTA Updates, Data Streaming and Storing, Remote Control

Duration:3 Years

Experience: Python, Sklean, Psycopg2, Pyserial

Projects: Pymewc(Python Package), DBMS using python, Telegram and WhatsApp bots, Machine Learning

Duration:2 Years

Experience: Arduino, Espressif, RISC-V, NI-DAQ

Projects: Protocols(I2C, ModBUS, CAN), Sensors and Actuators Interface

Duration:2 Years

Experience: HTML5

Projects: Portfolio Website

Duration:1 Years

Experience: CSS3, Bootstrap

Projects: Portfolio Website

Duration:3 Years

Experience: Embedded C

Projects: Shop Management System

Duration:3 Years

Experience: SQL, MySQL, MongoDB, Postgresql

Projects: DBMS, Data formating, Devops

Experience

IoT Hardware/Firmware Researcher - IIT Madras (Prof. R. Rengaswamy)
May 2023 - Present Chennai, India FOTA • WSN • MongoDB
  • Built multi‑sensor firmware and cross‑MCU parallel processing pipelines.
  • Implemented FOTA with Firebase, Azure, GCP, and GitHub Actions.
  • Researched wireless sensor networks and distributed control algorithms.
  • Developed a backend to query/export device data from MongoDB with filters.
Summer Research Intern - Madras Institute of Technology (Dr. C. Shanthi)
Jun 2022 - Aug 2022 Chennai, India PSoC 6 • Wi‑Fi • BLE • FreeRTOS
  • Implemented Wi‑Fi and BLE beacon networking on Cypress PSoC 6.
  • Built full‑duplex Wi‑Fi communication between two PSoC boards.
  • Optimized tasks with FreeRTOS scheduling and inter‑task communication.
Electronics Engineering Intern - NALVision India Ltd
Sep 2021 - Dec 2021 Coimbatore, India LoRa • ESP‑Now • BLE • AWS IoT
  • Evaluated Raspberry Pi, Jetson Nano, ESP32/ESP8266 for industry use.
  • Implemented LoRa, ESP‑Now, BLE Beacon, and Wi‑Fi protocols.
  • Built Grafana dashboards and explored AWS IoT Core/Greengrass.
  • Applied FreeRTOS for real‑time task optimization.
IoT Security & Data Science Intern - AIDATADRIVEN
Jul 2021 - Sep 2021 Remote - Amsterdam, NL Security • FOTA • ML
  • Produced safety reports and security process analyses for buildings.
  • Designed timed/availability‑based FOTA update algorithm.
  • Built an ML‑powered site to sort sensor data and surface insights.
Internship Trainee - Suzlon Wind Energy Corporation (SWECO)
Apr 2021 - May 2021 Tirunelveli, India PLC • SCADA • WSN
  • Learned wind power generation, PLC ladder logic, and SCADA monitoring.
  • Studied WSN‑based remote monitoring and control for turbines.

Education

Eindhoven University of Technology - MSc Embedded Systems

Sep 2024 - Present • Eindhoven, Netherlands

Coursework: Real‑time Embedded Systems, Wireless Sensor Networks, Control Systems, Internet of Things, Analog/Digital Electronics, Signals and Systems, Data Structures & Algorithms.

Government College of Technology, Coimbatore - B.E. Electrical Engineering

Jul 2019 - May 2023 • Coimbatore, India

Involvement in Collegiate Teams

University Racing Eindhoven - Formula Student Team of TU/E
Electronics and Software Team Member - ECU Development
2024 - Present TU/E, Eindhoven NXP IMXRT • MATLAB • CAN • Ethernet
  • Learning Outcomes: NXP IMXRT controller, NXP MBDT, Stateflow, MATLAB, Automotive Ethernet, CAN bus, Embedded Python, Embedded C, Teamwork.
  • Fabricated the ECU of a formula student car and playing a key role in getting the car running with the new lighter ECU from NXP (NXP IMXRT1176).
  • Developed custom CAN bus firmware for seamless communication with all I/O modules, motor drives, inverters, Battery Management Systems (BMS), and integrated safety features of the car.
  • Currently developing a custom implementation for automotive grade T1 Ethernet to ensure reliable high-speed communication with the autonomous system controller of the car.
Team Screwtenizers - Society of Automobile Engineers (SAE) Baja Team
Vice Captain (2023), Lead of Electrical and Data Acquisition Team (2021-2023)
2020 - 2023 GCT, Coimbatore NI-DAQ • MATLAB • Xbee • Solidworks
  • Learning Outcomes: National Instruments Data Acquisition System, MATLAB, Xbee Technology, Solidworks, Ansys, Embedded Python, wireless telemetry optimisation, Teamwork, Team management, and Leadership.
  • Fabricated an All Terrain Vehicle (ATV) and played a key role gathering essential sensor data for material selection and optimisation of design, and giving data insights using MATLAB.
  • Implemented a National Instruments Data Acquisition System, coupled with Xbee technology and a microcontroller, to enable real-time data telemetry and analysis during actual operation.
  • Collected data: Brake Disc Temperature for brake failure analysis, Primary and Secondary Pulley RPM for Continuous Variable Transmission (CVT) tuning, Strain data from the Roll cage for structural analysis, and damper travel data for suspension tuning.
  • Designed the ATV's Steering Wheel and collaborated on the water jet cutting of this component. Additionally, conducted analysis of the vehicle's steering using Ansys software.
Institute of Electrical and Electronics Engineers (IEEE) Student Branch
IoT Society Co-Lead, Programming Committee
2021 - 2022 GCT, Coimbatore IoT • Embedded C/C++ • PCB • ASIC
  • Learning Outcomes: IoT Application, Embedded C/C++, Chip Designing, PCB Designing, Firmware Design, Research methodology, Mentoring.
  • Contributed to the development of IoT solutions to address contemporary societal challenges, such as crowd management, smart farming, and Industry 4.0 solutions.
  • Participated in the development of an embedded microcontroller from the ground up to achieve optimized Application-Specific Integrated Circuit (ASIC) performance.
  • Assisted students within the student branch in fabricating their projects for participation in Hackathons held at various institutions in and around Tamilnadu.
  • Worked closely with the programming team to coordinate various programming-related tasks, including website design, server setup for data collection, and the development of custom APIs to facilitate event registrations.

My Projects

PCB Designing and Development for Healthcare Application

  • EasyEDA
  • Arduino
  • Postgresql
  • Heroku
  • HTML
  • Flask

A practical remote‑monitoring flow for patient vitals using compact sensors. Data is streamed securely to hospital systems, and a simple portal lets staff manage appointments and share digital prescriptions without extra overhead.

PCB Healthcare Application

SURAKSA - Safety for Underground Miners

  • LoRaWAN
  • Embedded
  • Mesh Networks

Mesh‑topology sensor network for underground mines with localization (RFID/LoRa), flexible PCB form‑factor, backend API for custom LoRa gateway, and SQL data services for analytics.

SURAKSA placeholder

Pymewc

  • Python

A lightweight Python library that makes it easy to talk to microcontrollers. It handles data acquisition, basic control, push‑to‑cloud, and includes single/dual‑channel scope views so you can debug signals without leaving your notebook.

Pymewc Python Package

Guidance & Navigation Control (MATLAB)

  • MATLAB
  • Kalman Filter
  • LQR
  • PID

Flight‑gear simulation integrated with control (LQR/PID) and state estimation (Kalman) to guide a missile to target under varying test conditions.

Guidance placeholder

Vaccine availibility Bot

  • Python
  • Postman
  • Python-telegram-bot
  • Heroku
  • Postgresql

A small Telegram bot that checks public APIs and reports vaccine slots by city. You can filter by age/location and get quick alerts instead of refreshing portals.

Vaccine Availability Bot

Automatic Dustbin

  • Arduino
  • Espressif
  • AWS
  • Blynk

An automated bin that detects fill level and pings the right team when it’s time to clear. A simple backend logs events for planning and audit, and the lid auto‑opens/closes to keep the environment cleaner.

Automatic Dustbin

ESP32 Home Security - Zero‑Downtime FOTA

  • ESP32
  • RTOS
  • FOTA

Home security system with vibration/PIR/temp/gas sensing, automatic OTA updates to minimize downtime; compared EDF and priority scheduling in FreeRTOS.

FOTA placeholder

Design of Aerodynamic aerofoil

  • Ansys
  • Solidworks

Designed and analyzed aerofoil profiles for a narrow‑body aircraft using Solidworks and Ansys. Ran comparative studies across operating conditions to guide geometry and performance trade‑offs.

Aerodynamic Aerofoil Design

Remote Health Monitoring

  • IoT
  • Sensors
  • Web App

Arduino‑based device monitoring Heart Rate, ECG, SpO2, and Temperature; 97% success in low‑latency transmission; dynamic web app for reporting and anomaly prediction.

Remote Health Monitoring

Password Saver WebApp

  • Python
  • MySQL
  • Bash
  • Python-mysql-connector

A local‑first password manager that stores credentials securely on your machine. It uses MySQL for persistence and keeps things simple and fast without sending data to third‑party services.

Password Saver Web App

Automatic Drone Marker Detection

  • Python
  • ROS
  • Jetson/RPi

Built ROS‑based drone for precise delivery; implemented PID and fuzzy controllers, marker detection and GPS‑less localization during eYantra competition (IIT Bombay).

Automatic Drone Marker Detection

Wind Power vs Windmill generation

  • Matlab
  • Simulink

MATLAB/Simulink study comparing wind power potential with real turbine output. The model shows where generation saturates at high wind speeds and maps efficiency across typical operating ranges.

Wind Power vs Windmill Generation

Publications

Real-Time RF-based Mobile Fleet Localization and Collision Avoidance

ICICCS 2023 - Madurai, India

DOI
Temperature Controlled Intelligent Portable Reefer Container

ICESC 2022 - Coimbatore, India

DOI
ECG and Pulse Oxygen Level Monitoring and Arrhythmia Classification using CNN

IJEAST, 2021

DOI
Performance Analysis of Three Phase Boost Cascaded MLI in Hybrid Microgrid (ANN Controller)

IJIST, 2022

Certifications

Digitalization in Aeronautics — TUM Real-Time Systems — EIT Digital Embedded HW & OS — EIT Digital MBSE — Univ. at Buffalo Raspberry Pi & Python — UC Irvine Crash Course on Python — Google Python Data Structures — UMich Blockchain Foundations — ConsenSys SQL for Data Science — UC Davis JS/HTML/CSS Foundations — Duke