Information Technology Student  ·  Freelance Developer

Boopathi Mahendran

I build web apps, IoT devices and AI tools.

Full Stack Developer · Python Developer · IoT & ESP32 Engineer · AI & Cybersecurity Enthusiast · Freelance Web Developer

I'm Boopathi, also known as Boopathi Mahendran — a Full Stack Developer, Python Developer and IoT Developer from Tamil Nadu, India. I build fast web applications with JavaScript and Python, and connected hardware with the ESP32. Software and electronics, one portfolio.

GitHub LinkedIn Contact

Boopathi Mahendran - Full Stack, Python and IoT Developer

About

About Boopathi

Boopathi Mahendran, also known as M Boopathi, is a Full Stack Developer, Python Developer and IoT Developer from Tamil Nadu, India — 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. There's a longer profile of Boopathi Mahendran if you want the full background, and I write up algorithm problems in Boopathi's LeetCode solutions.

At a glance
EducationB.Tech ITM. Kumarasamy COE, Karur
LocationTiruchengode, INOpen to Remote
FocusWeb · IoT · CloudAlways building more
StatusFreelance: OpenResponse < 24h
  1. 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.

  2. B.Tech, Information Technology

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

Selected work

What I've Built

Web apps, IoT hardware and AI tools — each one built end to end, from the first sketch to hosting.

Live How it works Subjects+ credits Grades JavaScriptcalculator GPACGPA instant semester + cumulative results

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
How it works Clientsany device Raspberry PiLinux + Python 1 TBSSD self-hosted · always-on · private

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
How it works Finger motion Eye blink Voice ESP32 Devicecontrol multi-stage input · embedded sensors

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 How it works Screenshot OpenCV+ OCR NLPanalysis Profilescore+ career recs text extraction → skills evaluation

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

Skills

What I Do

Frontend

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

Backend

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

Hardware / IoT

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

Tools & DevOps

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

Cloud Computing

Cloud storage, deployment pipelines, distributed system fundamentals.

Game Development

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

Cybersecurity

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

Every skill, and the project that uses it

Experience

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

Resume

One page · PDF · resume.pdf

Download Resume (PDF)

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

Writing & guides

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.

ESP32Arduino IDECP210x DriverIoT
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.

PythonIoTWeb DevAI
Read the blog

FAQ

Frequently Asked Questions

Who is Boopathi Mahendran?

Boopathi Mahendran — also known as Boopathi or M Boopathi — is a Full Stack Developer, Python Developer and IoT Developer 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. Read the longer profile of Boopathi Mahendran.

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 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.tech.

How can I contact 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.

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

Send a message