01
EducationRIT Canvas (opens the live site in a new tab)
The college LMS, web and Android app, built alone. 2,139 students, fully self-hosted.
Backend / DevOps

YogadharshanFull-Stack Developer
Shipping live platforms for my college and my own store.
“RIT Canvas, the LMS 2,139 students log in to.”
- Sole developer, ritcanvas.in
“One of seven developers behind the college ERP.”
- RIT ERP Engineering Team
“Organised and built HackFinity 3.0 for 114 hackers.”
- Organiser and developer
~/yogadharshan/works
Live platforms my college runs on, an event I organised, and the FiveM store I run on the side. Every card opens a full case study.Live platforms my college runs on, an event I organised, and the FiveM store I run on the side. Every card opens a full case study.
Backend first,
always self-hosted...
01
EducationEducationThe college LMS, web and Android app, built alone. 2,139 students, fully self-hosted.The college LMS, web and Android app, built alone. 2,139 students, fully self-hosted.
Backend / DevOps
03
Real-timeReal-timeLive quizzes for a lecture hall. Every phone counts down to the same server deadline.Live quizzes for a lecture hall. Every phone counts down to the same server deadline.
Next.js / Convex
05
EducationEducationThe institute's course platform, built by two developers. I built its exams, invigilation and grading.The institute's course platform, built by two developers. I built its exams, invigilation and grading.
Next.js / Convex
Stack receipt
backend first, since 2024
Backend
Python, Django, Node.js, REST APIs, Convex, FastAPI
Databases
PostgreSQL, MySQL, MariaDB, MongoDB, Supabase, Firebase
DevOps
Docker, Dokploy, Traefik, CI/CD, Cloudflare, Git
Frontend and mobile
React, React Native, Next.js, TypeScript, Tailwind
AI, game and 3D
LangChain, Ollama, Lua, FiveM, Blender
TotalFull stack
thank you for scrolling
02
EnterpriseEnterpriseOne of seven developers on the college ERP: 14 Django modules in production.One of seven developers on the college ERP: 14 Django modules in production.
Django / MySQL
04
EventEventOrganised the 24-hour hackathon and built its website and judging app. 114 hackers.Organised the 24-hour hackathon and built its website and judging app. 114 hackers.
Organiser / React Native
06
Side businessSide businessMy FiveM script store: 10+ scripts for GTA V servers and 3D props made in Blender.My FiveM script store: 10+ scripts for GTA V servers and 3D props made in Blender.
Lua / React / Blender
solo build,
too much chai.
~/yogadharshan/notebook
AI experiments, an Android app and a college project. Smaller than the platforms above, but each one taught me something the big ones needed.AI experiments, an Android app and a college project. Smaller than the platforms above, but each one taught me something the big ones needed.
half of these started
as “what if…”
Turns a long video into captioned vertical shorts, ready to post.Turns a long video into captioned vertical shorts, ready to post.
Next.js 16 / Convex / Python / faster-whisper / YOLOv8 / OpenCV / FFmpeg
Ask a database a question in plain English and get the query, the rows and an explanation.Ask a database a question in plain English and get the query, the rows and an explanation.
LangGraph / Gemini 2.5 Flash / FastAPI / Streamlit / ChromaDB / PostgreSQL / MongoDB
Source LUMEN query console (opens in a new tab)The Android companion to RIT Canvas, with QR sign-in from the web app.The Android companion to RIT Canvas, with QR sign-in from the web app.
Expo / React Native / Reanimated / Convex
An exam portal with separate student and faculty sign-in.An exam portal with separate student and faculty sign-in.
React / TypeScript / Vite / Supabase / Tailwind CSS
Open Online Examination System (opens in a new tab)~/yogadharshan/after-hours
Where I build for GTA V. Solar Scripts is my side business: FiveM resources for roleplay servers, sold with docs and Discord support, plus the 3D props they need, modelled in Blender.Where I build for GTA V. Solar Scripts is my side business: FiveM resources for roleplay servers, sold with docs and Discord support, plus the 3D props they need, modelled in Blender.
ESX · QBCore · Qbox
figures from solarscript.in

