+++ open to swe / ai dev / data roles ++++++ shipping in ts, python, c# ++++++ based in chennai, in ++++++ dm: priyanrajarajan44@gmail.com +++
+++ open to swe / ai dev / data roles ++++++ shipping in ts, python, c# ++++++ based in chennai, in ++++++ dm: priyanrajarajan44@gmail.com +++
~/whoami

Code, ship,
break, repeat
the loop never
exits.

Priyan Rajarajan — CS undergrad at SRMIST. I build full-stack tools, backend systems, and the occasional Windows utility. Comfortable on either side of the API.

status
ONLINE
Open for roles
  • software engineeropen
  • ai developeropen
  • data analystinterning
data analyst @ infoplus mdm · power bi
chennai · remote ok
git_log
commits / 365d
···
loc
Chennai, IN
13.0827° N, 80.2707° E
tzIST · UTC+5:30
now
currently
  • interning — Infoplus MDM (Power BI)
  • researching — ML for air quality (UROP)
  • building — side projects, always
┌──01_about──┐
readme.md

I build across the stack — and I like the messy parts.

CS undergrad at SRMIST. I spend most of my time shipping web apps, working with databases, building browser extensions, and occasionally tinkering with Windows tools when the mood hits.

Lately I've been into scheduling problems, making sure things don't fall apart when they get busy, and figuring out where AI actually helps — and where it just gets in the way.

Off the keyboard: hackathons, research on air quality, and helping run IEEE CS at SRMIST.

./me.jpg
Priyan portrait
namepriyan r.
basedchennai, in
rolecs student
┌──02_projects──┐

Selected releases

9 entries
web apps
loading preview...
open live ↗
release_003stable

UniSlot

University Evening Course Scheduling Engine

A scheduling engine that automatically generates conflict-free timetables for 2,600 students across 306+ courses — work that previously took days of manual planning. Under the hood, UniSlot treats university timetabling as an NP-hard optimization problem: weighted conflict graphs, ILP constraints, metaheuristics (SA, Tabu Search, GA), and Timefold incremental scoring. Pre-clusters students to resolve the sectioning paradox before generating the master timetable. Built on ITC 2019-winning architecture patterns.

PythonTimefoldOR-ToolsILPGraph TheoryNext.js
loading preview...
open live ↗
release_004stable

QueryCraft

Database Learning Studio

Learn databases by doing, not reading slides. QueryCraft is an all-in-one practice studio — run SQL in-browser with sql.js, build ER diagrams, walk through normalization, explore relational algebra and tuple calculus, and spin up synthetic tables on demand. Client-first with Zustand-persisted state; lightweight API routes only for seed datasets and health checks.

Next.jsTypeScriptsql.jsZustandReact FlowTailwind CSS
loading preview...
open live ↗
release_002beta

Compus

Faculty–HOD Appointment Scheduling

Full-stack scheduling platform for SRMIST with role-based workflows for Faculty, HODs, Admins. Priority-driven scheduling engine with conflict resolution + concurrency-safe slot allocation via PostgreSQL row locking and Redis. Google Calendar, push notifications, NextAuth + WebAuthn.

Next.jsTypeScriptPostgreSQLPrismaRedis
loading preview...
open live ↗
release_005stable

GradeSnap

First Screenshot-to-CGPA Calculator for SRM

Not another manual CGPA calculator — GradeSnap is the first image-based OCR tool built for SRM students. Upload a screenshot of your portal results page and it extracts every subject, credit, and grade locally in the browser, then calculates SGPA or CGPA for you. No typing rows by hand. Review, edit if needed, and you're done.

ReactTypeScriptPaddleOCRONNX Runtime WebTailwind CSSVite
desktop apps
  • TidyWindowWindows maintenance platform — WPF (.NET 8) + C# services for cleanup, diagnostics, optimization, PowerShell 7 automation, registry tuning, and system monitoring.
chrome extensions
  • srmsgpaSRM SGPA calculator on the portal Provisional Results page (Chrome MV3)
  • AegisStreamadaptive HLS/DASH buffering shield with prefetch + IndexedDB cache (Chrome MV3)
  • StorageLensDevTools panel for LocalStorage, SessionStorage, cookies, and IndexedDB — fuzzy search, in-place editing, JWT decode, and snapshot compare (Chrome MV3)
  • Portalsone-click environment switcher (Local, Staging, Production, custom) — preserves path, query, and hash; profiles, keyboard shortcuts, side-by-side windows (Chrome MV3)
┌──03_stack──┐
languages
  • Python
  • C / C++
  • Java
  • JavaScript
  • TypeScript
  • SQL
frameworks
  • React
  • Next.js
  • Flask
  • .NET / WPF
  • React Flow
  • Chrome Extension APIs
  • Manifest V3
backend & db
  • Node.js
  • MySQL
  • PostgreSQL
  • Prisma
  • Drizzle ORM
  • Redis
libraries
  • Pandas
  • NumPy
  • sql.js
  • Zustand
  • IndexedDB
┌──04_experience──┐
● activeJun 2026 → Present

Data Science Intern (Power BI)

Infoplus MDM Pvt. Ltd.

Working with large datasets for analysis, visualization, and insight generation in Microsoft Power BI. Building interactive dashboards and reports, applying Power Query + DAX transformations, supporting data-driven decisions with industry teams.

leadership & activities
  • Web Developer — IEEE Computer Society SRMIST
  • Project Intern — ISD Lab, SRMIST
  • Member — Institution of Engineers India (IEI)
  • National Hackathon Winner — ULTRON 9.0
  • UROP Research — Statistical ML for Air Quality Prediction (ongoing)
┌──05_education──┐

Education

2 entries
● active2024 → 2028

B.Tech in Computer Science and Engineering

SRM Institute of Science and Technology

CGPA: 9.4 · Honours in Financial Technologies · Chennai, India

○ past— → 2024

Higher Secondary Certificate (Class XII)

Chettinad Vidyashram

88.66% · Physics, Chemistry, Mathematics, Biology · Chennai, India

┌──06_certs──┐
[NPTEL-JAVA]
Programming in Java — NPTEL
[NPTEL-OS]
Operating System Fundamentals — NPTEL
[NPTEL-OOP]
Fundamentals of Object-Oriented Programming — NPTEL
[NPTEL-DBMS]
Database Management Systems — NPTEL
┌──07_contact──┐
~/contact > init.sh

Got a role, a project, or a weird idea?
The inbox is open.

priyanrajarajan44@gmail.com

© 2026 priyan rajarajan

build v2.4-stable · chennai · ist