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.
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.
Tech Stack & Proficiency
Web & Frontend
4 toolsLanguages
3 toolsIoT & Hardware
3 toolsAI / Tools
4 toolsWhat I Do
HTML5, CSS3, JavaScript — responsive, accessible, beautiful interfaces.
Node.js and Python for APIs, server logic, and automation scripts.
Raspberry Pi, IoT sensors, embedded systems and cloud connectivity.
Git, VS Code, Linux, and cloud platforms for the full dev workflow.
Cloud storage, deployment pipelines, distributed system fundamentals.
Browser-based games using HTML5 Canvas and JavaScript game loops.
Network security, reconnaissance and vulnerability assessment — plus secure coding practices that keep web apps and IoT devices hardened.
What I've Built
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.
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.
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.
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.
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.
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.
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.
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
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.
Open the ESP32 setup guideDeveloper 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.
Read the blogFrequently 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.
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