Solar CarPlay
A 10.1-inch screen I modelled in Blender, live in every car.

Solar Phone
iOS-style phone: setup, PIN lock, 10 apps, 5 languages.

Driving School
6 licence classes and 145 theory questions, graded on the server.

Truck Job
Freight contracts, payouts, priority runs and convoys.

Solar Stores
Player-owned shops with an owner dashboard and staff chat.

Map Editor
14,281 spawn-verified props, placed live with the whole server.
every one detects its framework at runtime
Emergency and law
Dispatch and MDT
Dispatch popups plus a 17-page police tablet with warrants, evidence, BOLOs and reports.
Missions
10 scripted police, EMS and gang missions, from pursuits to HAZMAT rescues.
Spy Kit
Bug, GPS tracker and radio jammer run from a tablet map.
Economy and jobs
Job Creator
Create jobs, grades and markers live from an admin tablet, in 10 languages.
Banking and ATM
Loans, bills and accounts. The ATM screen renders on the ATM prop itself.
Boss Menu
A 12-page company panel with payroll, duty tracking and per-rank limits.
3D props in Blender
CarPlay head unit
A 10.1-inch in-car screen built to 233.5 by 141.7 mm, shipped as 5 streamed models.
Spy kit props
Bug, tracker and jammer, exported through Sollumz as native GTA V assets.
House shell
A small furnished house with accurate collision, streamed as its own resource.
Roleplay and tools
Tattoo Studio
Booth camera and a 1,641-row catalogue checked by an in-game scan.
Cinematic
A camera director that records a full showcase video from a storyboard.
~/yogadharshan/journey
From selling my first FiveM script to running the LMS my college uses, in about two years.From selling my first FiveM script to running the LMS my college uses, in about two years.
Studying
B.Tech, Artificial Intelligence and Data Science
Ramco Institute of Technology, 3rd year
Class 12: N.A. Annaparaja Memorial Hr. Sec. School
Class 10: AKDR Boys Hr. Sec. School
Co-organised RIT's 24-hour hackathon and built its website and the judging app used to score 31 teams.Co-organised RIT's 24-hour hackathon and built its website and the judging app used to score 31 teams.
Added exams with live invigilation, grading and analytics to the institute's new course platform.Added exams with live invigilation, grading and analytics to the institute's new course platform.
Seven days of generative AI: embeddings and semantic search, structured LLM output and LangChain pipelines.Seven days of generative AI: embeddings and semantic search, structured LLM output and LangChain pipelines.
Wrote the college LMS from scratch. Today 2,139 students use it at ritcanvas.in.Wrote the college LMS from scratch. Today 2,139 students use it at ritcanvas.in.
One of seven developers on the college ERP at ritrjpm.edu.in.One of seven developers on the college ERP at ritrjpm.edu.in.
Began building and selling FiveM scripts. Now its lead developer.Began building and selling FiveM scripts. Now its lead developer.
Artificial Intelligence and Data Science, now in third year.Artificial Intelligence and Data Science, now in third year.
four notes stuck to my monitor
Measure first
The CarPlay screen was measured to a tenth of a millimetre and the UI fitted in a headless browser, not by eye.The CarPlay screen was measured to a tenth of a millimetre and the UI fitted in a headless browser, not by eye.
One script, three frameworks
My FiveM resources detect ESX, QBCore and Qbox at runtime, and I test them against mock players from all three.My FiveM resources detect ESX, QBCore and Qbox at runtime, and I test them against mock players from all three.
Checks before claims
Resources ship with a verify step that parses every Lua file and diffs the UI contract before I call anything done.Resources ship with a verify step that parses every Lua file and diffs the UI contract before I call anything done.
Security is part of the job
I pulled a hidden remote-code loader out of a billing script and closed client-side price exploits in the job creator.I pulled a hidden remote-code loader out of a billing script and closed client-side price exploits in the job creator.
Currently building
something new :)
Good backends are
the ones nobody notices.
~/yogadharshan/lets-talk
Internships, backend or full-stack work, or a FiveM script. I reply within a day.
© 2026 S.Yogadharshan. Rajapalayam, Tamil Nadu.