Command Palette

Search for a command to run...

Raviraghul S avatar

Raviraghul S

Software engineering student

slide to unlock
Auto-unlocking in 15s

Raviraghul S

I am aDeveloper

Overview

Software Engineering Student @VIT Vellore

00:00

he/him

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)

Bill Pilot API

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

09.2026 — Present
Node.jsExpressMongoDBJWT Auth+4
Bill Pilot

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

07.2026 — 08.2026
React NativeExpoExpo RouterClerk+4
Get-Job

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
06.2026 — 07.2026
Agentic DevelopmentContext EngineeringLLM AgentsMCP Servers+1
Voice Agent

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

03.2026 — 03.2026
n8nAI AgentsGoogle GeminiRetell AI+4

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)

Education

  • M.Tech Integrated Software Engineering
  • CGPA: 9.13
Command Palette

Search for a command to run...