Available for opportunities

Building
elegant
web experiences.

I'm Pravin — a Full-Stack Developer and student researcher at R.M.K Engineering College. I ship real products, from a compliance-intelligence dashboard to a note-sharing platform my classmates use every day, and co-authored IRRIS, an IEEE-published sorting algorithm.

Find me online
3
Internships — Infosys, Upstride, Elevance Skills
5
Full-stack products shipped
3
Research papers — 1 IEEE published, 2 under review
1st
Prize for IRRIS at the IEEE conference
Introduction

About Me

Hello, I'm Pravin P.

Currently pursuing a B.Tech in Information Technology, I spend most of my time at the intersection of design sensibility and engineering precision. I build web applications that are fast, accessible, and considered — from the first pixel to the last API call.

I'm not just a frontend developer who dabbles in backend. I'm deliberately building depth across the full stack, with a growing focus on AI integration and systems that scale. My goal is simple: write software that matters.

Quick Facts
  • R.M.K Engineering College, Thiruvallur
  • Builds responsive & interactive web apps
  • Full Stack: React, Node, Next.js, Flask, MongoDB
  • Open to part-time & freelance work
  • Languages: English, Tamil
  • Timezone: IST (UTC +5:30)
Capabilities

Skills

Frontend

HTML5 CSS3 JavaScript React.js Next.js Tailwind CSS

Backend & Data

Python Flask Node / Express MongoDB MySQL Java

Tools & Design

Git GitHub Figma Canva

Programming

C C++
Selected Work

Projects

rmkec-note-sharing.web.app
Note Share landing page — Empower your learning with shared notes
01 New · Live R.M.K Engineering College

Note Share

A campus note-sharing platform built for students of R.M.K Engineering College.

  • Students upload lecture notes and discover them by department, subject or professor — files stored in MongoDB GridFS.
  • Ratings, favourites, follow system and a campus leaderboard that rewards the top contributors.
  • JWT + bcrypt authentication with password reset; Flask REST API on Render, React frontend on Firebase Hosting.
React 19ViteFlaskMongoDB GridFSJWTFirebase Hosting
regdiff — Compliance Risk Intelligence
RegDiff compliance risk dashboard showing conflicts, affected policies and new obligations
02 New Team project

RegDiff

A regulatory change analyzer: what changed in the law, and which of our policies does it break?

  • Ingests old and new regulations plus internal policies (PDF, DOCX, TXT), keeping page and section citations.
  • Clause-level diff engine and deontic extraction of obligations, prohibitions, permissions and deadlines.
  • Policy gap analysis with dual-document evidence, a risk dashboard, compliance copilot and exportable audit reports.
FastAPISQLAlchemyPydantic v2React + TypeScriptTailwindGemini / OpenAI
internarea — Make your dream career a reality
InternArea home page with internship carousel
03 Elevance Skills Internship

InternArea

A full-stack internship & job platform — an Internshala-style experience end to end.

  • Next.js + TypeScript frontend with Tailwind, Redux Toolkit and Google sign-in via Firebase Auth.
  • Razorpay subscription plans with HMAC-SHA256 payment verification and invoice e-mails; OTP via EmailJS.
  • Six-language i18n, resume builder (jsPDF), admin dashboard and an Express API over 14 MongoDB collections.
Next.jsTypeScriptRedux ToolkitExpressMongoDB AtlasRazorpay
GET /predict/RELIANCE.NS
RELIANCE.NS XGBoost · RSI · MA20 / MA50 · Volatility BUY · 0.78 BUY SELL HOLD BUY RSI 14 58.2 MA cross bullish NIFTY-50 universe 10 models
04 Infosys Springboard Internship

Stock Price Predictor

An ML-powered Stock & ETF signal engine that answers one question: BUY, HOLD or SELL?

  • Flask backend pulling live market data through yfinance for a universe of NSE large-caps.
  • Feature pipeline — returns, MA20 / MA50 crossovers, 20-day volatility, volume change and 14-day RSI.
  • Per-ticker and global XGBoost classifiers served via REST endpoints (/stocks, /predict/<ticker>) with confidence scores.
PythonFlaskXGBoostscikit-learnpandasyfinance
finflow — Transaction Records
FinFlow transaction records dashboard
05 Upstride Internship

FinFlow

A financial transaction management and analytics dashboard for banking data.

  • Transaction records with live search and credit / debit / status filters across branches.
  • Credit & debit analytics in Recharts — date-range presets, net cash flow and daily volume KPIs.
  • File-upload dashboard and a floating assistant chatbot, built as reusable React components over a REST API.
ReactRechartsREST APIResponsive UI
Research

Papers & publications

IEEE Conference · Published 🏆 First Prize

IRRIS — Iterative Run Reversal & Integration Sort A formal specification, complexity analysis and empirical evaluation

M. Kanniga Parameshwari, Krish Mehta, Yukesh J, Pravin P, Krishanth G, Sudhir R

Real data is rarely random: it's full of stretches that are already ascending or descending. IRRIS is an adaptive, stable sort that detects both kinds of run in a single pass, reverses the descending ones, and merges the runs pairwise in balanced rounds. A hybrid_merge() step checks run boundaries in O(1) and simply concatenates runs that don't overlap, skipping merge work entirely.

The paper proves correctness, termination and stability, and benchmarks IRRIS against CPython's Timsort. IRRIS is up to 11× faster on sorted, reverse-sorted and partially reversed input, while Timsort stays stronger on random data.

BestO(n)
Avg / worstO(n log n)
SpaceO(n)
Benchmark · N = 100,000 · best of 5 runs
InputIRRISTimsortResult
Sorted0.36 ms3.89 msIRRIS 10.7×
Reverse-sorted0.38 ms4.21 msIRRIS 11.0×
Partially reversed0.62 ms4.00 msIRRIS 6.5×
Nearly sorted32.45 ms6.50 msTimsort 5.0×
Random84.15 ms13.35 msTimsort 6.3×

Watch IRRIS sort

Press "Run IRRIS" to start →
ascending run descending run reversed merged
Runs found–
Merge rounds–
O(1) skips–
Under review · Journal

TriFusion — tea leaf disease classification

A two-stage computer-vision pipeline that first locates and crops the diseased region of a tea leaf, enhances it, and then classifies it with an ensemble of modern vision transformers and CNNs, so the model learns from the lesion rather than the background.

Under review

TOP — tactical decisions during T20 time-outs

A multi-model machine-learning framework that turns a live ball-by-ball scorecard into one ranked, explainable tactical recommendation for a cricket coach during the strategic time-out.

Career

Experience

Elevance Skills 2 months

Full Stack Web Developer → InternArea

Built a full-stack internship and job listing platform (InternArea) with Next.js, Node.js/Express, and MongoDB. Implemented secure Google Auth via Firebase, Razorpay subscriptions, an Admin Dashboard, Redux Toolkit, and handled end-to-end deployment.

Upstride 2 months

Frontend Intern → FinFlow

Designed and developed FinFlow, a financial dashboard, in a team environment. Deepened API integration skills and problem-solving capability while focusing on clean, production-ready UI.

Infosys Springboard 2 months

Backend Developer (Virtual) → Stock Predictor

Explored backend technologies and AI model integration — training and serving ML models behind a Flask API for stock-signal generation. Worked on real-world problem statements and delivered scalable solutions.

Get in Touch

Let's build something great.

My inbox is always open. Whether you have a project to discuss, a role to fill, or just want to say hello — I'd love to hear from you.