Information Technology Student  ·  Freelance Developer
M Boopathi (Boopathi Mahendran), Full Stack, Python and IoT developer

Hi, I'm

Boopathi Mahendran

I'm M Boopathi — a Full Stack Developer and IoT engineer who builds fast web applications with JavaScript and Python, and connected hardware with the ESP32. Software and electronics, one portfolio.

0Projects
0Years coding
100%Client satisfaction
Scroll
01 / About

Who I Am

I'm M Boopathi — a Full Stack Developer, Python developer and IoT engineer who is equally at home writing a REST API and soldering a sensor onto an ESP32.

I'm an Information Technology student at M. Kumarasamy College of Engineering, Karur, and I work as a freelance web developer alongside my degree. On the software side I build responsive front ends with HTML, CSS and JavaScript, and back ends with Node.js, Python and Flask. On the hardware side I design IoT and embedded systems around the ESP32, Arduino and Raspberry Pi — sensing real-world data, pushing it to the cloud, and acting on it automatically.

My work spans cloud computing, artificial intelligence and cybersecurity: a self-hosted 1 TB Raspberry Pi storage server, a Python computer-vision OCR analyser, and HydroSmart, an ESP32 water-management system driven by a model-based reflex agent. I believe the strongest software engineers are the ones who can cross the line between code and circuit — so that's the portfolio I'm building.

Freelance Web Developer — Present

Designed and deployed client projects end to end, including a cloud-based storage solution and a web-based multiplayer game — from requirements through hosting and handover.

B.Tech, Information Technology

Studying Data Structures, Algorithms, Web Technologies, Python and Cloud Computing at M. Kumarasamy College of Engineering, Karur.

🎓
Education
B.Tech IT
M. Kumarasamy COE, Karur
📍
Location
Tiruchengode, IN
Open to Remote
💡
Focus
Web · IoT · Cloud
Always building more
🚀
Status
Freelance: Open
Response < 24h

Tech Stack & Proficiency

🌐

Web & Frontend

4 tools
🌐
HTML / CSS 90%
JavaScript 85%
🟢
Node.js 70%
⚛️
React 60%
🐍

Languages

3 tools
🐍
Python 88%
©️
C Language 72%
⚙️
C++ / Arduino 75%
🔌

IoT & Hardware

3 tools
📡
ESP32 78%
🔌
Raspberry Pi 70%
🛰️
I2C / MQTT 65%
🤖

AI / Tools

4 tools
👁️
OpenCV 68%
🔤
NLP / OCR 62%
📦
Git / GitHub 80%
☁️
Cloud / AWS 60%
02 / Skills

What I Do

🌐

Frontend

Advanced
80%

HTML5, CSS3, JavaScript — responsive, accessible, beautiful interfaces.

🟢

Backend

Intermediate
70%

Node.js and Python for APIs, server logic, and automation scripts.

🔌

Hardware / IoT

Intermediate
65%

Raspberry Pi, IoT sensors, embedded systems and cloud connectivity.

🛠

Tools & DevOps

Intermediate
75%

Git, VS Code, Linux, and cloud platforms for the full dev workflow.

☁️

Cloud Computing

Beginner+
60%

Cloud storage, deployment pipelines, distributed system fundamentals.

🎮

Game Development

Beginner+
55%

Browser-based games using HTML5 Canvas and JavaScript game loops.

🛡️

Cybersecurity

Intermediate
65%

Network security, reconnaissance and vulnerability assessment — plus secure coding practices that keep web apps and IoT devices hardened.

03 / Projects

What I've Built

Expense tracker web app by M Boopathi showing spending charts and budget totals
Web App

Expense Tracker Web App

A JavaScript and Node.js web app for tracking and analysing expenses, with real-time data visualisation and monthly budget management.

HTMLCSSJavaScriptNode.js
Featured
Server hardware representing the 1TB self-hosted Raspberry Pi cloud storage build
Cloud / IoT

1TB Personal Cloud Storage Device

A self-hosted 1 TB personal cloud built on a Raspberry Pi with an SSD and Python — a private, always-on alternative to Google Drive running on my own hardware.

Raspberry PiPythonLinuxCloud Computing
Tic-Tac-Toe multiplayer web game built with Python, Flask and Socket.IO by M Boopathi
Game

Tic-Tac-Toe Multiplayer Game

A real-time multiplayer Tic-Tac-Toe game built with Python, Flask and Socket.IO — live opponent matching, score tracking and a fully responsive front end.

Python Flask Socket.IO HTML5 CSS3 JavaScript
Live
🎓
Web · Educational

CGPA Calculator Web App

