
Raviraghul S
Software engineering student
Raviraghul S
Overview
Software Engineering Student @VIT Vellore
Social Links
About
Hello
- I’m Raviraghul S (call me Ravi) — a Software Engineering student at VIT Vellore, passionate about building projects with clean code and intuitive design.
- Interested in learning new technologies and crafting high-quality user experiences.
GitHub Contributions
Projects(7)
A productionstyle subscription tracking API that emails renewal reminders before recurring payments hit, built on Node.js and Express. REST API & Authentication: A versioned Express API over MongoDB Atlas with stateless JWT sessions, bcrypt password hashing, and a transactionwrapped signup so a failed write can never leave an orphaned account Durable Reminder Workflows: A durable Upstash QStash workflow sleeps for days at a time and wakes to send Nodemailer reminders 7, 5, 2, and 1 day before renewal, with every step wrapped for idempotency so retries never send a duplicate email Security & Rate Limiting: An Arcjet shield and tokenbucket limiter run ahead of routing on every request, turning bot traffic and bursts into 403s and 429s before they reach a controller Data Modelling: Validated Mongoose schemas with a prevalidate hook that derives each renewal date from the start date and billing frequency, and marks pastdue subscriptions expired on write
Bill Pilot API

A React Native subscription tracker that shows what is due next, what it costs, and where the money actually goes. Learning Goal: Taken on as a first real React Native build, following a course as a way into the Expo ecosystem and then pushing past it into auth, analytics, and charting that the tutorial did not cover App Architecture: Filebased routing with Expo Router, split across an onboarding screen, an authentication group, and a fourtab shell for home, subscriptions, insights, and settings, with a dynamic route for each subscription Auth & Storage: Hosted signup, signin, and password reset through Clerk, with sessions persisted in exposecurestore and validation and error mapping kept in their own modules Interface & Insight: Styled with NativeWind, animated with Reanimated and haptics, with a custom bar chart breaking spend down by category and PostHog capturing how the app is actually used
Bill Pilot

An AIpowered job hunting assistant that matches your profile to relevant roles, researches companies, and helps you apply with confidence. Agentic Development & Context Engineering: Built endtoend using modern AI engineering workflows with MCP servers and LLM coding agents, leveraging custom skills (Architect, Review, Recover) and extensive context files. Integrated CodeRabbit for automated AI pull request reviews to maintain architectural consistency and streamline development AI & LLM Integration: Powered by Google Gemini and Groq for intelligent resume parsing, jobprofile matching with fit scores, and AIdriven company research Job Discovery via Adzuna API: Realtime job search and aggregation across multiple markets, filterable by title, location, and salary range Automated Company Research with Browserbase: Headless browser automation to scrape and summarize company websites, giving applicants deep insights before applying FullStack Architecture & Analytics: Next.js App Router frontend with Insforge for authentication, database, and file storage (resume uploads and profile management), with PostHog integrating product analytics and session recording
Get-Job
Live
An appointment reminder system that books to Google Calendar, then has an AI voice agent phone each person the morning before. Booking App: A Next.js and React 19 form with reacthookform validation, Zod schemas shared by the client and the route handler, and a custom datetime picker built on reactdaypicker, writing events straight into Google Calendar through a service account n8n Orchestration: A scheduled n8n workflow fires every morning at 09:00, pulls the next twelve hours of calendar events, and drives the whole reminder pipeline with no server to keep alive AI Extraction: A LangChain agent running on Google Gemini turns freeform event text into a validated payload of name, reason, timings, and a phone number normalised to E.164, with a structured output parser holding the model to the schema Automated Voice Calls: The extracted payload posts to the Retell AI createphonecall API so a voice agent rings the attendee to confirm, closing the loop from a web booking to a spoken confirmation
Voice Agent
Stack
Experience(1)
Freelance
- Designed and shipped conversion-focused landing pages for 2 clients across the fitness and construction sectors.
- Delivered sculptfitness.in for a fitness studio and kcmconstructions.in for a construction firm, each built around a single clear conversion path.
- Translated client requirements into responsive, performance-minded interfaces from first draft to live domain.
- Owned the full delivery cycle solo — scoping, design, development, domain setup, and post-launch maintenance.
- Next.js
- TypeScript
- Tailwind CSS
- React
- Responsive Design
- Vercel
- Client Communication
Certifications(1)
Oracle Cloud Infrastructure Certified Generative AI Professional
- Issued by
- Oracle
- Issued on
Education
- M.Tech Integrated Software Engineering
- CGPA: 9.13