I turn ideas into working software — from full-stack platforms and backend APIs to AI-assisted applications, browser games, and network infrastructure labs.
- 🎓 Computer Science student at Pillai College of Arts, Commerce and Science.
- 💻 Interested in building complete applications — from intuitive interfaces to APIs, business logic, and database integration.
- ⚙️ Enjoy working with backend development, REST APIs, authentication, data modelling, and application workflows.
- 🤖 Explore practical AI/NLP features, including conversational interfaces, resume analysis, and sentiment analysis.
- 🌐 Also build networking labs with Cisco Packet Tracer and develop my Linux and infrastructure skills.
- 📱 Currently exploring mobile development and continuing to strengthen my software engineering fundamentals.
My approach is hands-on: build a feature, connect the moving parts, test the workflow, investigate issues, and document how the project runs.
| Area | Technologies |
|---|---|
| Frontend | HTML5, CSS3, JavaScript, React, Bootstrap, Tailwind CSS |
| Backend & APIs | Node.js, Express.js, Java, Python, Flask, REST APIs, Socket.IO |
| Databases | MySQL, MongoDB, Oracle, PL/SQL |
| Security & access | JWT authentication, role-based access control, BCrypt |
| Tools & platforms | Git, GitHub, VS Code, Postman, Linux, Docker |
| Networking | Cisco Packet Tracer, VLANs, inter-VLAN routing, RIP v2, DHCP |
| Other areas | HTML5 Canvas, browser game development, NLP fundamentals, data analysis |
My experience varies by technology; the projects below show where I have applied these tools.
A closer look at selected projects, the problems they explore, and the engineering concepts behind them.
An offline-first Android app for managing group trips, shared expenses, and settlements
TripMate helps friends organize trip spending without depending on a hosted service for its core workflows. It stores group and expense data locally, calculates splits in integer paise for precise totals, and simplifies outstanding debts into clear settlement suggestions.
- Group expense management: Create groups, add members manually, record expenses, assign payers, and split costs among participants.
- Accurate balances & settlements: Track who owes whom, record payments, and recalculate balances as settlements are completed.
- Local-first privacy: Uses SQLite for on-device persistence, with receipts and documents stored locally.
- Excel reporting: Exports detailed
.xlsxworkbooks with 10 worksheets covering expense ledgers, members, splits, settlements, categories, daily spending, and documents. - Mobile experience: Built with React Native and Expo, with responsive screens and light/dark theme support.
Stack: React Native · Expo · TypeScript · SQLite · Excel/OpenXML · Android
View source code → · Download Android APK
A cross-platform personal voice assistant that connects real-time Gemini Live conversation with desktop control
Mark-LV combines bidirectional voice interaction with practical computer automation through a PyQt6 heads-up display. The README documents browser and desktop actions, screen-aware interaction, an autonomous coding helper, and a fallback ladder across Gemini models.
- Voice-first interface: Gemini Live audio streaming, push-to-talk and wake-word controls, voice selection, and a reactive holographic HUD.
- Computer & browser automation: Interacts with the active Chrome workspace, navigates PDF pages, switches tabs, controls windows, and performs desktop actions.
- Developer assistant: Can draft multi-file projects, run tests, and open workspaces in supported IDEs.
- Cross-platform setup: Python 3.11+ with setup guidance for Windows, macOS, and Linux; microphone and Gemini API key required.
- Safety-oriented controls: Includes an undo stack and confirmation prompts for selected irreversible system actions.
Stack: Python · PyQt6 · Google Gemini Live API · Playwright · Desktop/Browser Automation
A unified campus-management and academic workflow platform
Smart Campus Hub brings common university workflows into one application, with separate experiences for students, faculty, and administrators. It explores how academic operations and campus communication can be organized through a shared digital platform.
- What it does: Provides role-oriented dashboards and workflows for attendance, results, notices, events, announcements, and campus communication.
- Engineering focus: Authentication and role-based access, REST API design, database-backed workflows, and real-time updates.
- Why it stands out: Connects multiple user roles and academic processes instead of treating each feature as a disconnected page.
Stack: React · Vite · Node.js · Express · MySQL · Socket.IO · JWT · Tailwind CSS · Docker
A real-time conversational AI application with local LLM integration
This project explores the application architecture behind a chat experience: user sessions, streamed model responses, persistent conversations, and supporting backend services.
- AI experience: Uses Ollama and a local Llama model for AI-generated responses, with streaming delivery.
- Conversation workflow: Includes authentication, session handling, and conversation/message persistence.
- Backend engineering: Uses Redis caching, rate limiting, input validation, logging, and Docker-oriented setup.
Stack: Node.js · Express · MongoDB · Redis · Ollama · Llama · Server-Sent Events · JWT · Docker
A neon-themed browser platformer built without a game framework
NEON QUEST combines arcade-style action with custom gameplay logic, procedural visuals, and browser-native technologies. It runs in a modern browser and supports desktop, mobile, and gamepad controls.
- Game modes: Endless runs plus a three-level hand-built campaign and a Stone Golem boss encounter.
- Gameplay systems: Variable-height jumping, coyote time, jump buffering, dash mechanics, moving and crumbling platforms, hazards, checkpoints, and scoring bonuses.
- Custom presentation: Canvas-rendered environments and effects, procedural music and sound, menus, settings, local high scores, and saved progress.
- Browser features: Touch controls, Gamepad API support, and PWA/offline functionality.
Stack: HTML5 · CSS3 · Vanilla JavaScript · Canvas 2D · Web Audio API · LocalStorage · Gamepad API · Service Worker
A structured service-request and technician workflow system
FixFlow models the lifecycle of service and maintenance requests, helping make request ownership, priority, status, and resolution easier to track.
- Request lifecycle: Create and manage requests with priorities, categories, locations, and status changes.
- Role-aware access: Separate permissions for users, technicians, and administrators.
- Workflow visibility: Tracks requests through pending, assigned, in-progress, resolved, and closed states.
- Administration and APIs: Includes user/technician management, analytics, search, filtering, sorting, pagination, and an API testing console.
Stack: Java 21 · Jakarta REST (JAX-RS) · MySQL 8 · JWT · BCrypt · Apache Tomcat · HTML · CSS · JavaScript
A full-stack business application that combines inventory workflows with PC configuration
InventoryX explores the connection between product and stock management, customer orders, admin operations, and a hardware compatibility workflow.
- Inventory operations: Product and supplier management, stock visibility, low-stock alerts, and reporting.
- Customer workflow: Product browsing, cart management, order placement, order tracking, and cancellation.
- Admin experience: Product lifecycle management, stock monitoring, supplier and transaction handling, and dashboard analytics.
- PC Builder: Supports component-based builds and checks CPU/motherboard socket compatibility, RAM/motherboard type compatibility, and PSU wattage sufficiency.
Stack: React · Vite · React Router · Node.js · Express · MySQL · JWT · bcrypt · Axios · Context API
An HR-focused application combining NLP, resume analysis, and data visualization
Lumina brings several HR-oriented tools into one interface, demonstrating how text processing and data analysis can support common candidate and employee workflows.
- HR chatbot: Uses an NLP pipeline to match questions against an HR FAQ dataset.
- Resume analysis: Extracts resume text from PDF and Word documents, identifies technical skills, and presents an ATS-style score.
- Job discovery: Uses TF-IDF ranking for recommendations and provides links to external job-search platforms.
- Feedback insights: Applies VADER sentiment analysis to employee feedback and visualizes results in interactive dashboards.
- Interface: Responsive glassmorphism styling with light/dark themes and Chart.js visualizations.
Stack: Python · Flask · scikit-learn · NLTK · VADER · Pandas · PyPDF2 · JavaScript · Chart.js · Playwright
A multi-router, multi-VLAN enterprise network simulation
This Packet Tracer project focuses on the configuration and validation of a segmented network with dynamic routing and automatic IP address assignment.
- Topology: Uses multiple edge/core routers, Layer 2 switches, VLANs, and end devices.
- Segmentation and routing: Implements VLAN separation, Router-on-a-Stick inter-VLAN routing, and RIP v2.
- Address management: Includes subnet planning and DHCP configuration for local networks.
- Validation: Documents connectivity checks, DHCP assignment, inter-VLAN communication, and routing-table verification.
Tools & concepts: Cisco Packet Tracer · VLANs · Routing · Switching · RIP v2 · DHCP · Subnetting
A Java web application for managing products, suppliers, purchases, and sales. It includes admin login, CRUD operations, stock updates, purchase and sales history, dashboard summaries, and profit calculation.
Stack: Java · JSP · Servlets · JDBC · MySQL · Apache Tomcat · NetBeans
A database-driven student result application that connects a Node.js API layer with Oracle database logic for retrieving academic results. It demonstrates backend integration, relational data handling, and PL/SQL-based operations.
Stack: Node.js · Oracle Database · PL/SQL · REST APIs
🏋️ Gym Website
A client-side gym membership website prototype with a home page, login interface, admin panel for managing registered users, and a member dashboard for viewing and updating membership details. This is a front-end simulation rather than a production authentication service.
Stack: HTML5 · CSS3 · JavaScript
My personal website for introducing my background, presenting selected projects, and making my work and professional links easier to discover.
Stack: HTML · CSS · JavaScript
A learning repository used to practice GitHub fundamentals and repository workflows.
An earlier profile/learning repository that reflects foundational interests in web development, Python, SQL, R, and AutoCAD.
Every public repository below is included for easy discovery, including smaller learning projects.
| Repository | Focus |
|---|---|
| tripmate | Offline-first Android expense splitting, group settlements, and Excel reports |
| Mark-LV | Gemini Live voice AI and cross-platform desktop automation |
| smart-campus-hub | Campus workflows and academic management |
| ai-chat-assistant-pro | Streaming conversational AI and local LLMs |
| NEON-QUEST | Browser platformer game |
| FixFlow-Enterprise-Service-Management | Service request and technician workflows |
| Inventory-Management-Website | Inventory management and PC Builder |
| AI-HR-Assistant | HR chatbot, resume analysis, sentiment insights |
| enterprise-cisco-network-infrastructure | Cisco network simulation |
| java-inventory-management-system | Java web-based inventory system |
| student-result-portal-oracle-nodejs | Oracle-backed student result portal |
| Gym-Website | Gym membership website prototype |
| yashsurve2006.github.io | Personal portfolio |
| skills-introduction-to-github | GitHub Skills exercise |
| Yashsurve5143 | Earlier profile/learning repository |
The contribution animation is generated automatically from my GitHub contribution calendar using a scheduled GitHub Actions workflow.
Statistics and language charts are generated by third-party services and may occasionally be unavailable.
- Designing maintainable full-stack applications and well-structured REST APIs.
- Strengthening backend architecture, database design, authentication, and application security.
- Improving Linux, Docker, deployment, and troubleshooting skills.
- Exploring mobile development while continuing to build practical software projects.
I'm always interested in learning from other developers, exploring open-source work, and collaborating on useful software projects.
GitHub · LinkedIn · Portfolio · Email
Thanks for stopping by — feel free to explore my repositories! ⭐