A web-based CGPA and GPA calculator for engineering students, pre-loaded with subjects and credit weightings. Enter your grades and get instant semester GPA and cumulative CGPA results.

HTMLCSSJavaScriptWeb Hosting
Featured
HydroSmart ESP32 IoT water management hardware prototype built by M Boopathi
IoT · Embedded

HydroSmart — IoT Water Management

An IoT smart water management system pairing ESP32 sensing with a Python model-based reflex agent that controls the motor automatically from real-time flow, temperature, current and voltage readings.

ESP32PythonModel-Based AgentIoT Dashboard
Healthcare · IoT

Paralysis Assistive Control System

A multi-stage IoT assistive system for differently-abled users, enabling device control through finger motion, eye blink or voice input using embedded sensors and an ESP32 controller.

IoTSensorsEmbedded SystemsESP32
AI
AI · Computer Vision

LinkedIn Screenshot OCR Analyzer

A Python computer-vision tool that extracts text from LinkedIn profile screenshots with OCR, then evaluates skills, generates a profile score and produces NLP-driven career recommendations.

PythonOpenCVOCRNLPMachine Learning
04 / Resume

My Profile

M Boopathi (Boopathi Mahendran)

Information Technology Student  ·  Full Stack & IoT Developer

  • Languages: JavaScript, Python, C
  • Web: HTML5, CSS3, Node.js, Flask, REST APIs
  • Hardware: ESP32, Arduino, Raspberry Pi, IoT sensors
  • Tools: Git, GitHub, VS Code, Linux
  • Interests: Cloud Computing, AI & Machine Learning, Cybersecurity, Open source

🧩 Certifications

  • Python for Everybody — Coursera
  • Responsive Web Design — freeCodeCamp
  • IoT Fundamentals — Cisco

🏆 Achievements

  • Completed 3 freelance projects in 2025
  • Top 5 in College Coding Challenge

🎯 Goals

  • Secure a summer internship in web development
  • Contribute to open-source IoT projects
05 / Help & Services

Guides & Resources

ESP32 & Arduino IDE Setup Guide

A free step-by-step guide to getting your ESP32 running with the Arduino IDE — CP210x driver install, board manager setup, your first upload and the errors that trip everyone up.

ESP32 Arduino IDE CP210x Driver IoT
Open the ESP32 setup guide

Developer Blog

Practical write-ups on Python, IoT and ESP32, React and Next.js, Linux, cybersecurity, machine learning and technical SEO — everything I learn while building.

Python IoT Web Dev AI
Read the blog
06 / FAQ

Frequently Asked Questions

Who is M Boopathi?

M Boopathi (full name Boopathi Mahendran) is a Full Stack Developer, Python developer and IoT engineer from Tiruchengode, Tamil Nadu, India. He is studying Information Technology at M. Kumarasamy College of Engineering, Karur, and works as a freelance web developer building web applications, ESP32 embedded systems and AI tools.

What technologies does Boopathi work with?

Boopathi works across the full stack: HTML, CSS, JavaScript and Node.js on the web side; Python and Flask for backends, automation and AI; and ESP32, Arduino and Raspberry Pi for IoT and embedded systems. He also works with Linux, Git, cloud computing, computer vision and cybersecurity fundamentals. See the full skills breakdown.

Is M Boopathi available for freelance projects?

Yes. M Boopathi is available for freelance web development, Python and IoT projects, and works with clients remotely. Enquiries sent through the contact form normally receive a reply within 24 hours.

What ESP32 and IoT projects has Boopathi built?

His main IoT project is HydroSmart, a smart water management system that combines ESP32 sensing with a Python model-based reflex agent to control a motor from live flow, temperature, current and voltage readings. He has also built a Paralysis Assistive Control System and a 1 TB self-hosted Raspberry Pi cloud storage device, and publishes a free ESP32 with Arduino IDE setup guide.

Where can I find Boopathi's GitHub and LinkedIn profiles?

His code is on GitHub at github.com/BOOPATHI12-M and his professional profile is on LinkedIn at linkedin.com/in/m-boopathi-231780371. Both profiles belong to the same person as this portfolio, boopathi.site.

How can I contact M Boopathi?

Use the contact form in the Contact section of this site, or reach him through LinkedIn. He typically responds to project enquiries within 24 hours.

07 / Contact

Let's Connect

Interested in collaborating, or have a web, Python or IoT project in mind? I'd love to hear from you — my inbox is always open and I reply within 24 hours.

Fast Facts

  • Location: Tiruchengode, Tamil Nadu, India
  • Freelance: Available
  • Response time: < 24h